[ { "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" } ]