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_application_feedback"></a> [application\_feedback](#input\_application\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |`map(string)`|`{}`| no |
166
-
| <aname="input_archive_policy"></a> [archive\_policy](#input\_archive\_policy)| The message archive policy for FIFO topics.|`string`|`null`| no |
167
-
| <aname="input_content_based_deduplication"></a> [content\_based\_deduplication](#input\_content\_based\_deduplication)| Boolean indicating whether or not to enable content-based deduplication for FIFO topics.|`bool`|`false`| no |
165
+
| <aname="input_application_feedback"></a> [application\_feedback](#input\_application\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |<pre>object({<br/> failure_role_arn = optional(string)<br/> success_role_arn = optional(string)<br/> success_sample_rate = optional(number)<br/> })</pre>|`{}`| no |
166
+
| <aname="input_archive_policy"></a> [archive\_policy](#input\_archive\_policy)| The message archive policy for FIFO topics |`string`|`null`| no |
167
+
| <aname="input_content_based_deduplication"></a> [content\_based\_deduplication](#input\_content\_based\_deduplication)| Boolean indicating whether or not to enable content-based deduplication for FIFO topics |`bool`|`false`| no |
168
168
| <aname="input_create"></a> [create](#input\_create)| Determines whether resources will be created (affects all resources) |`bool`|`true`| no |
169
169
| <aname="input_create_subscription"></a> [create\_subscription](#input\_create\_subscription)| Determines whether an SNS subscription is created |`bool`|`true`| no |
170
170
| <aname="input_create_topic_policy"></a> [create\_topic\_policy](#input\_create\_topic\_policy)| Determines whether an SNS topic policy is created |`bool`|`true`| no |
@@ -174,20 +174,21 @@ No modules.
174
174
| <aname="input_enable_default_topic_policy"></a> [enable\_default\_topic\_policy](#input\_enable\_default\_topic\_policy)| Specifies whether to enable the default topic policy. Defaults to `true`|`bool`|`true`| no |
175
175
| <aname="input_fifo_throughput_scope"></a> [fifo\_throughput\_scope](#input\_fifo\_throughput\_scope)| Enables higher throughput for FIFO topics by adjusting the scope of deduplication. This attribute has two possible values, Topic and MessageGroup |`string`|`null`| no |
176
176
| <aname="input_fifo_topic"></a> [fifo\_topic](#input\_fifo\_topic)| Boolean indicating whether or not to create a FIFO (first-in-first-out) topic |`bool`|`false`| no |
177
-
| <aname="input_firehose_feedback"></a> [firehose\_feedback](#input\_firehose\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |`map(string)`|`{}`| no |
178
-
| <aname="input_http_feedback"></a> [http\_feedback](#input\_http\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |`map(string)`|`{}`| no |
177
+
| <aname="input_firehose_feedback"></a> [firehose\_feedback](#input\_firehose\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |<pre>object({<br/> failure_role_arn = optional(string)<br/> success_role_arn = optional(string)<br/> success_sample_rate = optional(number)<br/> })</pre>|`{}`| no |
178
+
| <aname="input_http_feedback"></a> [http\_feedback](#input\_http\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |<pre>object({<br/> failure_role_arn = optional(string)<br/> success_role_arn = optional(string)<br/> success_sample_rate = optional(number)<br/> })</pre>|`{}`| no |
179
179
| <aname="input_kms_master_key_id"></a> [kms\_master\_key\_id](#input\_kms\_master\_key\_id)| The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK |`string`|`null`| no |
180
-
| <aname="input_lambda_feedback"></a> [lambda\_feedback](#input\_lambda\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |`map(string)`|`{}`| no |
180
+
| <aname="input_lambda_feedback"></a> [lambda\_feedback](#input\_lambda\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |<pre>object({<br/> failure_role_arn = optional(string)<br/> success_role_arn = optional(string)<br/> success_sample_rate = optional(number)<br/> })</pre>|`{}`| no |
181
181
| <aname="input_name"></a> [name](#input\_name)| The name of the SNS topic to create |`string`|`null`| no |
182
182
| <aname="input_override_topic_policy_documents"></a> [override\_topic\_policy\_documents](#input\_override\_topic\_policy\_documents)| List of IAM policy documents that are merged together into the exported document. In merging, statements with non-blank `sid`s will override statements with the same `sid`|`list(string)`|`[]`| no |
183
-
| <aname="input_signature_version"></a> [signature\_version](#input\_signature\_version)| If SignatureVersion should be 1 (SHA1) or 2 (SHA256). The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. |`number`|`null`| no |
183
+
| <aname="input_region"></a> [region](#input\_region)| Region where the resource(s) will be managed. Defaults to the Region set in the provider configuration |`string`|`null`| no |
184
+
| <aname="input_signature_version"></a> [signature\_version](#input\_signature\_version)| If SignatureVersion should be `1` (`SHA1`) or `2` (`SHA256`). The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS |`number`|`null`| no |
184
185
| <aname="input_source_topic_policy_documents"></a> [source\_topic\_policy\_documents](#input\_source\_topic\_policy\_documents)| List of IAM policy documents that are merged together into the exported document. Statements must have unique `sid`s |`list(string)`|`[]`| no |
185
-
| <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 |
186
-
| <aname="input_subscriptions"></a> [subscriptions](#input\_subscriptions)| A map of subscription definitions to create |`any`|`{}`| no |
186
+
| <aname="input_sqs_feedback"></a> [sqs\_feedback](#input\_sqs\_feedback)| Map of IAM role ARNs and sample rate for success and failure feedback |<pre>object({<br/> failure_role_arn = optional(string)<br/> success_role_arn = optional(string)<br/> success_sample_rate = optional(number)<br/> })</pre>|`{}`| no |
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to add to all resources |`map(string)`|`{}`| no |
188
189
| <aname="input_topic_policy"></a> [topic\_policy](#input\_topic\_policy)| An externally created fully-formed AWS policy as JSON |`string`|`null`| no |
189
-
| <aname="input_topic_policy_statements"></a> [topic\_policy\_statements](#input\_topic\_policy\_statements)| A map of IAM policy [statements](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document#statement) for custom permission usage |`any`|`{}`| no |
190
-
| <aname="input_tracing_config"></a> [tracing\_config](#input\_tracing\_config)| Tracing mode of an Amazon SNS topic. Valid values: PassThrough, Active.|`string`|`null`| no |
190
+
| <aname="input_topic_policy_statements"></a> [topic\_policy\_statements](#input\_topic\_policy\_statements)| A map of IAM policy [statements](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document#statement) for custom permission usage |<pre>map(object({<br/> sid = optional(string)<br/> actions = optional(list(string))<br/> not_actions = optional(list(string))<br/> effect = optional(string, "Allow")<br/> resources = optional(list(string))<br/> not_resources = optional(list(string))<br/> principals = optional(list(object({<br/> type = string<br/> identifiers = list(string)<br/> })))<br/> not_principals = optional(list(object({<br/> type = string<br/> identifiers = list(string)<br/> })))<br/> condition = optional(list(object({<br/> test = string<br/> variable = string<br/> values = list(string)<br/> })))<br/> }))</pre> |`null`| no |
191
+
| <aname="input_tracing_config"></a> [tracing\_config](#input\_tracing\_config)| Tracing mode of an Amazon SNS topic. Valid values: `PassThrough`, `Active`|`string`|`null`| no |
191
192
| <aname="input_use_name_prefix"></a> [use\_name\_prefix](#input\_use\_name\_prefix)| Determines whether `name` is used as a prefix |`bool`|`false`| no |
0 commit comments