|
| 1 | +## Requirements |
| 2 | + |
| 3 | +No requirements. |
| 4 | + |
| 5 | +## Providers |
| 6 | + |
| 7 | +| Name | Version | |
| 8 | +|------|---------| |
| 9 | +| <a name="provider_aws"></a> [aws](#provider\_aws) | n/a | |
| 10 | + |
| 11 | +## Modules |
| 12 | + |
| 13 | +No modules. |
| 14 | + |
| 15 | +## Resources |
| 16 | + |
| 17 | +| Name | Type | |
| 18 | +|------|------| |
| 19 | +| [aws_sqs_queue.queue_deadletter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | |
| 20 | +| [aws_sqs_queue.sqs_queue](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | |
| 21 | +| [aws_sqs_queue_redrive_allow_policy.terraform_queue_redrive_allow_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue_redrive_allow_policy) | resource | |
| 22 | +| [aws_sqs_queue_redrive_policy.dlq_redrive](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue_redrive_policy) | resource | |
| 23 | +| [aws_iam_policy_document.sqs_read_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | |
| 24 | +| [aws_iam_policy_document.sqs_write_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | |
| 25 | + |
| 26 | +## Inputs |
| 27 | + |
| 28 | +| Name | Description | Type | Default | Required | |
| 29 | +|------|-------------|------|---------|:--------:| |
| 30 | +| <a name="input_delay"></a> [delay](#input\_delay) | The time in seconds that the delivery of all messages in the queue will be delayed | `number` | `0` | no | |
| 31 | +| <a name="input_dlq_visibility_timeout"></a> [dlq\_visibility\_timeout](#input\_dlq\_visibility\_timeout) | n/a | `number` | `0` | no | |
| 32 | +| <a name="input_enable_deduplication"></a> [enable\_deduplication](#input\_enable\_deduplication) | Prevent content based duplication in queue | `bool` | `false` | no | |
| 33 | +| <a name="input_enable_dlq"></a> [enable\_dlq](#input\_enable\_dlq) | n/a | `bool` | `false` | no | |
| 34 | +| <a name="input_enable_fifo"></a> [enable\_fifo](#input\_enable\_fifo) | Attach first in first out policy to sqs | `bool` | `false` | no | |
| 35 | +| <a name="input_enable_sse"></a> [enable\_sse](#input\_enable\_sse) | Enable server-side encryption (SSE) of message content with SQS-owned encryption keys, requires kms resource for queue | `bool` | `true` | no | |
| 36 | +| <a name="input_environment"></a> [environment](#input\_environment) | Tags | `string` | n/a | yes | |
| 37 | +| <a name="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 SQS or a custom CMK | `string` | `null` | no | |
| 38 | +| <a name="input_max_receive_count"></a> [max\_receive\_count](#input\_max\_receive\_count) | n/a | `number` | `1` | no | |
| 39 | +| <a name="input_max_size_message"></a> [max\_size\_message](#input\_max\_size\_message) | Max message size in bytes before sqs rejects the message | `number` | `2048` | no | |
| 40 | +| <a name="input_max_visibility"></a> [max\_visibility](#input\_max\_visibility) | Time in seconds during which Amazon SQS prevents all consumers from receiving and processing the message | `number` | `30` | no | |
| 41 | +| <a name="input_message_retention"></a> [message\_retention](#input\_message\_retention) | Number of seconds sqs keeps a message | `number` | `86400` | no | |
| 42 | +| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | n/a | yes | |
| 43 | +| <a name="input_owner"></a> [owner](#input\_owner) | n/a | `string` | n/a | yes | |
| 44 | +| <a name="input_receive_wait"></a> [receive\_wait](#input\_receive\_wait) | Number of seconds sqs will wait for a message when ReceiveMessage is received | `number` | `2` | no | |
| 45 | + |
| 46 | +## Outputs |
| 47 | + |
| 48 | +| Name | Description | |
| 49 | +|------|-------------| |
| 50 | +| <a name="output_dlq_name"></a> [dlq\_name](#output\_dlq\_name) | n/a | |
| 51 | +| <a name="output_endpoint"></a> [endpoint](#output\_endpoint) | Same as sqs queue arn. For use when setting the queue as endpoint of sns topic | |
| 52 | +| <a name="output_sqs_arn"></a> [sqs\_arn](#output\_sqs\_arn) | n/a | |
| 53 | +| <a name="output_sqs_id"></a> [sqs\_id](#output\_sqs\_id) | n/a | |
| 54 | +| <a name="output_sqs_read_policy_document"></a> [sqs\_read\_policy\_document](#output\_sqs\_read\_policy\_document) | n/a | |
| 55 | +| <a name="output_sqs_url"></a> [sqs\_url](#output\_sqs\_url) | n/a | |
| 56 | +| <a name="output_sqs_write_policy_document"></a> [sqs\_write\_policy\_document](#output\_sqs\_write\_policy\_document) | n/a | |
0 commit comments