@Generated(value="jsii-pacmak/1.46.0 (build cd08c55)", date="2021-11-25T20:11:07.995Z") @Stability(value=Stable) public interface CfnQueueProps extends software.amazon.jsii.JsiiSerializable
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)
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.visibilityTimeout(123)
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnQueueProps.Builder
A builder for
CfnQueueProps |
static class |
CfnQueueProps.Jsii$Proxy
An implementation for
CfnQueueProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnQueueProps.Builder |
builder() |
default Object |
getContentBasedDeduplication()
`AWS::SQS::Queue.ContentBasedDeduplication`.
|
default String |
getDeduplicationScope()
`AWS::SQS::Queue.DeduplicationScope`.
|
default Number |
getDelaySeconds()
`AWS::SQS::Queue.DelaySeconds`.
|
default Object |
getFifoQueue()
`AWS::SQS::Queue.FifoQueue`.
|
default String |
getFifoThroughputLimit()
`AWS::SQS::Queue.FifoThroughputLimit`.
|
default Number |
getKmsDataKeyReusePeriodSeconds()
`AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds`.
|
default String |
getKmsMasterKeyId()
`AWS::SQS::Queue.KmsMasterKeyId`.
|
default Number |
getMaximumMessageSize()
`AWS::SQS::Queue.MaximumMessageSize`.
|
default Number |
getMessageRetentionPeriod()
`AWS::SQS::Queue.MessageRetentionPeriod`.
|
default String |
getQueueName()
`AWS::SQS::Queue.QueueName`.
|
default Number |
getReceiveMessageWaitTimeSeconds()
`AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds`.
|
default Object |
getRedriveAllowPolicy()
`AWS::SQS::Queue.RedriveAllowPolicy`.
|
default Object |
getRedrivePolicy()
`AWS::SQS::Queue.RedrivePolicy`.
|
default List<CfnTag> |
getTags()
`AWS::SQS::Queue.Tags`.
|
default Number |
getVisibilityTimeout()
`AWS::SQS::Queue.VisibilityTimeout`.
|
@Stability(value=Stable) @Nullable default Object getContentBasedDeduplication()
@Stability(value=Stable) @Nullable default String getDeduplicationScope()
@Stability(value=Stable) @Nullable default Number getDelaySeconds()
@Stability(value=Stable) @Nullable default Object getFifoQueue()
@Stability(value=Stable) @Nullable default String getFifoThroughputLimit()
@Stability(value=Stable) @Nullable default Number getKmsDataKeyReusePeriodSeconds()
@Stability(value=Stable) @Nullable default String getKmsMasterKeyId()
@Stability(value=Stable) @Nullable default Number getMaximumMessageSize()
@Stability(value=Stable) @Nullable default Number getMessageRetentionPeriod()
@Stability(value=Stable) @Nullable default String getQueueName()
@Stability(value=Stable) @Nullable default Number getReceiveMessageWaitTimeSeconds()
@Stability(value=Stable) @Nullable default Object getRedriveAllowPolicy()
@Stability(value=Stable) @Nullable default Object getRedrivePolicy()
@Stability(value=Stable) @Nullable default Number getVisibilityTimeout()
@Stability(value=Stable) static CfnQueueProps.Builder builder()
CfnQueueProps.Builder of CfnQueuePropsCopyright © 2021. All rights reserved.