Interface CfnQueueProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnQueueProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)", date="2025-05-19T18:25:57.962Z") @Stability(Stable) public interface CfnQueueProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnQueue.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.sqs.*;
 Object redriveAllowPolicy;
 Object redrivePolicy;
 CfnQueueProps cfnQueueProps = CfnQueueProps.builder()
         .contentBasedDeduplication(false)
         .deduplicationScope("deduplicationScope")
         .delaySeconds(123)
         .fifoQueue(false)
         .fifoThroughputLimit("fifoThroughputLimit")
         .kmsDataKeyReusePeriodSeconds(123)
         .kmsMasterKeyId("kmsMasterKeyId")
         .maximumMessageSize(123)
         .messageRetentionPeriod(123)
         .queueName("queueName")
         .receiveMessageWaitTimeSeconds(123)
         .redriveAllowPolicy(redriveAllowPolicy)
         .redrivePolicy(redrivePolicy)
         .sqsManagedSseEnabled(false)
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .visibilityTimeout(123)
         .build();
 

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for CfnQueueProps
    static final class 
    An implementation for CfnQueueProps
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default Object
    For first-in-first-out (FIFO) queues, specifies whether to enable content-based deduplication.
    default String
    For high throughput for FIFO queues, specifies whether message deduplication occurs at the message group or queue level.
    default Number
    The time in seconds for which the delivery of all messages in the queue is delayed.
    default Object
    If set to true, creates a FIFO queue.
    default String
    For high throughput for FIFO queues, specifies whether the FIFO queue throughput quota applies to the entire queue or per message group.
    default Number
    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.
    default String
    The ID of an AWS Key Management Service (KMS) for Amazon SQS , or a custom KMS.
    default Number
    The limit of how many bytes that a message can contain before Amazon SQS rejects it.
    default Number
    The number of seconds that Amazon SQS retains a message.
    default String
    A name for the queue.
    default Number
    Specifies the duration, in seconds, that the ReceiveMessage action call waits until a message is in the queue in order to include it in the response, rather than returning an empty response if a message isn't yet available.
    default Object
    The string that includes the parameters for the permissions for the dead-letter queue redrive permission and which source queues can specify dead-letter queues as a JSON object.
    default Object
    The string that includes the parameters for the dead-letter queue functionality of the source queue as a JSON object.
    default Object
    Enables server-side queue encryption using SQS owned encryption keys.
    default List<CfnTag>
    The tags that you attach to this queue.
    default Number
    The length of time during which a message will be unavailable after a message is delivered from the queue.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson