Skip to content

Latest commit

 

History

History
34 lines (30 loc) · 2.98 KB

io.md

File metadata and controls

34 lines (30 loc) · 2.98 KB

Inputs

Name Description Type Default Required
attributes Additional attributes (e.g. 1). list(any) [] no
content_based_deduplication Enables content-based deduplication for FIFO queues. bool false no
delay_seconds The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). number 0 no
delimiter Delimiter to be used between organization, environment, name and attributes. string "-" no
enabled Whether to create SQS queue. bool true no
environment Environment (e.g. prod, dev, staging). string "" no
fifo_queue Boolean designating a FIFO queue. bool false no
kms_data_key_reuse_period_seconds The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). number 300 no
kms_master_key_id The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. string null no
label_order Label order, e.g. name,application. list(any) [] no
managedby ManagedBy, eg 'CloudDrove'. string "hello@clouddrove.com" no
max_message_size The limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). number 262144 no
message_retention_seconds The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). number 345600 no
name Name (e.g. app or cluster). string "" no
policy The JSON policy for the SQS queue. string "" no
receive_wait_time_seconds The time for which a ReceiveMessage call will wait for a message to arrive (long polling) before returning. An integer from 0 to 20 (seconds). number 0 no
redrive_policy The JSON policy to set up the Dead Letter Queue, see AWS docs. Note: when specifying maxReceiveCount, you must specify it as an integer (5), and not a string ("5"). string "" no
repository Terraform current module repo string "https://github.com/clouddrove/terraform-aws-sqs" no
sqs_managed_sse_enabled Boolean to enable server-side encryption (SSE) of message content with SQS-owned encryption keys. bool false no
tags Additional tags (e.g. map(BusinessUnit,XYZ). map(any) {} no
visibility_timeout_seconds The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). number 30 no

Outputs

Name Description
arn The ARN of the SQS queue.
id The URL for the created Amazon SQS queue.
tags A mapping of tags to assign to the resource.