Class SqsQueue

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:55.271Z")
    @Stability(Stable)
    public class SqsQueue
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sqs_queue aws_sqs_queue}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • SqsQueue

        protected SqsQueue​(software.amazon.jsii.JsiiObjectRef objRef)
      • SqsQueue

        protected SqsQueue​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • SqsQueue

        @Stability(Stable)
        public SqsQueue​(@NotNull
                        software.constructs.Construct scope,
                        @NotNull
                        String id,
                        @Nullable
                        SqsQueueConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sqs_queue aws_sqs_queue} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config -
      • SqsQueue

        @Stability(Stable)
        public SqsQueue​(@NotNull
                        software.constructs.Construct scope,
                        @NotNull
                        String id)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sqs_queue aws_sqs_queue} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
    • Method Detail

      • resetContentBasedDeduplication

        @Stability(Stable)
        public void resetContentBasedDeduplication()
      • resetDeduplicationScope

        @Stability(Stable)
        public void resetDeduplicationScope()
      • resetDelaySeconds

        @Stability(Stable)
        public void resetDelaySeconds()
      • resetFifoQueue

        @Stability(Stable)
        public void resetFifoQueue()
      • resetFifoThroughputLimit

        @Stability(Stable)
        public void resetFifoThroughputLimit()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetKmsDataKeyReusePeriodSeconds

        @Stability(Stable)
        public void resetKmsDataKeyReusePeriodSeconds()
      • resetKmsMasterKeyId

        @Stability(Stable)
        public void resetKmsMasterKeyId()
      • resetMaxMessageSize

        @Stability(Stable)
        public void resetMaxMessageSize()
      • resetMessageRetentionSeconds

        @Stability(Stable)
        public void resetMessageRetentionSeconds()
      • resetName

        @Stability(Stable)
        public void resetName()
      • resetNamePrefix

        @Stability(Stable)
        public void resetNamePrefix()
      • resetPolicy

        @Stability(Stable)
        public void resetPolicy()
      • resetReceiveWaitTimeSeconds

        @Stability(Stable)
        public void resetReceiveWaitTimeSeconds()
      • resetRedriveAllowPolicy

        @Stability(Stable)
        public void resetRedriveAllowPolicy()
      • resetRedrivePolicy

        @Stability(Stable)
        public void resetRedrivePolicy()
      • resetSqsManagedSseEnabled

        @Stability(Stable)
        public void resetSqsManagedSseEnabled()
      • resetTags

        @Stability(Stable)
        public void resetTags()
      • resetTagsAll

        @Stability(Stable)
        public void resetTagsAll()
      • resetVisibilityTimeoutSeconds

        @Stability(Stable)
        public void resetVisibilityTimeoutSeconds()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getArn

        @Stability(Stable)
        @NotNull
        public String getArn()
      • getUrl

        @Stability(Stable)
        @NotNull
        public String getUrl()
      • getContentBasedDeduplicationInput

        @Stability(Stable)
        @Nullable
        public Object getContentBasedDeduplicationInput()
      • getDeduplicationScopeInput

        @Stability(Stable)
        @Nullable
        public String getDeduplicationScopeInput()
      • getDelaySecondsInput

        @Stability(Stable)
        @Nullable
        public Number getDelaySecondsInput()
      • getFifoQueueInput

        @Stability(Stable)
        @Nullable
        public Object getFifoQueueInput()
      • getFifoThroughputLimitInput

        @Stability(Stable)
        @Nullable
        public String getFifoThroughputLimitInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getKmsDataKeyReusePeriodSecondsInput

        @Stability(Stable)
        @Nullable
        public Number getKmsDataKeyReusePeriodSecondsInput()
      • getKmsMasterKeyIdInput

        @Stability(Stable)
        @Nullable
        public String getKmsMasterKeyIdInput()
      • getMaxMessageSizeInput

        @Stability(Stable)
        @Nullable
        public Number getMaxMessageSizeInput()
      • getMessageRetentionSecondsInput

        @Stability(Stable)
        @Nullable
        public Number getMessageRetentionSecondsInput()
      • getNameInput

        @Stability(Stable)
        @Nullable
        public String getNameInput()
      • getNamePrefixInput

        @Stability(Stable)
        @Nullable
        public String getNamePrefixInput()
      • getPolicyInput

        @Stability(Stable)
        @Nullable
        public String getPolicyInput()
      • getReceiveWaitTimeSecondsInput

        @Stability(Stable)
        @Nullable
        public Number getReceiveWaitTimeSecondsInput()
      • getRedriveAllowPolicyInput

        @Stability(Stable)
        @Nullable
        public String getRedriveAllowPolicyInput()
      • getRedrivePolicyInput

        @Stability(Stable)
        @Nullable
        public String getRedrivePolicyInput()
      • getSqsManagedSseEnabledInput

        @Stability(Stable)
        @Nullable
        public Object getSqsManagedSseEnabledInput()
      • getTagsAllInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsAllInput()
      • getTagsInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsInput()
      • getVisibilityTimeoutSecondsInput

        @Stability(Stable)
        @Nullable
        public Number getVisibilityTimeoutSecondsInput()
      • getContentBasedDeduplication

        @Stability(Stable)
        @NotNull
        public Object getContentBasedDeduplication()
      • setContentBasedDeduplication

        @Stability(Stable)
        public void setContentBasedDeduplication​(@NotNull
                                                 Boolean value)
      • setContentBasedDeduplication

        @Stability(Stable)
        public void setContentBasedDeduplication​(@NotNull
                                                 com.hashicorp.cdktf.IResolvable value)
      • getDeduplicationScope

        @Stability(Stable)
        @NotNull
        public String getDeduplicationScope()
      • setDeduplicationScope

        @Stability(Stable)
        public void setDeduplicationScope​(@NotNull
                                          String value)
      • getDelaySeconds

        @Stability(Stable)
        @NotNull
        public Number getDelaySeconds()
      • setDelaySeconds

        @Stability(Stable)
        public void setDelaySeconds​(@NotNull
                                    Number value)
      • getFifoQueue

        @Stability(Stable)
        @NotNull
        public Object getFifoQueue()
      • setFifoQueue

        @Stability(Stable)
        public void setFifoQueue​(@NotNull
                                 Boolean value)
      • setFifoQueue

        @Stability(Stable)
        public void setFifoQueue​(@NotNull
                                 com.hashicorp.cdktf.IResolvable value)
      • getFifoThroughputLimit

        @Stability(Stable)
        @NotNull
        public String getFifoThroughputLimit()
      • setFifoThroughputLimit

        @Stability(Stable)
        public void setFifoThroughputLimit​(@NotNull
                                           String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getKmsDataKeyReusePeriodSeconds

        @Stability(Stable)
        @NotNull
        public Number getKmsDataKeyReusePeriodSeconds()
      • setKmsDataKeyReusePeriodSeconds

        @Stability(Stable)
        public void setKmsDataKeyReusePeriodSeconds​(@NotNull
                                                    Number value)
      • getKmsMasterKeyId

        @Stability(Stable)
        @NotNull
        public String getKmsMasterKeyId()
      • setKmsMasterKeyId

        @Stability(Stable)
        public void setKmsMasterKeyId​(@NotNull
                                      String value)
      • getMaxMessageSize

        @Stability(Stable)
        @NotNull
        public Number getMaxMessageSize()
      • setMaxMessageSize

        @Stability(Stable)
        public void setMaxMessageSize​(@NotNull
                                      Number value)
      • getMessageRetentionSeconds

        @Stability(Stable)
        @NotNull
        public Number getMessageRetentionSeconds()
      • setMessageRetentionSeconds

        @Stability(Stable)
        public void setMessageRetentionSeconds​(@NotNull
                                               Number value)
      • getName

        @Stability(Stable)
        @NotNull
        public String getName()
      • setName

        @Stability(Stable)
        public void setName​(@NotNull
                            String value)
      • getNamePrefix

        @Stability(Stable)
        @NotNull
        public String getNamePrefix()
      • setNamePrefix

        @Stability(Stable)
        public void setNamePrefix​(@NotNull
                                  String value)
      • getPolicy

        @Stability(Stable)
        @NotNull
        public String getPolicy()
      • setPolicy

        @Stability(Stable)
        public void setPolicy​(@NotNull
                              String value)
      • getReceiveWaitTimeSeconds

        @Stability(Stable)
        @NotNull
        public Number getReceiveWaitTimeSeconds()
      • setReceiveWaitTimeSeconds

        @Stability(Stable)
        public void setReceiveWaitTimeSeconds​(@NotNull
                                              Number value)
      • getRedriveAllowPolicy

        @Stability(Stable)
        @NotNull
        public String getRedriveAllowPolicy()
      • setRedriveAllowPolicy

        @Stability(Stable)
        public void setRedriveAllowPolicy​(@NotNull
                                          String value)
      • getRedrivePolicy

        @Stability(Stable)
        @NotNull
        public String getRedrivePolicy()
      • setRedrivePolicy

        @Stability(Stable)
        public void setRedrivePolicy​(@NotNull
                                     String value)
      • getSqsManagedSseEnabled

        @Stability(Stable)
        @NotNull
        public Object getSqsManagedSseEnabled()
      • setSqsManagedSseEnabled

        @Stability(Stable)
        public void setSqsManagedSseEnabled​(@NotNull
                                            Boolean value)
      • setSqsManagedSseEnabled

        @Stability(Stable)
        public void setSqsManagedSseEnabled​(@NotNull
                                            com.hashicorp.cdktf.IResolvable value)
      • getTags

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTags()
      • setTags

        @Stability(Stable)
        public void setTags​(@NotNull
                            Map<String,​String> value)
      • getTagsAll

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTagsAll()
      • setTagsAll

        @Stability(Stable)
        public void setTagsAll​(@NotNull
                               Map<String,​String> value)
      • getVisibilityTimeoutSeconds

        @Stability(Stable)
        @NotNull
        public Number getVisibilityTimeoutSeconds()
      • setVisibilityTimeoutSeconds

        @Stability(Stable)
        public void setVisibilityTimeoutSeconds​(@NotNull
                                                Number value)