Untitled
unknown
plain_text
a year ago
66 kB
4
Indexable
Never
{ "Parameters": { "PackagingAggregateId": { "Type": "String", "Default": "default_aggregate_id", "Description": "Aggregate Id that can be used to reference resources from different transformations" }, "PackagingTransformId": { "Type": "String", "Default": "default_aggregate_id_transform", "Description": "Deployment Id is used to figure out artifact locations in S3 and ECR" }, "PackagingS3KeyPrefix": { "Type": "String", "Default": "local_development_resources", "Description": "Deployment Id is used to figure out artifact locations in S3 and ECR" }, "AmazonPipelinesRollbackFlag": { "Type": "String", "Default": "false", "Description": "When a rollback deployment is triggered in Pipelines, the system will override the AmazonPipelinesRollbackFlag with a value of true" } }, "Conditions": { "IsRollback": { "Fn::Equals": [ { "Ref": "AmazonPipelinesRollbackFlag" }, "true" ] } }, "Resources": { "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "redshift.amazonaws.com" } } ], "Version": "2012-10-17" }, "ManagedPolicyArns": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":iam::aws:policy/AmazonS3FullAccess" ] ] }, { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":iam::aws:policy/AWSGlueConsoleFullAccess" ] ] }, { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":iam::aws:policy/AmazonRedshiftAllCommandsFullAccess" ] ] } ], "RoleName": "iamhen-DefaultRedshiftRole" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-DefaultRedshiftRole/Resource" } }, "iamhenRedshiftiamhenSchedulingRedshiftRole203ED6D5": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "AWS": { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":iam::966685735763:root" ] ] } } } ], "Version": "2012-10-17" }, "RoleName": "iamhen-SchedulingRedshiftRole" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-SchedulingRedshiftRole/Resource" } }, "iamhenRedshiftiamhenRedshiftReadonlyPolicy8130F1B4": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "redshift-data:ExecuteStatement", "redshift-data:GetStatementResult", "redshift-data:DescribeStatement" ], "Effect": "Allow", "Resource": "*" }, { "Action": "redshift:GetClusterCredentials", "Effect": "Allow", "Resource": [ "arn:aws:redshift:*:*:dbname:*/spear", "arn:aws:redshift:*:*:dbuser:*/admin" ] } ], "Version": "2012-10-17" }, "PolicyName": "iamhen-Redshift-ReadonlyPolicy", "Roles": [ { "Ref": "iamhenRedshiftiamhenSchedulingRedshiftRole203ED6D5" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-Redshift-ReadonlyPolicy/Resource" } }, "iamhenRedshiftParamsC4B1D898": { "Type": "AWS::Redshift::ClusterParameterGroup", "Properties": { "Description": "Redshift cluster parameter group", "ParameterGroupFamily": "redshift-1.0", "Parameters": [ { "ParameterName": "require_ssl", "ParameterValue": "true" }, { "ParameterName": "enable_user_activity_logging", "ParameterValue": "true" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/Params/Resource" } }, "iamhenRedshiftSubnets3395AABC": { "Type": "AWS::Redshift::ClusterSubnetGroup", "Properties": { "Description": "Subnets for iamhen-Redshift Redshift cluster", "SubnetIds": [ { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet1Subnet6A15DD0DF6DFECD5" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet2Subnet0F4ADC437EB139A2" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet3Subnet3C581F67E7F84765" } ] }, "UpdateReplacePolicy": "Retain", "DeletionPolicy": "Retain", "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-Redshift/Subnets/Default" } }, "iamhenRedshiftSecurityGroupAF56475E": { "Type": "AWS::EC2::SecurityGroup", "Properties": { "GroupDescription": "Redshift security group", "SecurityGroupEgress": [ { "CidrIp": "0.0.0.0/0", "Description": "Allow all outbound traffic by default", "IpProtocol": "-1" } ], "VpcId": { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCAB28A31B9F781D76" } }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-Redshift/SecurityGroup/Resource" } }, "iamhenRedshiftB329599F": { "Type": "AWS::Redshift::Cluster", "Properties": { "ClusterType": "single-node", "DBName": "spear", "MasterUsername": "admin", "MasterUserPassword": "Password1", "NodeType": "dc2.large", "AllowVersionUpgrade": true, "AutomatedSnapshotRetentionPeriod": 1, "ClusterIdentifier": "iamhen-spear-forecast-cluster", "ClusterParameterGroupName": { "Ref": "iamhenRedshiftParamsC4B1D898" }, "ClusterSubnetGroupName": { "Ref": "iamhenRedshiftSubnets3395AABC" }, "Encrypted": true, "IamRoles": [ { "Fn::GetAtt": [ "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B", "Arn" ] }, { "Fn::GetAtt": [ "iamhenRedshiftiamhenSchedulingRedshiftRole203ED6D5", "Arn" ] } ], "PubliclyAccessible": false, "VpcSecurityGroupIds": [ { "Fn::GetAtt": [ "iamhenRedshiftSecurityGroupAF56475E", "GroupId" ] } ] }, "UpdateReplacePolicy": "Retain", "DeletionPolicy": "Retain", "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-Redshift/Resource" } }, "iamhenRedshiftdefaultrole7F9CD23D": { "Type": "Custom::AWS", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "AWS679f53fac002430cb0da5b7982bd22872D164C4C", "Arn" ] }, "Create": { "Fn::Join": [ "", [ "{\"service\":\"Redshift\",\"action\":\"modifyClusterIamRoles\",\"parameters\":{\"ClusterIdentifier\":\"", { "Ref": "iamhenRedshiftB329599F" }, "\",\"DefaultIamRoleArn\":\"", { "Fn::GetAtt": [ "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B", "Arn" ] }, "\"},\"physicalResourceId\":{\"id\":\"", { "Fn::GetAtt": [ "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B", "Arn" ] }, "-", { "Ref": "iamhenRedshiftB329599F" }, "\"}}" ] ] }, "Update": { "Fn::Join": [ "", [ "{\"service\":\"Redshift\",\"action\":\"modifyClusterIamRoles\",\"parameters\":{\"ClusterIdentifier\":\"", { "Ref": "iamhenRedshiftB329599F" }, "\",\"DefaultIamRoleArn\":\"", { "Fn::GetAtt": [ "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B", "Arn" ] }, "\"},\"physicalResourceId\":{\"id\":\"", { "Fn::GetAtt": [ "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B", "Arn" ] }, "-", { "Ref": "iamhenRedshiftB329599F" }, "\"}}" ] ] }, "Delete": { "Fn::Join": [ "", [ "{\"service\":\"Redshift\",\"action\":\"modifyClusterIamRoles\",\"parameters\":{\"ClusterIdentifier\":\"", { "Ref": "iamhenRedshiftB329599F" }, "\",\"DefaultIamRoleArn\":\"\"},\"physicalResourceId\":{\"id\":\"", { "Fn::GetAtt": [ "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B", "Arn" ] }, "-", { "Ref": "iamhenRedshiftB329599F" }, "\"}}" ] ] }, "InstallLatestAwsSdk": false }, "DependsOn": [ "iamhenRedshiftdefaultroleCustomResourcePolicy02C965F5" ], "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-Redshift/default-role/Resource/Default" } }, "iamhenRedshiftdefaultroleCustomResourcePolicy02C965F5": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { "Statement": [ { "Action": "redshift:ModifyClusterIamRoles", "Effect": "Allow", "Resource": "*" } ], "Version": "2012-10-17" }, "PolicyName": "iamhenRedshiftdefaultroleCustomResourcePolicy02C965F5", "Roles": [ { "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Redshift/iamhen-Redshift/default-role/CustomResourcePolicy/Resource" } }, "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com" } } ], "Version": "2012-10-17" }, "ManagedPolicyArns": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" ] ] } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/Resource" } }, "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleDefaultPolicyD28E1A5E": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { "Statement": [ { "Action": "iam:PassRole", "Effect": "Allow", "Resource": { "Fn::GetAtt": [ "iamhenRedshiftiamhenDefaultRedshiftRoleE7B97F8B", "Arn" ] } } ], "Version": "2012-10-17" }, "PolicyName": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleDefaultPolicyD28E1A5E", "Roles": [ { "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy/Resource" } }, "AWS679f53fac002430cb0da5b7982bd22872D164C4C": { "Type": "AWS::Lambda::Function", "Properties": { "Code": { "S3Bucket": "deploymentbucket-bd7f63782a2fb1918b4f9dcf07405d9de1684e3e", "S3Key": "local_development_resources_transform/cdk.out/a9d3d4d1afa000946b9863b3e7578a5a5ad86d88274b3639938aa2baebf822ce_asset.a9d3d4d1afa000946b9863b3e7578a5a5ad86d88274b3639938aa2baebf822ce.zip" }, "Role": { "Fn::GetAtt": [ "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2", "Arn" ] }, "Handler": "index.handler", "Runtime": "nodejs16.x", "Timeout": 120 }, "DependsOn": [ "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleDefaultPolicyD28E1A5E", "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2" ], "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/AWS679f53fac002430cb0da5b7982bd2287/Resource", "aws:asset:path": "asset.a9d3d4d1afa000946b9863b3e7578a5a5ad86d88274b3639938aa2baebf822ce", "aws:asset:is-bundled": false, "aws:asset:property": "Code" } }, "iamhenS3iamhenspearforecastbucketbetapdxDBC8483C": { "Type": "AWS::S3::Bucket", "Properties": { "BucketName": "iamhen-spear-forecast-bucket-beta-pdx", "PublicAccessBlockConfiguration": { "BlockPublicAcls": true, "BlockPublicPolicy": true, "IgnorePublicAcls": true, "RestrictPublicBuckets": true } }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-S3/iamhen-spear-forecast-bucket-beta-pdx/Resource" } }, "iamhenS3iamhenCradleAccessRole80E2AD79": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::903379565371:role/CairnsAccessRole-aspire-scheduling" } } ], "Version": "2012-10-17" }, "ManagedPolicyArns": [ { "Ref": "iamhenS3iamhenCradleManagedPolicy15D4EEB6" } ], "RoleName": "iamhen-Cradle-Access-Role" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-S3/iamhen-Cradle-Access-Role/Resource" } }, "iamhenS3iamhenCradleManagedPolicy15D4EEB6": { "Type": "AWS::IAM::ManagedPolicy", "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject", "s3:GetObjectAcl", "s3:PutObject", "s3:DeleteObject" ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "iamhenS3iamhenspearforecastbucketbetapdxDBC8483C", "Arn" ] }, "/*" ] ] } }, { "Action": "s3:ListBucket", "Effect": "Allow", "Resource": { "Fn::GetAtt": [ "iamhenS3iamhenspearforecastbucketbetapdxDBC8483C", "Arn" ] } } ], "Version": "2012-10-17" }, "Description": "Policy allows Cradle to read from S3 buckets", "ManagedPolicyName": "iamhen-Cradle-ManagedPolicy", "Path": "/" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-S3/iamhen-Cradle-ManagedPolicy/Resource" } }, "iamhenLoopDemandSubmitteriamhenLoopDemandSubmitterBetaPDX25E520FF": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com" } } ], "Version": "2012-10-17" }, "ManagedPolicyArns": [ "arn:aws:iam::aws:policy/service-role/AWSLambdaVPCAccessExecutionRole", "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" ], "RoleName": "iamhen-LoopDemandSubmitter-Beta-PDX" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-LoopDemandSubmitter/iamhen-LoopDemandSubmitter-Beta-PDX/Resource" } }, "iamhenLoopDemandSubmitteriamhenLoopDemandSubmitterBetaPDXDefaultPolicy32667111": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { "Statement": [ { "Action": "execute-api:Invoke", "Effect": "Allow", "Resource": [ "arn:aws:execute-api:*:568383657092:*", "arn:aws:execute-api:*:174627225380:*", "arn:aws:execute-api:*:024024572172:*", "arn:aws:execute-api:*:972766437379:*", "arn:aws:execute-api:*:866227326436:*" ] }, { "Action": "sts:AssumeRole", "Effect": "Allow", "Resource": { "Fn::GetAtt": [ "iamhenRedshiftiamhenSchedulingRedshiftRole203ED6D5", "Arn" ] } } ], "Version": "2012-10-17" }, "PolicyName": "iamhenLoopDemandSubmitteriamhenLoopDemandSubmitterBetaPDXDefaultPolicy32667111", "Roles": [ { "Ref": "iamhenLoopDemandSubmitteriamhenLoopDemandSubmitterBetaPDX25E520FF" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-LoopDemandSubmitter/iamhen-LoopDemandSubmitter-Beta-PDX/DefaultPolicy/Resource" } }, "iamhenLoopDemandSubmitteriamhenSecurityGroup0C0F0087": { "Type": "AWS::EC2::SecurityGroup", "Properties": { "GroupDescription": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-LoopDemandSubmitter/iamhen-SecurityGroup", "SecurityGroupEgress": [ { "CidrIp": "0.0.0.0/0", "Description": "Allow all outbound traffic by default", "IpProtocol": "-1" } ], "VpcId": { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCAB28A31B9F781D76" } }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-LoopDemandSubmitter/iamhen-SecurityGroup/Resource" } }, "iamhenLoopDemandSubmitter068B491B": { "Type": "AWS::Lambda::Function", "Properties": { "Code": { "S3Bucket": "deploymentbucket-bd7f63782a2fb1918b4f9dcf07405d9de1684e3e", "S3Key": "local_development_resources_3cf4243725211184bfcfbd75583d28d94fc4250f274e980e6aa40b1d5ce3a518/artifact" }, "Role": { "Fn::GetAtt": [ "iamhenLoopDemandSubmitteriamhenLoopDemandSubmitterBetaPDX25E520FF", "Arn" ] }, "Description": "Timestamp: 2023-06-17T02:48:11.909Z", "Environment": { "Variables": { "SCHEDULE_ENGINE_SERVICE_QUALIFIER": "Base.Beta", "REGION": "us-west-2", "REDSHIFT_CLUSTER_IDENTIFIER": "iamhen-spear-forecast-cluster", "REDSHIFT_DATABASE": "spear", "REDSHIFT_DATABASE_USER": "admin", "REDSHIFT_ROLE_ARN": { "Fn::GetAtt": [ "iamhenRedshiftiamhenSchedulingRedshiftRole203ED6D5", "Arn" ] } } }, "FunctionName": "iamhen-LoopDemandSubmitter", "Handler": "com.amazon.loopdemandsubmitter.LoopDemandSubmitterFunction::handleRequest", "MemorySize": 2048, "Runtime": "java17", "Tags": [ { "Key": "brazil-asset:location:bucketName", "Value": "deploymentbucket-bd7f63782a2fb1918b4f9dcf07405d9de1684e3e" }, { "Key": "brazil-asset:location:objectKey", "Value": "local_development_resources_3cf4243725211184bfcfbd75583d28d94fc4250f274e980e6aa40b1d5ce3a518/artifact" } ], "Timeout": 30, "VpcConfig": { "SecurityGroupIds": [ { "Fn::GetAtt": [ "iamhenLoopDemandSubmitteriamhenSecurityGroup0C0F0087", "GroupId" ] } ], "SubnetIds": [ { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet1Subnet6A15DD0DF6DFECD5" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet2Subnet0F4ADC437EB139A2" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet3Subnet3C581F67E7F84765" } ] } }, "DependsOn": [ "iamhenLoopDemandSubmitteriamhenLoopDemandSubmitterBetaPDXDefaultPolicy32667111", "iamhenLoopDemandSubmitteriamhenLoopDemandSubmitterBetaPDX25E520FF" ], "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-LoopDemandSubmitter/iamhen-LoopDemandSubmitter/Resource", "aws:asset:path": ".", "BuildMethod": "makefile", "aws:asset:property": "Code" } }, "iamhenScheduleEngineServiceiamhenSecurityGroupA19B4FCB": { "Type": "AWS::EC2::SecurityGroup", "Properties": { "GroupDescription": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-ScheduleEngineService/iamhen-SecurityGroup", "SecurityGroupEgress": [ { "CidrIp": "0.0.0.0/0", "Description": "Allow all outbound traffic by default", "IpProtocol": "-1" } ], "SecurityGroupIngress": [ { "CidrIp": { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputFnGetAttiamhenVPCAB28A31BCidrBlock55F52242" }, "Description": { "Fn::Join": [ "", [ "from ", { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputFnGetAttiamhenVPCAB28A31BCidrBlock55F52242" }, ":443" ] ] }, "FromPort": 443, "IpProtocol": "tcp", "ToPort": 443 } ], "VpcId": { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCAB28A31B9F781D76" } }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-ScheduleEngineService/iamhen-SecurityGroup/Resource" } }, "iamhenScheduleEngineServiceiamhenSecurityGroupfromiamhenLoopDemandSubmitterBetaPDXiamhenLoopDemandSubmitteriamhenSecurityGroup49E1B4E6443F9D2DE71": { "Type": "AWS::EC2::SecurityGroupIngress", "Properties": { "IpProtocol": "tcp", "Description": "from iamhenLoopDemandSubmitterBetaPDXiamhenLoopDemandSubmitteriamhenSecurityGroup49E1B4E6:443", "FromPort": 443, "GroupId": { "Fn::GetAtt": [ "iamhenScheduleEngineServiceiamhenSecurityGroupA19B4FCB", "GroupId" ] }, "SourceSecurityGroupId": { "Fn::GetAtt": [ "iamhenLoopDemandSubmitteriamhenSecurityGroup0C0F0087", "GroupId" ] }, "ToPort": 443 }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-ScheduleEngineService/iamhen-SecurityGroup/from iamhenLoopDemandSubmitterBetaPDXiamhenLoopDemandSubmitteriamhenSecurityGroup49E1B4E6:443" } }, "iamhenScheduleEngineServiceiamhenHostedZone3EE499D0": { "Type": "AWS::Route53::HostedZone", "Properties": { "HostedZoneConfig": { "Comment": "Hosted Zone for enabling calls to ScheduleEngineService." }, "Name": "api.schedule-engine-beta.scheduling.recruiting.people-tech.a2z.com.", "VPCs": [ { "VPCId": { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCAB28A31B9F781D76" }, "VPCRegion": "us-west-2" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-ScheduleEngineService/iamhen-HostedZone/Resource" } }, "iamhenScheduleEngineServiceiamhenInterfaceVPCEndpoint200712EC": { "Type": "AWS::EC2::VPCEndpoint", "Properties": { "ServiceName": "com.amazonaws.vpce.us-west-2.vpce-svc-0ecf7ae45be1fcc52", "VpcId": { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCAB28A31B9F781D76" }, "PrivateDnsEnabled": false, "SecurityGroupIds": [ { "Fn::GetAtt": [ "iamhenScheduleEngineServiceiamhenSecurityGroupA19B4FCB", "GroupId" ] } ], "SubnetIds": [ { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet1Subnet6A15DD0DF6DFECD5" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet2Subnet0F4ADC437EB139A2" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet3Subnet3C581F67E7F84765" } ], "VpcEndpointType": "Interface" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-ScheduleEngineService/iamhen-InterfaceVPCEndpoint/Resource" } }, "iamhenScheduleEngineServiceiamhenScheduleEngineServiceARecord857714FD": { "Type": "AWS::Route53::RecordSet", "Properties": { "Name": "api.schedule-engine-beta.scheduling.recruiting.people-tech.a2z.com.", "Type": "A", "AliasTarget": { "DNSName": { "Fn::Select": [ 1, { "Fn::Split": [ ":", { "Fn::Select": [ 0, { "Fn::GetAtt": [ "iamhenScheduleEngineServiceiamhenInterfaceVPCEndpoint200712EC", "DnsEntries" ] } ] } ] } ] }, "HostedZoneId": { "Fn::Select": [ 0, { "Fn::Split": [ ":", { "Fn::Select": [ 0, { "Fn::GetAtt": [ "iamhenScheduleEngineServiceiamhenInterfaceVPCEndpoint200712EC", "DnsEntries" ] } ] } ] } ] } }, "Comment": "A record for ScheduleEngineService", "HostedZoneId": { "Ref": "iamhenScheduleEngineServiceiamhenHostedZone3EE499D0" } }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-ScheduleEngineService/iamhen-ScheduleEngineServiceARecord/Resource" } }, "iamhenDashboardiamhenSummaryDashboard57659AA9": { "Type": "AWS::CloudWatch::Dashboard", "Properties": { "DashboardBody": { "Fn::Join": [ "", [ "{\"start\":\"-P14D\",\"periodOverride\":\"inherit\",\"widgets\":[{\"type\":\"text\",\"width\":24,\"height\":2,\"x\":0,\"y\":0,\"properties\":{\"markdown\":\"# Business Metrics\\n Business critical metrics for LoopDemandSubmitter.\"}},{\"type\":\"metric\",\"width\":24,\"height\":6,\"x\":0,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterAvailability\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[{\"label\":\"Availability %\",\"expression\":\"(m1/(m1+m2))*100\"}],[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"LoopDemandSubmitterHandler.handleRequest.Success\",{\"stat\":\"Sum\",\"visible\":false,\"id\":\"m1\"}],[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"LoopDemandSubmitterHandler.handleRequest.Failure\",{\"stat\":\"Sum\",\"visible\":false,\"id\":\"m2\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":8,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterSuccesses\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"LoopDemandSubmitterHandler.handleRequest.Success\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":8,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterFailures\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"LoopDemandSubmitterHandler.handleRequest.Failure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":8,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterDuration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"LoopDemandSubmitterHandler.handleRequest.Time\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":18,\"y\":8,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterInternalFailureException\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"LoopDemandSubmitterHandler.handleRequest.Exception.InternalFailure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":14,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterNullPointerException\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"LoopDemandSubmitterHandler.handleRequest.Exception.NullPointerException\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}}]}" ] ] }, "DashboardName": "iamhen-LoopDemandSubmitter-Summary" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/iamhen-SummaryDashboard/Resource" } }, "iamhenDashboardiamhenServiceDashboard1DBBCB93": { "Type": "AWS::CloudWatch::Dashboard", "Properties": { "DashboardBody": { "Fn::Join": [ "", [ "{\"start\":\"-PT8H\",\"periodOverride\":\"inherit\",\"widgets\":[{\"type\":\"text\",\"width\":24,\"height\":2,\"x\":0,\"y\":0,\"properties\":{\"markdown\":\"# LoopDemandSubmitter Metrics\\n LoopDemandSubmitter metrics at the public function level\"}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"RedshiftDAOSuccesses\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"RedshiftDAO.getInterviewForecastForTargetWeek.Success\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"RedshiftDAOFailures\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"RedshiftDAO.getInterviewForecastForTargetWeek.Failure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"RedshiftDAODuration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"RedshiftDAO.getInterviewForecastForTargetWeek.Time\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":8,\"properties\":{\"view\":\"timeSeries\",\"title\":\"RedshiftQueryResultToInterviewForecastTransformerSuccesses\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"RedshiftQueryResultToInterviewForecastTransformer.apply.Success\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":8,\"properties\":{\"view\":\"timeSeries\",\"title\":\"RedshiftQueryResultToInterviewForecastTransformerFailures\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"RedshiftQueryResultToInterviewForecastTransformer.apply.Failure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":8,\"properties\":{\"view\":\"timeSeries\",\"title\":\"RedshiftQueryResultToInterviewForecastTransformerDuration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"RedshiftQueryResultToInterviewForecastTransformer.apply.Time\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":14,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduledEventToOnboardedProgramTransformerSuccesses\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduledEventToOnboardedProgramTransformer.apply.Success\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":14,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduledEventToOnboardedProgramTransformerFailures\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduledEventToOnboardedProgramTransformer.apply.Failure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":14,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduledEventToOnboardedProgramTransformerDuration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduledEventToOnboardedProgramTransformer.apply.Time\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":20,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduledEventToSubmissionScheduleTransformerSuccesses\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduledEventToSubmissionScheduleTransformer.apply.Success\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":20,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduledEventToSubmissionScheduleTransformerFailures\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduledEventToSubmissionScheduleTransformer.apply.Failure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":20,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduledEventToSubmissionScheduleTransformerDuration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduledEventToSubmissionScheduleTransformer.apply.Time\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":26,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduleEngineServiceProxySuccesses\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduleEngineServiceProxy.updateScheduledExecution.Success\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":26,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduleEngineServiceProxyFailures\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduleEngineServiceProxy.updateScheduledExecution.Failure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":26,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ScheduleEngineServiceProxyDuration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"ScheduleEngineServiceProxy.updateScheduledExecution.Time\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":32,\"properties\":{\"view\":\"timeSeries\",\"title\":\"TimeSlotIdsToExecutionEventsTransformerSuccesses\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"TimeSlotIdsToExecutionEventsTransformer.apply.Success\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":32,\"properties\":{\"view\":\"timeSeries\",\"title\":\"TimeSlotIdsToExecutionEventsTransformerFailures\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"TimeSlotIdsToExecutionEventsTransformer.apply.Failure\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":32,\"properties\":{\"view\":\"timeSeries\",\"title\":\"TimeSlotIdsToExecutionEventsTransformerDuration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",\"TimeSlotIdsToExecutionEventsTransformer.apply.Time\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"text\",\"width\":24,\"height\":2,\"x\":0,\"y\":38,\"properties\":{\"markdown\":\"# Lambda Metrics\\n Metrics for LoopDemandSubmitter at the Lambda level.\"}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":40,\"properties\":{\"view\":\"timeSeries\",\"title\":\"Invocations\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"AWS/Lambda\",\"Invocations\",\"FunctionName\",\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":40,\"properties\":{\"view\":\"timeSeries\",\"title\":\"Errors\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"AWS/Lambda\",\"Errors\",\"FunctionName\",\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":40,\"properties\":{\"view\":\"timeSeries\",\"title\":\"Duration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"AWS/Lambda\",\"Duration\",\"FunctionName\",\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",{\"stat\":\"p99\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":46,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ConcurrentExecutions\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"AWS/Lambda\",\"ConcurrentExecutions\",\"FunctionName\",\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",{\"stat\":\"Maximum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":46,\"properties\":{\"view\":\"timeSeries\",\"title\":\"Throttles\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"AWS/Lambda\",\"Throttles\",\"FunctionName\",\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",{\"stat\":\"Sum\"}]],\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":46,\"properties\":{\"view\":\"timeSeries\",\"title\":\"ProvisionedConcurrencySpillOver\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"metrics\":[[\"AWS/Lambda\",\"ProvisionedConcurrencySpilloverInvocations\",\"FunctionName\",\"", { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "\",{\"stat\":\"Maximum\"}]],\"yAxis\":{}}}]}" ] ] }, "DashboardName": "iamhen-LoopDemandSubmitter-Service" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/iamhen-ServiceDashboard/Resource" } }, "iamhenDashboardiamhenAlarmsDashboardD6150112": { "Type": "AWS::CloudWatch::Dashboard", "Properties": { "DashboardBody": { "Fn::Join": [ "", [ "{\"widgets\":[{\"type\":\"text\",\"width\":24,\"height\":2,\"x\":0,\"y\":0,\"properties\":{\"markdown\":\"# LoopDemandSubmitter External Connection Alarms\\n Alarms for components that interact with external services.\"}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitter Redshift DAO Failure\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterFailuretoRetrieveRedshiftForecastQueryResultA13EFE4E", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitter Redshift DAO Duration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterLongLatencyinRedshiftDAO0711E5D8", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitter SES Proxy Failure\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterFailuretoUpdateScheduledExecutionToSES560C7058", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":18,\"y\":2,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitter SES Proxy Duration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterLongLatencyinSESProxy9B149371", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"text\",\"width\":24,\"height\":2,\"x\":0,\"y\":8,\"properties\":{\"markdown\":\"# LoopDemandSubmitter Lambda Alarms\\n Alarms for Lambda of LoopDemandSubmitter\"}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":10,\"properties\":{\"view\":\"timeSeries\",\"title\":\"# Lambda Concurrent Executions Alarm\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterTooManyConcurrentExecutionsinLambda659B765C", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":10,\"properties\":{\"view\":\"timeSeries\",\"title\":\"# Lambda Errors Alarm\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterLongLatencyinLambda1C63CDC1", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":12,\"y\":10,\"properties\":{\"view\":\"timeSeries\",\"title\":\"# Lambda Latency Alarm\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterFailuretoexecuteLambda28E13B83", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":18,\"y\":10,\"properties\":{\"view\":\"timeSeries\",\"title\":\"# Lambda Throttles Alarm\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterTooManyThrottlesinLambda66E1A7EC", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"text\",\"width\":24,\"height\":2,\"x\":0,\"y\":16,\"properties\":{\"markdown\":\"# LoopDemandSubmitter Service Handler Alarms\\n Alarms that have business significance for LoopDemandSubmitter\"}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":0,\"y\":18,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterHandler Failure\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterTooManyFailuresinServiceHandlerB0237C0E", "Arn" ] }, "\"]},\"yAxis\":{}}},{\"type\":\"metric\",\"width\":6,\"height\":6,\"x\":6,\"y\":18,\"properties\":{\"view\":\"timeSeries\",\"title\":\"LoopDemandSubmitterHandler Duration\",\"region\":\"", { "Ref": "AWS::Region" }, "\",\"annotations\":{\"alarms\":[\"", { "Fn::GetAtt": [ "iamhenDashboardLoopDemandSubmitterLongLatencyinServiceHandler9DE2661F", "Arn" ] }, "\"]},\"yAxis\":{}}}]}" ] ] }, "DashboardName": "iamhen-LoopDemandSubmitter-Alarms" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/iamhen-AlarmsDashboard/Resource" } }, "iamhenDashboardLoopDemandSubmitterFailuretoRetrieveRedshiftForecastQueryResultA13EFE4E": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:2:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Failure to Retrieve Redshift ForecastQueryResult.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Failure to Retrieve Redshift ForecastQueryResult", "DatapointsToAlarm": 1, "MetricName": "RedshiftDAO.getInterviewForecastForTargetWeek.Failure", "Namespace": { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "Period": 300, "Statistic": "Sum", "Threshold": 1, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Failure to Retrieve Redshift ForecastQueryResult/Resource" } }, "iamhenDashboardLoopDemandSubmitterLongLatencyinRedshiftDAO0711E5D8": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:4:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Long Latency in Redshift DAO.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Long Latency in Redshift DAO", "DatapointsToAlarm": 1, "ExtendedStatistic": "p99", "MetricName": "RedshiftDAO.getInterviewForecastForTargetWeek.Time", "Namespace": { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "Period": 300, "Threshold": 4000, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Long Latency in Redshift DAO/Resource" } }, "iamhenDashboardLoopDemandSubmitterFailuretoUpdateScheduledExecutionToSES560C7058": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:2:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Failure to Update Scheduled Execution To SES.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Failure to Update Scheduled Execution To SES", "DatapointsToAlarm": 1, "MetricName": "ScheduleEngineServiceProxy.updateScheduledExecution.Failure", "Namespace": { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "Period": 300, "Statistic": "Sum", "Threshold": 1, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Failure to Update Scheduled Execution To SES/Resource" } }, "iamhenDashboardLoopDemandSubmitterLongLatencyinSESProxy9B149371": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:4:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Long Latency in SES Proxy.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Long Latency in SES Proxy", "DatapointsToAlarm": 1, "ExtendedStatistic": "p99", "MetricName": "ScheduleEngineServiceProxy.updateScheduledExecution.Time", "Namespace": { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "Period": 300, "Threshold": 8000, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Long Latency in SES Proxy/Resource" } }, "iamhenDashboardLoopDemandSubmitterTooManyConcurrentExecutionsinLambda659B765C": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:4:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Too Many Concurrent Executions in Lambda.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Too Many Concurrent Executions in Lambda", "DatapointsToAlarm": 1, "Dimensions": [ { "Name": "FunctionName", "Value": { "Ref": "iamhenLoopDemandSubmitter068B491B" } } ], "MetricName": "ConcurrentExecutions", "Namespace": "AWS/Lambda", "Period": 300, "Statistic": "Maximum", "Threshold": 2, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Too Many Concurrent Executions in Lambda/Resource" } }, "iamhenDashboardLoopDemandSubmitterLongLatencyinLambda1C63CDC1": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:4:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Long Latency in Lambda.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Long Latency in Lambda", "DatapointsToAlarm": 1, "Dimensions": [ { "Name": "FunctionName", "Value": { "Ref": "iamhenLoopDemandSubmitter068B491B" } } ], "ExtendedStatistic": "p99", "MetricName": "Duration", "Namespace": "AWS/Lambda", "Period": 300, "Threshold": 10000, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Long Latency in Lambda/Resource" } }, "iamhenDashboardLoopDemandSubmitterFailuretoexecuteLambda28E13B83": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:2:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Failure to execute Lambda.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Failure to execute Lambda", "DatapointsToAlarm": 1, "Dimensions": [ { "Name": "FunctionName", "Value": { "Ref": "iamhenLoopDemandSubmitter068B491B" } } ], "MetricName": "Errors", "Namespace": "AWS/Lambda", "Period": 300, "Statistic": "Sum", "Threshold": 1, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Failure to execute Lambda/Resource" } }, "iamhenDashboardLoopDemandSubmitterTooManyThrottlesinLambda66E1A7EC": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:4:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Too Many Throttles in Lambda.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Too Many Throttles in Lambda", "DatapointsToAlarm": 1, "Dimensions": [ { "Name": "FunctionName", "Value": { "Ref": "iamhenLoopDemandSubmitter068B491B" } } ], "MetricName": "Throttles", "Namespace": "AWS/Lambda", "Period": 300, "Statistic": "Sum", "Threshold": 1, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Too Many Throttles in Lambda/Resource" } }, "iamhenDashboardLoopDemandSubmitterTooManyFailuresinServiceHandlerB0237C0E": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:2:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Too Many Failures in Service Handler.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Too Many Failures in Service Handler", "DatapointsToAlarm": 1, "MetricName": "LoopDemandSubmitterHandler.handleRequest.Failure", "Namespace": { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "Period": 300, "Statistic": "Sum", "Threshold": 1, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Too Many Failures in Service Handler/Resource" } }, "iamhenDashboardLoopDemandSubmitterLongLatencyinServiceHandler9DE2661F": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "ComparisonOperator": "GreaterThanOrEqualToThreshold", "EvaluationPeriods": 5, "AlarmActions": [ "arn:aws:cloudwatch::cwa-internal:ticket:3:Student+Programs:ASPIRE+Scheduling:LoopDemandSubmitter:aspire-scheduling-dev:[LoopDemandSubmitter] Long Latency in Service Handler.beta.966685735763.us-west-2" ], "AlarmName": "iamhen-beta-[LoopDemandSubmitter] Long Latency in Service Handler", "DatapointsToAlarm": 1, "ExtendedStatistic": "p99", "MetricName": "LoopDemandSubmitterHandler.handleRequest.Time", "Namespace": { "Ref": "iamhenLoopDemandSubmitter068B491B" }, "Period": 300, "Threshold": 10000, "TreatMissingData": "notBreaching" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Dashboard/[LoopDemandSubmitter] Long Latency in Service Handler/Resource" } }, "iamhenEventSPAMERSDEINTERNDC446BD5": { "Type": "AWS::Events::Rule", "Properties": { "Name": "iamhen-SP-AMER-SDE-INTERN", "ScheduleExpression": "cron(0 12 ? * 4 *)", "State": "DISABLED", "Targets": [ { "Arn": { "Fn::GetAtt": [ "iamhenLoopDemandSubmitter068B491B", "Arn" ] }, "Id": "Target0", "Input": "{\"program\":\"SP-AMER-SDE-INTERN\",\"templateId\":\"b0160094-a5be-4d77-8c31-7efb0c62867e\",\"timezone\":\"America/Los_Angeles\",\"requesterGuid\":\"user_boweiww_ertt87\",\"demandSubmissionSchedule\":{\"cron\":\"cron(0 12 ? * 4 *)\",\"executionLeadTimeWeeks\":1,\"liaLeadTimeWeeks\":3},\"region\":\"AMER\",\"country\":\"USA\",\"jobCode\":\"T03181\",\"hireType\":\"Campus Intern\",\"timeSlotIds\":[\"413cc11e-ce55-4432-8a1e-4a82b5eb27f4\",\"3234865f-fed0-44b7-b429-8a1f6debb234\",\"517527af-4afa-441d-bf3e-e088dceec062\",\"3d5694b1-c7a6-4d8b-823f-006481ee3090\",\"fde1df61-6e61-44f2-823b-6fa8d7490e55\",\"247792eb-0632-4184-a386-55521ea2ec1d\",\"928aa0b6-7918-47af-9df2-a777190b233\",\"0e33f630-8be9-4532-9744-bade7af68a6e\"]}" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Event/SP-AMER-SDE-INTERN/Resource" } }, "iamhenEventSPAMERSDEINTERNAllowEventRuleiamhenLoopDemandSubmitterBetaPDXiamhenLoopDemandSubmitter209291B5DD84543C": { "Type": "AWS::Lambda::Permission", "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { "Fn::GetAtt": [ "iamhenLoopDemandSubmitter068B491B", "Arn" ] }, "Principal": "events.amazonaws.com", "SourceArn": { "Fn::GetAtt": [ "iamhenEventSPAMERSDEINTERNDC446BD5", "Arn" ] } }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Event/SP-AMER-SDE-INTERN/AllowEventRuleiamhenLoopDemandSubmitterBetaPDXiamhenLoopDemandSubmitter209291B5" } }, "iamhenEventSPAMERSDEFTE585DF053": { "Type": "AWS::Events::Rule", "Properties": { "Name": "iamhen-SP-AMER-SDE-FTE", "ScheduleExpression": "cron(0 12 ? * 4 *)", "State": "DISABLED", "Targets": [ { "Arn": { "Fn::GetAtt": [ "iamhenLoopDemandSubmitter068B491B", "Arn" ] }, "Id": "Target0", "Input": "{\"program\":\"SP-AMER-SDE-FTE\",\"templateId\":\"04fe827f-7d43-460d-85aa-1fd0fa3cc52e\",\"requesterGuid\":\"user_boweiww_ertt87\",\"timezone\":\"America/Los_Angeles\",\"demandSubmissionSchedule\":{\"cron\":\"cron(0 12 ? * 4 *)\",\"executionLeadTimeWeeks\":1,\"liaLeadTimeWeeks\":3},\"region\":\"AMER\",\"country\":\"USA\",\"jobCode\":\"T03181\",\"hireType\":\"Campus FTE\",\"timeSlotIds\":[\"2300238e-1dbb-4a5a-8eef-f42a82152d39\",\"5313b393-545b-408f-8927-db343f1968c9\"]}" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Event/SP-AMER-SDE-FTE/Resource" } }, "iamhenEventSPAMERSDEFTEAllowEventRuleiamhenLoopDemandSubmitterBetaPDXiamhenLoopDemandSubmitter209291B5041DF538": { "Type": "AWS::Lambda::Permission", "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { "Fn::GetAtt": [ "iamhenLoopDemandSubmitter068B491B", "Arn" ] }, "Principal": "events.amazonaws.com", "SourceArn": { "Fn::GetAtt": [ "iamhenEventSPAMERSDEFTE585DF053", "Arn" ] } }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-Event/SP-AMER-SDE-FTE/AllowEventRuleiamhenLoopDemandSubmitterBetaPDXiamhenLoopDemandSubmitter209291B5" } }, "iamhenHydraTestRunResourcesHydraTestInvocationRole1FFA17E2": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "ecs-tasks.amazonaws.com" } }, { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com" } } ], "Version": "2012-10-17" }, "RoleName": "HydraInvocationRole-11b45e048a273944b44ccd8ef70fd4abf00c8692" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-HydraTestRunResources/iamhen-HydraTestRunResources/HydraTestInvocationRole/Resource" } }, "iamhenHydraTestRunResourcesHydraTestInvocationRoleDefaultPolicyE168F828": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:DeleteLogGroup", "logs:PutLogEvents" ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":logs:*:*:*" ] ] } }, { "Action": [ "ec2:CreateNetworkInterface", "ec2:DeleteNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets" ], "Effect": "Allow", "Resource": "*" }, { "Action": [ "ecr:GetAuthorizationToken", "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage" ], "Effect": "Allow", "Resource": "*" }, { "Action": "s3:GetObject", "Effect": "Allow", "Resource": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":s3:::codetest-us-west-2-966685735763-do-not-delete/*" ] ] }, "arn:aws:s3:::deploymentbucket-bd7f63782a2fb1918b4f9dcf07405d9de1684e3e/*" ] }, { "Action": "kms:Decrypt", "Condition": { "StringLike": { "kms:ViaService": "s3.us-west-2.amazonaws.com", "kms:EncryptionContext:aws:s3:arn": [ "arn:aws:s3:::deploymentbucket-bd7f63782a2fb1918b4f9dcf07405d9de1684e3e/*" ] } }, "Effect": "Allow", "Resource": { "Fn::ImportValue": "BONESBootstrap-5347476-966685735763-us-west-2:BARSKeyArn" } }, { "Action": [ "dynamodb:BatchWriteItem", "dynamodb:PutItem", "dynamodb:UpdateItem" ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":dynamodb:us-west-2:966685735763:table/CODETEST_*_*" ] ] } }, { "Action": "cloudformation:DescribeStacks", "Effect": "Allow", "Resource": "*" }, { "Action": "cloudwatch:PutMetricData", "Effect": "Allow", "Resource": "*" }, { "Action": "execute-api:Invoke", "Effect": "Allow", "Resource": [ "arn:aws:execute-api:*:568383657092:*", "arn:aws:execute-api:*:174627225380:*", "arn:aws:execute-api:*:024024572172:*", "arn:aws:execute-api:*:972766437379:*", "arn:aws:execute-api:*:866227326436:*" ] }, { "Action": [ "s3:GetObject", "s3:ListBucket", "s3:PutObject" ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "iamhenS3iamhenspearforecastbucketbetapdxDBC8483C", "Arn" ] }, "/*" ] ] } }, { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "iamhenLoopDemandSubmitter068B491B", "Arn" ] }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "iamhenLoopDemandSubmitter068B491B", "Arn" ] }, ":*" ] ] } ] } ], "Version": "2012-10-17" }, "PolicyName": "iamhenHydraTestRunResourcesHydraTestInvocationRoleDefaultPolicyE168F828", "Roles": [ { "Ref": "iamhenHydraTestRunResourcesHydraTestInvocationRole1FFA17E2" } ] }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-HydraTestRunResources/iamhen-HydraTestRunResources/HydraTestInvocationRole/DefaultPolicy/Resource" } }, "iamhenHydraTestRunResourcesHydraPersistentConfigurationEC132410": { "Type": "AWS::CodeTest::PersistentConfiguration", "Properties": { "Name": "LoopDemandSubmitter-18542e0df8a2eea32bb63c121a78bf49a7e88a59", "ResultsRoleArn": "arn:aws:iam::966685735763:role/HydraTestResultsRole-79c849e889bc2575492fc1ca9b0998d8fd218164", "Version": "20220726000000", "VpcConfig": { "Subnets": [ { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet1Subnet6A15DD0DF6DFECD5" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet2Subnet0F4ADC437EB139A2" }, { "Fn::ImportValue": "iamhen-SuperStar-Beta-PDX:ExportsOutputRefiamhenVPCPrivateSubnet3Subnet3C581F67E7F84765" } ], "SecurityGroupIds": [ { "Fn::GetAtt": [ "iamhenLoopDemandSubmitteriamhenSecurityGroup0C0F0087", "GroupId" ] } ] } }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/iamhen-HydraTestRunResources/iamhen-HydraTestRunResources/HydraPersistentConfiguration" } }, "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { "Analytics": "v2:deflate64:H4sIAAAAAAAA/31SwW7bMAz9lt4VJVlXZLs1dbu1hwFBPPSwS6BItK1GlgxRapAZ/vdRtuN0HdYTHx9JUXp6n/mCtzfLq1tR/7bzRjdgtAXk99AYd6rBhjwIeWBfx47qpLzg7WMKPwHDNtotoIteArKssH1hAx41BhrOnC10Gb0I2tmuY594u1rxxZU44kyqw8zoPW9pbCO8qCGAT2fQkNJpgFHbrtWi5u3WGUi1Pm6c0fKU0hH9EFaUoC78X0THPCisdBH6XZmJdDc/rfzuXWzYpZDHvYXwnu0YSLp9DjJ6HU5T+WPiyZYeENmTpSMKIeG5kQ9WNU7bkJqfN9k57ZgR9V6RuLm2pYHg7LdoZa/DBGjkLSaha42YtGV4vROIEJCvU6Cct3dRHiDcCQQ2wDQ0IBLFxQA31PXo6IHql7O9wm+y9Rak86rXvUd5mpPGRXUUQVa8vRdY7Z0Yei7J2ghfJ6oHJN0reQHpF+P4ixTJDWfnMEkSu3rnz07i6yNmPTe1vE+LyXesfy/ZtCTdOrZa8sVMmKYS5LPb0WjzFM8uGKvtf4wwsOxfN9CNrVPAX3D+uvzCl9e04AW1nvlog66Bb4f4BzsdyJRUAwAA" }, "Metadata": { "aws:cdk:path": "iamhen-LoopDemandSubmitter-Beta-PDX/CDKMetadata/Default" } } } }