# SQS Fair Queueing
Proof of concept terraform to demonstrate fair queueing based on hash.
## Table of Contents
1. [Usage](#usage)
1. [Requirements](#requirements)
1. [Providers](#Providers)
1. [Inputs](#inputs)
1. [Outputs](#outputs)
## Usage
You must install `jsonpath-ng` into the `module_sqs_fair_queueing/scripts` directory via:
```
pip install --target ./module_sqs_fair_queueing/scripts jsonpath-ng
```
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
| [aws](#requirement\_aws) | ~> 4.0 |
## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | 4.47.0 |
## Modules
| Name | Source | Version |
|------|--------|---------|
| [sqs\_fair\_queue](#module\_sqs\_fair\_queue) | ./module_sqs_fair_queueing | n/a |
## Resources
| Name | Type |
|------|------|
| [aws_s3_bucket.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket) | resource |
| [aws_s3_bucket_acl.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_acl) | resource |
| [aws_s3_bucket_notification.bucket_notification](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_notification) | resource |
| [aws_s3_bucket_public_access_block.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block) | resource |
| [aws_s3_bucket_server_side_encryption_configuration.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_server_side_encryption_configuration) | resource |
| [aws_sqs_queue.deadletter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource |
| [aws_sqs_queue.queue](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource |
| [aws_sqs_queue_redrive_allow_policy.deadletter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue_redrive_allow_policy) | resource |
## Inputs
No inputs.
## Outputs
| Name | Description |
|------|-------------|
| [arns](#output\_arns) | n/a |
| [urls](#output\_urls) | n/a |