CfnQueueProps

class aws_cdk.aws_sqs.CfnQueueProps(*, content_based_deduplication=None, delay_seconds=None, fifo_queue=None, kms_data_key_reuse_period_seconds=None, kms_master_key_id=None, maximum_message_size=None, message_retention_period=None, queue_name=None, receive_message_wait_time_seconds=None, redrive_policy=None, tags=None, visibility_timeout=None)

Bases: object

__init__(*, content_based_deduplication=None, delay_seconds=None, fifo_queue=None, kms_data_key_reuse_period_seconds=None, kms_master_key_id=None, maximum_message_size=None, message_retention_period=None, queue_name=None, receive_message_wait_time_seconds=None, redrive_policy=None, tags=None, visibility_timeout=None)

Properties for defining a AWS::SQS::Queue.

Parameters
  • content_based_deduplication (Union[bool, IResolvable, None]) – AWS::SQS::Queue.ContentBasedDeduplication.

  • delay_seconds (Union[int, float, None]) – AWS::SQS::Queue.DelaySeconds.

  • fifo_queue (Union[bool, IResolvable, None]) – AWS::SQS::Queue.FifoQueue.

  • kms_data_key_reuse_period_seconds (Union[int, float, None]) – AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds.

  • kms_master_key_id (Optional[str]) – AWS::SQS::Queue.KmsMasterKeyId.

  • maximum_message_size (Union[int, float, None]) – AWS::SQS::Queue.MaximumMessageSize.

  • message_retention_period (Union[int, float, None]) – AWS::SQS::Queue.MessageRetentionPeriod.

  • queue_name (Optional[str]) – AWS::SQS::Queue.QueueName.

  • receive_message_wait_time_seconds (Union[int, float, None]) – AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds.

  • redrive_policy (Optional[Any]) – AWS::SQS::Queue.RedrivePolicy.

  • tags (Optional[List[CfnTag]]) – AWS::SQS::Queue.Tags.

  • visibility_timeout (Union[int, float, None]) – AWS::SQS::Queue.VisibilityTimeout.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html

Return type

None

Attributes

content_based_deduplication

AWS::SQS::Queue.ContentBasedDeduplication.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication

Return type

Union[bool, IResolvable, None]

delay_seconds

AWS::SQS::Queue.DelaySeconds.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds

Return type

Union[int, float, None]

fifo_queue

AWS::SQS::Queue.FifoQueue.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue

Return type

Union[bool, IResolvable, None]

kms_data_key_reuse_period_seconds

AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds

Return type

Union[int, float, None]

kms_master_key_id

AWS::SQS::Queue.KmsMasterKeyId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid

Return type

Optional[str]

maximum_message_size

AWS::SQS::Queue.MaximumMessageSize.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize

Return type

Union[int, float, None]

message_retention_period

AWS::SQS::Queue.MessageRetentionPeriod.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod

Return type

Union[int, float, None]

queue_name

AWS::SQS::Queue.QueueName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name

Return type

Optional[str]

receive_message_wait_time_seconds

AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime

Return type

Union[int, float, None]

redrive_policy

AWS::SQS::Queue.RedrivePolicy.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive

Return type

Any

tags

AWS::SQS::Queue.Tags.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags

Return type

Optional[List[CfnTag]]

visibility_timeout

AWS::SQS::Queue.VisibilityTimeout.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout

Return type

Union[int, float, None]