@@ -22,3 +22,28 @@ resource "aws_sns_topic" "eventsub_topic" {
2222 sqs_success_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
2323 sqs_success_feedback_sample_rate = var. enable_sns_delivery_logging == true ? var. sns_success_logging_sample_percent : null
2424}
25+
26+ resource "aws_sns_topic" "amendments_topic" {
27+ name = " ${ local . csi } -amendments"
28+ kms_master_key_id = var. kms_key_arn
29+
30+ application_failure_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
31+ application_success_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
32+ application_success_feedback_sample_rate = var. enable_sns_delivery_logging == true ? var. sns_success_logging_sample_percent : null
33+
34+ firehose_failure_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
35+ firehose_success_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
36+ firehose_success_feedback_sample_rate = var. enable_sns_delivery_logging == true ? var. sns_success_logging_sample_percent : null
37+
38+ http_failure_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
39+ http_success_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
40+ http_success_feedback_sample_rate = var. enable_sns_delivery_logging == true ? var. sns_success_logging_sample_percent : null
41+
42+ lambda_failure_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
43+ lambda_success_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
44+ lambda_success_feedback_sample_rate = var. enable_sns_delivery_logging == true ? var. sns_success_logging_sample_percent : null
45+
46+ sqs_failure_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
47+ sqs_success_feedback_role_arn = var. enable_sns_delivery_logging == true ? aws_iam_role. sns_delivery_logging_role [0 ]. arn : null
48+ sqs_success_feedback_sample_rate = var. enable_sns_delivery_logging == true ? var. sns_success_logging_sample_percent : null
49+ }
0 commit comments