// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`CodeArtifact repository 1`] = ` { "Mappings": { "DefaultCrNodeVersionMap": { "af-south-1": { "value": "nodejs16.x", }, "ap-east-1": { "value": "nodejs16.x", }, "ap-northeast-1": { "value": "nodejs16.x", }, "ap-northeast-2": { "value": "nodejs16.x", }, "ap-northeast-3": { "value": "nodejs16.x", }, "ap-south-1": { "value": "nodejs16.x", }, "ap-south-2": { "value": "nodejs16.x", }, "ap-southeast-1": { "value": "nodejs16.x", }, "ap-southeast-2": { "value": "nodejs16.x", }, "ap-southeast-3": { "value": "nodejs16.x", }, "ca-central-1": { "value": "nodejs16.x", }, "cn-north-1": { "value": "nodejs16.x", }, "cn-northwest-1": { "value": "nodejs16.x", }, "eu-central-1": { "value": "nodejs16.x", }, "eu-central-2": { "value": "nodejs16.x", }, "eu-north-1": { "value": "nodejs16.x", }, "eu-south-1": { "value": "nodejs16.x", }, "eu-south-2": { "value": "nodejs16.x", }, "eu-west-1": { "value": "nodejs16.x", }, "eu-west-2": { "value": "nodejs16.x", }, "eu-west-3": { "value": "nodejs16.x", }, "me-central-1": { "value": "nodejs16.x", }, "me-south-1": { "value": "nodejs16.x", }, "sa-east-1": { "value": "nodejs16.x", }, "us-east-1": { "value": "nodejs16.x", }, "us-east-2": { "value": "nodejs16.x", }, "us-gov-east-1": { "value": "nodejs16.x", }, "us-gov-west-1": { "value": "nodejs16.x", }, "us-iso-east-1": { "value": "nodejs14.x", }, "us-iso-west-1": { "value": "nodejs14.x", }, "us-isob-east-1": { "value": "nodejs14.x", }, "us-west-1": { "value": "nodejs16.x", }, "us-west-2": { "value": "nodejs16.x", }, }, }, "Outputs": Anything, "Parameters": Anything, "Resources": { "AWS679f53fac002430cb0da5b7982bd22872D164C4C": { "DependsOn": [ "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "f9346b940b724b094a16ca051c017799995fa93df6da38a0539bf7c000fee50a.zip", }, "Handler": "index.handler", "Role": { "Fn::GetAtt": [ "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2", "Arn", ], }, "Runtime": { "Fn::FindInMap": [ "DefaultCrNodeVersionMap", { "Ref": "AWS::Region", }, "value", ], }, "Timeout": 120, }, "Type": "AWS::Lambda::Function", }, "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2": { "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", ], ], }, ], }, "Type": "AWS::IAM::Role", }, "Bucket83908E77": Anything, "CodeArtifact": Anything, "CodeArtifactDomainDB0947A4": Anything, "CodeArtifactGetEndpoint0223B4AF": Anything, "CodeArtifactGetEndpointCustomResourcePolicy9A5E4C87": Anything, "CodeArtifactPublishing0B49F38B": Anything, "MonitoringHighSeverityDashboard17D9CD74": Anything, "MonitoringWatchfulDashboard9EB9FD4D": Anything, "TransliteratorLogGroup09734787": { "DeletionPolicy": "Retain", "Properties": { "RetentionInDays": 731, }, "Type": "AWS::Logs::LogGroup", "UpdateReplacePolicy": "Retain", }, "TransliteratorTaskDefinition16158D86": { "Properties": { "ContainerDefinitions": [ { "Environment": [ { "Name": "HEADER_SPAN", "Value": "true", }, { "Name": "AWS_EMF_ENVIRONMENT", "Value": "Local", }, { "Name": "CODE_ARTIFACT_DOMAIN_NAME", "Value": { "Fn::GetAtt": [ "CodeArtifact", "DomainName", ], }, }, { "Name": "CODE_ARTIFACT_DOMAIN_OWNER", "Value": { "Fn::GetAtt": [ "CodeArtifact", "DomainOwner", ], }, }, { "Name": "CODE_ARTIFACT_REPOSITORY_ENDPOINT", "Value": { "Fn::GetAtt": [ "CodeArtifactGetEndpoint0223B4AF", "repositoryEndpoint", ], }, }, ], "Essential": true, "Image": { "Fn::Sub": "\${AWS::AccountId}.dkr.ecr.\${AWS::Region}.\${AWS::URLSuffix}/cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}:4b0ec6ddf1722a780ad48a43cfebe3455eaf00b8091e1dad3ccd95dcbbe23464", }, "LogConfiguration": { "LogDriver": "awslogs", "Options": { "awslogs-group": { "Ref": "TransliteratorLogGroup09734787", }, "awslogs-region": { "Ref": "AWS::Region", }, "awslogs-stream-prefix": "transliterator", }, }, "Name": "Resource", "Ulimits": [ { "HardLimit": 65535, "Name": "nofile", "SoftLimit": 16384, }, ], }, ], "Cpu": "4096", "ExecutionRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", "Arn", ], }, "Family": "TestStackTransliteratorTaskDefinitionE3A8C6E4", "Memory": "8192", "NetworkMode": "awsvpc", "RequiresCompatibilities": [ "FARGATE", ], "RuntimePlatform": { "CpuArchitecture": "ARM64", "OperatingSystemFamily": "LINUX", }, "TaskRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionTaskRole9D702381", "Arn", ], }, }, "Type": "AWS::ECS::TaskDefinition", }, "TransliteratorTaskDefinitionExecutionRole9E3F5F1A": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":ecr:", { "Ref": "AWS::Region", }, ":", { "Ref": "AWS::AccountId", }, ":repository/", { "Fn::Sub": "cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}", }, ], ], }, }, { "Action": "ecr:GetAuthorizationToken", "Effect": "Allow", "Resource": "*", }, { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents", ], "Effect": "Allow", "Resource": { "Fn::GetAtt": [ "TransliteratorLogGroup09734787", "Arn", ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F", "Roles": [ { "Ref": "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRole9D702381": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "states:SendTaskFailure", "states:SendTaskHeartbeat", "states:SendTaskSuccess", ], "Effect": "Allow", "Resource": "*", }, { "Action": "sts:GetServiceBearerToken", "Condition": { "StringEquals": { "sts:AWSServiceName": "codeartifact.amazonaws.com", }, }, "Effect": "Allow", "Resource": "*", }, { "Action": [ "codeartifact:GetAuthorizationToken", "codeartifact:GetRepositoryEndpoint", "codeartifact:ReadFromRepository", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "CodeArtifactDomainDB0947A4", "Arn", ], }, { "Fn::GetAtt": [ "CodeArtifact", "Arn", ], }, { "Fn::GetAtt": [ "CodeArtifactPublishing0B49F38B", "Arn", ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/assembly.json", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/package.tgz", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA", "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy1B38F48F3": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy23E8CAA7E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy3CE750E0E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy444BE1376": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, }, "Rules": { "CheckBootstrapVersion": { "Assertions": [ { "Assert": { "Fn::Not": [ { "Fn::Contains": [ [ "1", "2", "3", "4", "5", ], { "Ref": "BootstrapVersion", }, ], }, ], }, "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI.", }, ], }, }, } `; exports[`VPC Endpoints 1`] = ` { "Outputs": Anything, "Parameters": { "BootstrapVersion": { "Default": "/cdk-bootstrap/hnb659fds/version", "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]", "Type": "AWS::SSM::Parameter::Value", }, }, "Resources": { "Bucket83908E77": Anything, "MonitoringHighSeverityDashboard17D9CD74": Anything, "MonitoringWatchfulDashboard9EB9FD4D": Anything, "TransliteratorLogGroup09734787": { "DeletionPolicy": "Retain", "Properties": { "RetentionInDays": 731, }, "Type": "AWS::Logs::LogGroup", "UpdateReplacePolicy": "Retain", }, "TransliteratorTaskDefinition16158D86": { "Properties": { "ContainerDefinitions": [ { "Environment": [ { "Name": "HEADER_SPAN", "Value": "true", }, { "Name": "AWS_EMF_ENVIRONMENT", "Value": "Local", }, { "Name": "CODE_ARTIFACT_API_ENDPOINT", "Value": { "Fn::Select": [ 1, { "Fn::Split": [ ":", { "Fn::Select": [ 0, { "Fn::GetAtt": [ "VPCCodeArtifactAPIA2ABC3E9", "DnsEntries", ], }, ], }, ], }, ], }, }, ], "Essential": true, "Image": { "Fn::Sub": "\${AWS::AccountId}.dkr.ecr.\${AWS::Region}.\${AWS::URLSuffix}/cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}:4b0ec6ddf1722a780ad48a43cfebe3455eaf00b8091e1dad3ccd95dcbbe23464", }, "LogConfiguration": { "LogDriver": "awslogs", "Options": { "awslogs-group": { "Ref": "TransliteratorLogGroup09734787", }, "awslogs-region": { "Ref": "AWS::Region", }, "awslogs-stream-prefix": "transliterator", }, }, "Name": "Resource", "Ulimits": [ { "HardLimit": 65535, "Name": "nofile", "SoftLimit": 16384, }, ], }, ], "Cpu": "4096", "ExecutionRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", "Arn", ], }, "Family": "TestStackTransliteratorTaskDefinitionE3A8C6E4", "Memory": "8192", "NetworkMode": "awsvpc", "RequiresCompatibilities": [ "FARGATE", ], "RuntimePlatform": { "CpuArchitecture": "ARM64", "OperatingSystemFamily": "LINUX", }, "TaskRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionTaskRole9D702381", "Arn", ], }, }, "Type": "AWS::ECS::TaskDefinition", }, "TransliteratorTaskDefinitionExecutionRole9E3F5F1A": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":ecr:", { "Ref": "AWS::Region", }, ":", { "Ref": "AWS::AccountId", }, ":repository/", { "Fn::Sub": "cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}", }, ], ], }, }, { "Action": "ecr:GetAuthorizationToken", "Effect": "Allow", "Resource": "*", }, { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents", ], "Effect": "Allow", "Resource": { "Fn::GetAtt": [ "TransliteratorLogGroup09734787", "Arn", ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F", "Roles": [ { "Ref": "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRole9D702381": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "states:SendTaskFailure", "states:SendTaskHeartbeat", "states:SendTaskSuccess", ], "Effect": "Allow", "Resource": "*", }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/assembly.json", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/package.tgz", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA", "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy1B38F48F3": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy23E8CAA7E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy3CE750E0E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "VPCB9E5F0B4": Anything, "VPCCloudWatchLogsAF00FE1E": Anything, "VPCCloudWatchLogsSecurityGroupBD4AAD5D": Anything, "VPCCodeArtifactAPIA2ABC3E9": Anything, "VPCCodeArtifactAPISecurityGroup64F4145F": Anything, "VPCCodeArtifactRepoA711606D": Anything, "VPCCodeArtifactRepoSecurityGroupADDB69B7": Anything, "VPCECR6A7B7D8F": Anything, "VPCECRAPI3780F3E2": Anything, "VPCECRAPISecurityGroupF418D050": Anything, "VPCECRSecurityGroupC83C5513": Anything, "VPCIsolatedSubnet1RouteTableAssociationA2D18F7C": Anything, "VPCIsolatedSubnet1RouteTableEB156210": Anything, "VPCIsolatedSubnet1SubnetEBD00FC6": Anything, "VPCIsolatedSubnet2RouteTable9B4F78DC": Anything, "VPCIsolatedSubnet2RouteTableAssociation7BF8E0EB": Anything, "VPCIsolatedSubnet2Subnet4B1C8CAA": Anything, "VPCS3CC6C5EE4": Anything, "VPCStepFunctions960F37B8": Anything, "VPCStepFunctionsSecurityGroup4B81069A": Anything, }, "Rules": { "CheckBootstrapVersion": { "Assertions": [ { "Assert": { "Fn::Not": [ { "Fn::Contains": [ [ "1", "2", "3", "4", "5", ], { "Ref": "BootstrapVersion", }, ], }, ], }, "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI.", }, ], }, }, } `; exports[`VPC Endpoints and CodeArtifact repository 1`] = ` { "Mappings": { "DefaultCrNodeVersionMap": { "af-south-1": { "value": "nodejs16.x", }, "ap-east-1": { "value": "nodejs16.x", }, "ap-northeast-1": { "value": "nodejs16.x", }, "ap-northeast-2": { "value": "nodejs16.x", }, "ap-northeast-3": { "value": "nodejs16.x", }, "ap-south-1": { "value": "nodejs16.x", }, "ap-south-2": { "value": "nodejs16.x", }, "ap-southeast-1": { "value": "nodejs16.x", }, "ap-southeast-2": { "value": "nodejs16.x", }, "ap-southeast-3": { "value": "nodejs16.x", }, "ca-central-1": { "value": "nodejs16.x", }, "cn-north-1": { "value": "nodejs16.x", }, "cn-northwest-1": { "value": "nodejs16.x", }, "eu-central-1": { "value": "nodejs16.x", }, "eu-central-2": { "value": "nodejs16.x", }, "eu-north-1": { "value": "nodejs16.x", }, "eu-south-1": { "value": "nodejs16.x", }, "eu-south-2": { "value": "nodejs16.x", }, "eu-west-1": { "value": "nodejs16.x", }, "eu-west-2": { "value": "nodejs16.x", }, "eu-west-3": { "value": "nodejs16.x", }, "me-central-1": { "value": "nodejs16.x", }, "me-south-1": { "value": "nodejs16.x", }, "sa-east-1": { "value": "nodejs16.x", }, "us-east-1": { "value": "nodejs16.x", }, "us-east-2": { "value": "nodejs16.x", }, "us-gov-east-1": { "value": "nodejs16.x", }, "us-gov-west-1": { "value": "nodejs16.x", }, "us-iso-east-1": { "value": "nodejs14.x", }, "us-iso-west-1": { "value": "nodejs14.x", }, "us-isob-east-1": { "value": "nodejs14.x", }, "us-west-1": { "value": "nodejs16.x", }, "us-west-2": { "value": "nodejs16.x", }, }, }, "Outputs": Anything, "Parameters": { "BootstrapVersion": { "Default": "/cdk-bootstrap/hnb659fds/version", "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]", "Type": "AWS::SSM::Parameter::Value", }, }, "Resources": { "AWS679f53fac002430cb0da5b7982bd22872D164C4C": { "DependsOn": [ "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "f9346b940b724b094a16ca051c017799995fa93df6da38a0539bf7c000fee50a.zip", }, "Handler": "index.handler", "Role": { "Fn::GetAtt": [ "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2", "Arn", ], }, "Runtime": { "Fn::FindInMap": [ "DefaultCrNodeVersionMap", { "Ref": "AWS::Region", }, "value", ], }, "Timeout": 120, }, "Type": "AWS::Lambda::Function", }, "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2": { "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", ], ], }, ], }, "Type": "AWS::IAM::Role", }, "Bucket83908E77": Anything, "CodeArtifact": Anything, "CodeArtifactDomainDB0947A4": Anything, "CodeArtifactGetEndpoint0223B4AF": Anything, "CodeArtifactGetEndpointCustomResourcePolicy9A5E4C87": Anything, "CodeArtifactPublishing0B49F38B": Anything, "MonitoringHighSeverityDashboard17D9CD74": Anything, "MonitoringWatchfulDashboard9EB9FD4D": Anything, "TransliteratorLogGroup09734787": { "DeletionPolicy": "Retain", "Properties": { "RetentionInDays": 731, }, "Type": "AWS::Logs::LogGroup", "UpdateReplacePolicy": "Retain", }, "TransliteratorTaskDefinition16158D86": { "Properties": { "ContainerDefinitions": [ { "Environment": [ { "Name": "HEADER_SPAN", "Value": "true", }, { "Name": "AWS_EMF_ENVIRONMENT", "Value": "Local", }, { "Name": "CODE_ARTIFACT_API_ENDPOINT", "Value": { "Fn::Select": [ 1, { "Fn::Split": [ ":", { "Fn::Select": [ 0, { "Fn::GetAtt": [ "VPCCodeArtifactAPIA2ABC3E9", "DnsEntries", ], }, ], }, ], }, ], }, }, { "Name": "CODE_ARTIFACT_DOMAIN_NAME", "Value": { "Fn::GetAtt": [ "CodeArtifact", "DomainName", ], }, }, { "Name": "CODE_ARTIFACT_DOMAIN_OWNER", "Value": { "Fn::GetAtt": [ "CodeArtifact", "DomainOwner", ], }, }, { "Name": "CODE_ARTIFACT_REPOSITORY_ENDPOINT", "Value": { "Fn::GetAtt": [ "CodeArtifactGetEndpoint0223B4AF", "repositoryEndpoint", ], }, }, ], "Essential": true, "Image": { "Fn::Sub": "\${AWS::AccountId}.dkr.ecr.\${AWS::Region}.\${AWS::URLSuffix}/cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}:4b0ec6ddf1722a780ad48a43cfebe3455eaf00b8091e1dad3ccd95dcbbe23464", }, "LogConfiguration": { "LogDriver": "awslogs", "Options": { "awslogs-group": { "Ref": "TransliteratorLogGroup09734787", }, "awslogs-region": { "Ref": "AWS::Region", }, "awslogs-stream-prefix": "transliterator", }, }, "Name": "Resource", "Ulimits": [ { "HardLimit": 65535, "Name": "nofile", "SoftLimit": 16384, }, ], }, ], "Cpu": "4096", "ExecutionRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", "Arn", ], }, "Family": "TestStackTransliteratorTaskDefinitionE3A8C6E4", "Memory": "8192", "NetworkMode": "awsvpc", "RequiresCompatibilities": [ "FARGATE", ], "RuntimePlatform": { "CpuArchitecture": "ARM64", "OperatingSystemFamily": "LINUX", }, "TaskRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionTaskRole9D702381", "Arn", ], }, }, "Type": "AWS::ECS::TaskDefinition", }, "TransliteratorTaskDefinitionExecutionRole9E3F5F1A": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":ecr:", { "Ref": "AWS::Region", }, ":", { "Ref": "AWS::AccountId", }, ":repository/", { "Fn::Sub": "cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}", }, ], ], }, }, { "Action": "ecr:GetAuthorizationToken", "Effect": "Allow", "Resource": "*", }, { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents", ], "Effect": "Allow", "Resource": { "Fn::GetAtt": [ "TransliteratorLogGroup09734787", "Arn", ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F", "Roles": [ { "Ref": "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRole9D702381": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "states:SendTaskFailure", "states:SendTaskHeartbeat", "states:SendTaskSuccess", ], "Effect": "Allow", "Resource": "*", }, { "Action": "sts:GetServiceBearerToken", "Condition": { "StringEquals": { "sts:AWSServiceName": "codeartifact.amazonaws.com", }, }, "Effect": "Allow", "Resource": "*", }, { "Action": [ "codeartifact:GetAuthorizationToken", "codeartifact:GetRepositoryEndpoint", "codeartifact:ReadFromRepository", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "CodeArtifactDomainDB0947A4", "Arn", ], }, { "Fn::GetAtt": [ "CodeArtifact", "Arn", ], }, { "Fn::GetAtt": [ "CodeArtifactPublishing0B49F38B", "Arn", ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/assembly.json", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/package.tgz", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA", "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy1B38F48F3": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy23E8CAA7E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy3CE750E0E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy444BE1376": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "VPCB9E5F0B4": Anything, "VPCCloudWatchLogsAF00FE1E": Anything, "VPCCloudWatchLogsSecurityGroupBD4AAD5D": Anything, "VPCCodeArtifactAPIA2ABC3E9": Anything, "VPCCodeArtifactAPISecurityGroup64F4145F": Anything, "VPCCodeArtifactRepoA711606D": Anything, "VPCCodeArtifactRepoSecurityGroupADDB69B7": Anything, "VPCECR6A7B7D8F": Anything, "VPCECRAPI3780F3E2": Anything, "VPCECRAPISecurityGroupF418D050": Anything, "VPCECRSecurityGroupC83C5513": Anything, "VPCIsolatedSubnet1RouteTableAssociationA2D18F7C": Anything, "VPCIsolatedSubnet1RouteTableEB156210": Anything, "VPCIsolatedSubnet1SubnetEBD00FC6": Anything, "VPCIsolatedSubnet2RouteTable9B4F78DC": Anything, "VPCIsolatedSubnet2RouteTableAssociation7BF8E0EB": Anything, "VPCIsolatedSubnet2Subnet4B1C8CAA": Anything, "VPCS3CC6C5EE4": Anything, "VPCStepFunctions960F37B8": Anything, "VPCStepFunctionsSecurityGroup4B81069A": Anything, }, "Rules": { "CheckBootstrapVersion": { "Assertions": [ { "Assert": { "Fn::Not": [ { "Fn::Contains": [ [ "1", "2", "3", "4", "5", ], { "Ref": "BootstrapVersion", }, ], }, ], }, "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI.", }, ], }, }, } `; exports[`basic use 1`] = ` { "Outputs": Anything, "Parameters": { "BootstrapVersion": { "Default": "/cdk-bootstrap/hnb659fds/version", "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]", "Type": "AWS::SSM::Parameter::Value", }, }, "Resources": { "Bucket83908E77": Anything, "MonitoringHighSeverityDashboard17D9CD74": Anything, "MonitoringWatchfulDashboard9EB9FD4D": Anything, "TransliteratorLogGroup09734787": { "DeletionPolicy": "Retain", "Properties": { "RetentionInDays": 731, }, "Type": "AWS::Logs::LogGroup", "UpdateReplacePolicy": "Retain", }, "TransliteratorTaskDefinition16158D86": { "Properties": { "ContainerDefinitions": [ { "Environment": [ { "Name": "HEADER_SPAN", "Value": "true", }, { "Name": "AWS_EMF_ENVIRONMENT", "Value": "Local", }, ], "Essential": true, "Image": { "Fn::Sub": "\${AWS::AccountId}.dkr.ecr.\${AWS::Region}.\${AWS::URLSuffix}/cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}:4b0ec6ddf1722a780ad48a43cfebe3455eaf00b8091e1dad3ccd95dcbbe23464", }, "LogConfiguration": { "LogDriver": "awslogs", "Options": { "awslogs-group": { "Ref": "TransliteratorLogGroup09734787", }, "awslogs-region": { "Ref": "AWS::Region", }, "awslogs-stream-prefix": "transliterator", }, }, "Name": "Resource", "Ulimits": [ { "HardLimit": 65535, "Name": "nofile", "SoftLimit": 16384, }, ], }, ], "Cpu": "4096", "ExecutionRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", "Arn", ], }, "Family": "TestStackTransliteratorTaskDefinitionE3A8C6E4", "Memory": "8192", "NetworkMode": "awsvpc", "RequiresCompatibilities": [ "FARGATE", ], "RuntimePlatform": { "CpuArchitecture": "ARM64", "OperatingSystemFamily": "LINUX", }, "TaskRoleArn": { "Fn::GetAtt": [ "TransliteratorTaskDefinitionTaskRole9D702381", "Arn", ], }, }, "Type": "AWS::ECS::TaskDefinition", }, "TransliteratorTaskDefinitionExecutionRole9E3F5F1A": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":ecr:", { "Ref": "AWS::Region", }, ":", { "Ref": "AWS::AccountId", }, ":repository/", { "Fn::Sub": "cdk-hnb659fds-container-assets-\${AWS::AccountId}-\${AWS::Region}", }, ], ], }, }, { "Action": "ecr:GetAuthorizationToken", "Effect": "Allow", "Resource": "*", }, { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents", ], "Effect": "Allow", "Resource": { "Fn::GetAtt": [ "TransliteratorLogGroup09734787", "Arn", ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionExecutionRoleDefaultPolicyEF9F768F", "Roles": [ { "Ref": "TransliteratorTaskDefinitionExecutionRole9E3F5F1A", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRole9D702381": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com", }, }, ], "Version": "2012-10-17", }, }, "Type": "AWS::IAM::Role", }, "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "states:SendTaskFailure", "states:SendTaskHeartbeat", "states:SendTaskSuccess", ], "Effect": "Allow", "Resource": "*", }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/assembly.json", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/package.tgz", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/uninstallable", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-typescript.*.corruptassembly", ], ], }, }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-typescript.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.not-supported", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "TransliteratorTaskDefinitionTaskRoleDefaultPolicy9436F5AA", "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::Policy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy1B38F48F3": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-python.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-java.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy23E8CAA7E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-java.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-csharp.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, "TransliteratorTaskDefinitionTaskRoleOverflowPolicy3CE750E0E": { "Properties": { "Description": "Part of the policies for TestStack/Transliterator/TaskDefinition/TaskRole", "Path": "/", "PolicyDocument": { "Statement": [ { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-csharp.*.corruptassembly", ], ], }, }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.not-supported", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": [ "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, ], }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-go.*.corruptassembly", ], ], }, }, { "Action": "s3:DeleteObject*", "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "Bucket83908E77", "Arn", ], }, "/data/*/docs-*-go.*.corruptassembly", ], ], }, }, ], "Version": "2012-10-17", }, "Roles": [ { "Ref": "TransliteratorTaskDefinitionTaskRole9D702381", }, ], }, "Type": "AWS::IAM::ManagedPolicy", }, }, "Rules": { "CheckBootstrapVersion": { "Assertions": [ { "Assert": { "Fn::Not": [ { "Fn::Contains": [ [ "1", "2", "3", "4", "5", ], { "Ref": "BootstrapVersion", }, ], }, ], }, "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI.", }, ], }, }, } `;