You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_delivery_policy"></a> [delivery\_policy](#input\_delivery\_policy)| Attach delivery or IAM policy. (Legacy name; used as topic policy JSON in this module.) |`string`| n/a | yes |
90
91
| <aname="input_enable_deduplication"></a> [enable\_deduplication](#input\_enable\_deduplication)| Prevent content based duplication in notification queue. |`bool`|`false`| no |
91
92
| <aname="input_enable_fifo"></a> [enable\_fifo](#input\_enable\_fifo)| Attach first in first out policy to notification queue. |`bool`|`false`| no |
93
+
| <aname="input_enable_ses_publish"></a> [enable\_ses\_publish](#input\_enable\_ses\_publish)| If true, module appends a statement allowing ses.amazonaws.com to SNS:Publish to this topic. |`bool`|`false`| no |
92
94
| <aname="input_is_topic_endpoint_list"></a> [is\_topic\_endpoint\_list](#input\_is\_topic\_endpoint\_list)| Whether to use the topic\_endpoint\_list instead of a single topic\_endpoint. |`bool`|`false`| no |
93
95
| <aname="input_raw_message_delivery"></a> [raw\_message\_delivery](#input\_raw\_message\_delivery)| Whether to enable raw message delivery for the SNS subscription. |`bool`|`false`| no |
96
+
| <aname="input_ses_source_account_id"></a> [ses\_source\_account\_id](#input\_ses\_source\_account\_id)| AWS account ID used in the AWS:SourceAccount condition for SES publishing. |`string`|`""`| no |
94
97
| <aname="input_sns_encryption_key_id"></a> [sns\_encryption\_key\_id](#input\_sns\_encryption\_key\_id)| The ARN (or ID) of the KMS key used for encrypting the SNS topic. |`string`| n/a | yes |
95
98
| <aname="input_sqs_feedback"></a> [sqs\_feedback](#input\_sqs\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback. |`map(string)`|`{}`| no |
96
99
| <aname="input_topic_endpoint"></a> [topic\_endpoint](#input\_topic\_endpoint)| A single endpoint (e.g., SQS queue or Lambda function ARN) to subscribe to the topic. |`any`|`null`| no |
97
100
| <aname="input_topic_endpoint_list"></a> [topic\_endpoint\_list](#input\_topic\_endpoint\_list)| A list of endpoints (e.g., SQS ARNs) to subscribe to the topic. |`any`|`[]`| no |
98
101
| <aname="input_topic_name"></a> [topic\_name](#input\_topic\_name)| Name of the SNS topic. |`string`| n/a | yes |
102
+
| <aname="input_topic_policy_json"></a> [topic\_policy\_json](#input\_topic\_policy\_json)| Optional SNS topic access policy JSON. If set, it overrides delivery\_policy. |`string`|`null`| no |
99
103
| <aname="input_topic_protocol"></a> [topic\_protocol](#input\_topic\_protocol)| The protocol to use for the subscription (e.g., 'sqs', 'lambda'). |`string`| n/a | yes |
0 commit comments