Show / Hide Table of Contents

Class QueueArgs

Inheritance
System.Object
InputArgs
ResourceArgs
QueueArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.Sqs
Assembly: Pulumi.Aws.dll
Syntax
public sealed class QueueArgs : ResourceArgs

Constructors

View Source

QueueArgs()

Declaration
public QueueArgs()

Properties

View Source

ContentBasedDeduplication

Enables content-based deduplication for FIFO queues. For more information, see the related documentation

Declaration
public Input<bool> ContentBasedDeduplication { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

DelaySeconds

The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 seconds.

Declaration
public Input<int> DelaySeconds { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

FifoQueue

Boolean designating a FIFO queue. If not set, it defaults to false making it standard.

Declaration
public Input<bool> FifoQueue { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

KmsDataKeyReusePeriodSeconds

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). The default is 300 (5 minutes).

Declaration
public Input<int> KmsDataKeyReusePeriodSeconds { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

KmsMasterKeyId

The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms.

Declaration
public Input<string> KmsMasterKeyId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

MaxMessageSize

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). The default for this attribute is 262144 (256 KiB).

Declaration
public Input<int> MaxMessageSize { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

MessageRetentionSeconds

The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days).

Declaration
public Input<int> MessageRetentionSeconds { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

Name

This is the human-readable name of the queue. If omitted, this provider will assign a random name.

Declaration
public Input<string> Name { get; set; }
Property Value
Type Description
Input<System.String>
View Source

NamePrefix

Creates a unique name beginning with the specified prefix. Conflicts with name.

Declaration
public Input<string> NamePrefix { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Policy

The JSON policy for the SQS queue.

Declaration
public Input<string> Policy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

ReceiveWaitTimeSeconds

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). The default for this attribute is 0, meaning that the call will return immediately.

Declaration
public Input<int> ReceiveWaitTimeSeconds { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

RedrivePolicy

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 (&quot;5&quot;).

Declaration
public Input<string> RedrivePolicy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Tags

A map of tags to assign to the queue.

Declaration
public InputMap<object> Tags { get; set; }
Property Value
Type Description
InputMap<System.Object>
View Source

VisibilityTimeoutSeconds

The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see AWS docs.

Declaration
public Input<int> VisibilityTimeoutSeconds { get; set; }
Property Value
Type Description
Input<System.Int32>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.