procurement-ingest/docs/plat-86/WorkorderIngestStack-resources.json

374 lines
14 KiB
JSON

[
{
"LogicalId": "BucketNotificationsHandler050a0587b7544547bf325f094a3db8347ECC3691",
"Type": "AWS::Lambda::Function",
"PhysicalId": "WorkorderIngestStack-BucketNotificationsHandler050-fBtoo7x6Azy3",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "BucketNotificationsHandler050a0587b7544547bf325f094a3db834RoleB6FB88EC",
"Type": "AWS::IAM::Role",
"PhysicalId": "WorkorderIngestStack-BucketNotificationsHandler050a-7KxpBKmlpFSf",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "CDKMetadata",
"Type": "AWS::CDK::Metadata",
"PhysicalId": "a85b0320-86dc-11f1-b0cf-0eccc7521e19",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "CommentsTableBBDBF0A8",
"Type": "AWS::DynamoDB::Table",
"PhysicalId": "WorkOrderComments",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "EmailBucket843A740F",
"Type": "AWS::S3::Bucket",
"PhysicalId": "workorder-ingest-emails-011934824531",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailBucketAllowBucketNotificationsToworkorderingestEmailProcessor5B0B85DABA138779",
"Type": "AWS::Lambda::Permission",
"PhysicalId": "WorkorderIngestStack-EmailBucketAllowBucketNotificationsToworkorderingestEmailProcessor-VuairMrX6Qir",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailBucketNotificationsDDD5BEEA",
"Type": "Custom::S3BucketNotifications",
"PhysicalId": "EmailBucketNotificationsDDD5BEEA",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailBucketNotificationsHandlerPolicy7D16942E",
"Type": "AWS::IAM::Policy",
"PhysicalId": "Worko-Email-YLl5HvyOvIg2",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailBucketPolicyBBC68546",
"Type": "AWS::S3::BucketPolicy",
"PhysicalId": "workorder-ingest-emails-011934824531",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessor218EC076",
"Type": "AWS::Lambda::Function",
"PhysicalId": "workorder-email-processor",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorAiFallbackRejectedAlarm71D1F2CE",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-email-processor-ai-fallback-rejected",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorDlqA753DED5",
"Type": "AWS::SQS::Queue",
"PhysicalId": "https://sqs.us-east-1.amazonaws.com/011934824531/WorkorderIngestStack-EmailProcessorDlqA753DED5-qCTHrsoEucas",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorDlqMessagesAlarmED574757",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-email-processor-dlq-messages",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorDlqPolicyB24007F0",
"Type": "AWS::SQS::QueuePolicy",
"PhysicalId": "WorkorderIngestStack-EmailProcessorDlqPolicyB24007F0-15VK27UU5Q19",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorDurationAlarmF7530BED",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-email-processor-duration",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorErrorsAlarmC1BF0D18",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-email-processor-errors",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorLogGroup8A79A2C8",
"Type": "AWS::Logs::LogGroup",
"PhysicalId": "/aws/lambda/workorder-email-processor",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorSenderAuthRejectedAlarm3D9534B7",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-email-processor-sender-auth-rejected",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorSenderAuthRejectedFilterC0DAEDFE",
"Type": "AWS::Logs::MetricFilter",
"PhysicalId": "EmailProcessorSenderAuthRejectedFilterC0DAEDFE-Wkbow1VNDeDM",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorServiceRole637381CE",
"Type": "AWS::IAM::Role",
"PhysicalId": "WorkorderIngestStack-EmailProcessorServiceRole63738-5l9OZXQLVvJn",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorServiceRoleDefaultPolicy0B15DAB8",
"Type": "AWS::IAM::Policy",
"PhysicalId": "Worko-Email-8PjqeVLLDLRv",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorTemplateFallbackRateAlarmF9B0866A",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-email-processor-template-fallback-rate",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "EmailProcessorThrottlesAlarmE102F9E9",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-email-processor-throttles",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ExistingRuleSetWorkorderEmailRuleEA29F845",
"Type": "AWS::SES::ReceiptRule",
"PhysicalId": "ExistingRuleSetWorkorderEmailRuleEA29F845-PKtaDBvIg61a",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterCD1F4C3E",
"Type": "AWS::Lambda::Function",
"PhysicalId": "workorder-shoc-emitter",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterDurationAlarm3F755835",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-emitter-duration",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterDynamoDBEventSourceworkorderingestCommentsTableFD97F35C58A19C1A",
"Type": "AWS::Lambda::EventSourceMapping",
"PhysicalId": "da37d4a0-3086-4929-9ace-6eca5c20cd07",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterDynamoDBEventSourceworkorderingestWorkOrdersTable004CD4AC38D8BED2",
"Type": "AWS::Lambda::EventSourceMapping",
"PhysicalId": "cc149f4d-5375-4820-8fb8-c514accd3a85",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterErrorsAlarmCE2B702A",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-emitter-errors",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterFailuresMessagesAlarmEC9798F9",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-emitter-failures-messages",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterFailuresQueue11D7C8E0",
"Type": "AWS::SQS::Queue",
"PhysicalId": "https://sqs.us-east-1.amazonaws.com/011934824531/workorder-shoc-emitter-failures",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterFailuresQueuePolicy0D60571C",
"Type": "AWS::SQS::QueuePolicy",
"PhysicalId": "WorkorderIngestStack-ShocEmitterFailuresQueuePolicy0D60571C-2AMBNJh0la3L",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterIteratorAgeAlarm90B55822",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-emitter-iterator-age",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterLogGroup80BDE724",
"Type": "AWS::Logs::LogGroup",
"PhysicalId": "/aws/lambda/workorder-shoc-emitter",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterRejectedMessagesAlarmAE9AFCDD",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-emitter-rejected-messages",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterRejectedQueueD754F41E",
"Type": "AWS::SQS::Queue",
"PhysicalId": "https://sqs.us-east-1.amazonaws.com/011934824531/workorder-shoc-emitter-rejected",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterRejectedQueuePolicy4B088C0D",
"Type": "AWS::SQS::QueuePolicy",
"PhysicalId": "WorkorderIngestStack-ShocEmitterRejectedQueuePolicy4B088C0D-vzXOuhHaGfNy",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterServiceRoleA0CA0C74",
"Type": "AWS::IAM::Role",
"PhysicalId": "WorkorderIngestStack-ShocEmitterServiceRoleA0CA0C74-LlFfZ6F9f6sr",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterServiceRoleDefaultPolicy5DE45717",
"Type": "AWS::IAM::Policy",
"PhysicalId": "Worko-ShocE-0txSITC4MbcW",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocEmitterThrottlesAlarm5503E07A",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-emitter-throttles",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorD4073E6B",
"Type": "AWS::Lambda::Function",
"PhysicalId": "workorder-shoc-hmac-rotator",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorDurationAlarm0725D01A",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-hmac-rotator-duration",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorErrorsAlarm55E7BCC3",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-hmac-rotator-errors",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorInvokeN0a2GKfZP0JmDqDEVhhu6A0TUv3NyNbk4YMFKNc3085C896",
"Type": "AWS::Lambda::Permission",
"PhysicalId": "WorkorderIngestStack-ShocHmacRotatorInvokeN0a2GKfZP0JmDqDEVhhu6A0TUv3NyNbk4YMFKNc3085C8-kJaePEGWmM3r",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorLogGroup1D109CC5",
"Type": "AWS::Logs::LogGroup",
"PhysicalId": "/aws/lambda/workorder-shoc-hmac-rotator",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorServiceRole7F2B6917",
"Type": "AWS::IAM::Role",
"PhysicalId": "WorkorderIngestStack-ShocHmacRotatorServiceRole7F2B-uKqx4ccGQTk5",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorServiceRoleDefaultPolicy492EC50B",
"Type": "AWS::IAM::Policy",
"PhysicalId": "Worko-ShocH-B5ATRJ8co1Hc",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocHmacRotatorThrottlesAlarm9963F2A3",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "workorder-shoc-hmac-rotator-throttles",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocWebhookHmacKey87DD3EC7",
"Type": "AWS::KMS::Key",
"PhysicalId": "d10fd1f0-a61a-4405-8568-85e9fd11ba18",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocWebhookHmacKeyAliasC83A07B2",
"Type": "AWS::KMS::Alias",
"PhysicalId": "alias/workorder-ingest-shoc-webhook-kms",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocWebhookHmacSecretA6CF6356",
"Type": "AWS::SecretsManager::Secret",
"PhysicalId": "arn:aws:secretsmanager:us-east-1:011934824531:secret:workorder-ingest/shoc-webhook-hmac-puYTcB",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocWebhookHmacSecretPolicy2B0A7DAC",
"Type": "AWS::SecretsManager::ResourcePolicy",
"PhysicalId": "arn:aws:secretsmanager:us-east-1:011934824531:secret:workorder-ingest/shoc-webhook-hmac-puYTcB",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "ShocWebhookHmacSecretRotationA6130D74",
"Type": "AWS::SecretsManager::RotationSchedule",
"PhysicalId": "arn:aws:secretsmanager:us-east-1:011934824531:secret:workorder-ingest/shoc-webhook-hmac-puYTcB",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "WebUI258D87A5",
"Type": "AWS::Lambda::Function",
"PhysicalId": "workorder-web-ui",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "WebUILogGroup8F43ABDC",
"Type": "AWS::Logs::LogGroup",
"PhysicalId": "/aws/lambda/workorder-web-ui",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "WebUIServiceRoleB1B395BE",
"Type": "AWS::IAM::Role",
"PhysicalId": "WorkorderIngestStack-WebUIServiceRoleB1B395BE-0kRzDlAiLZVn",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "WebUIServiceRoleDefaultPolicy8B510141",
"Type": "AWS::IAM::Policy",
"PhysicalId": "Worko-WebUI-TVYFGuD5kBVZ",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "WorkOrderCommentsSystemErrorsAlarm4CD72F33",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "WorkOrderComments-system-errors",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "WorkOrderCommentsThrottlesAlarmA10AEFD9",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "WorkOrderComments-throttles",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "WorkOrdersTable515B4C61",
"Type": "AWS::DynamoDB::Table",
"PhysicalId": "WorkOrders",
"Status": "UPDATE_COMPLETE"
},
{
"LogicalId": "WorkOrdersTableSystemErrorsAlarm117925DB",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "WorkOrders-system-errors",
"Status": "CREATE_COMPLETE"
},
{
"LogicalId": "WorkOrdersTableThrottlesAlarmDACF2500",
"Type": "AWS::CloudWatch::Alarm",
"PhysicalId": "WorkOrders-throttles",
"Status": "CREATE_COMPLETE"
}
]