Untitled

mail@pastecode.io avatar
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"
   }
  }
 }
}