Class QueueState


  • public final class QueueState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  QueueState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static QueueState Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static QueueState.Builder builder()  
      static QueueState.Builder builder​(QueueState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> contentBasedDeduplication()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> deduplicationScope()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> delaySeconds()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> fifoQueue()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> fifoThroughputLimit()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> kmsDataKeyReusePeriodSeconds()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsMasterKeyId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxMessageSize()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> messageRetentionSeconds()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> receiveWaitTimeSeconds()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> redriveAllowPolicy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> redrivePolicy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> sqsManagedSseEnabled()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> url()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> visibilityTimeoutSeconds()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the SQS queue.
      • contentBasedDeduplication

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> contentBasedDeduplication()
        Returns:
        Enables content-based deduplication for FIFO queues. For more information, see the [related documentation](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-queues-exactly-once-processing).
      • deduplicationScope

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deduplicationScope()
        Returns:
        Specifies whether message deduplication occurs at the message group or queue level. Valid values are `messageGroup` and `queue` (default).
      • delaySeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> delaySeconds()
        Returns:
        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.
      • fifoQueue

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> fifoQueue()
        Returns:
        Boolean designating a FIFO queue. If not set, it defaults to `false` making it standard.
      • fifoThroughputLimit

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fifoThroughputLimit()
        Returns:
        Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are `perQueue` (default) and `perMessageGroupId`.
      • kmsDataKeyReusePeriodSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> kmsDataKeyReusePeriodSeconds()
        Returns:
        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).
      • kmsMasterKeyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsMasterKeyId()
        Returns:
        ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see [Key Terms](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html#sqs-sse-key-terms).
      • maxMessageSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxMessageSize()
        Returns:
        Limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 1048576 bytes (1024 KiB). The default for this attribute is 262144 (256 KiB).
      • messageRetentionSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> messageRetentionSeconds()
        Returns:
        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).
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the queue. Queue names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 80 characters long. For a FIFO (first-in-first-out) queue, the name must end with the `.fifo` suffix. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
      • namePrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
        Returns:
        Creates a unique name beginning with the specified prefix. Conflicts with `name`.
      • policy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()
        Returns:
        JSON policy for the SQS queue. For more information about building AWS IAM policy documents see the AWS IAM Policy Document Guide. The provider will only perform drift detection of its value when present in a configuration. It is preferred to use the `aws.sqs.QueuePolicy` resource instead.
      • receiveWaitTimeSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> receiveWaitTimeSeconds()
        Returns:
        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.
      • redriveAllowPolicy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> redriveAllowPolicy()
        Returns:
        JSON policy to set up the Dead Letter Queue redrive permission, see [AWS docs](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html). The provider will only perform drift detection of its value when present in a configuration. It is preferred to use the `aws.sqs.RedriveAllowPolicy` resource instead.
      • redrivePolicy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> redrivePolicy()
        Returns:
        JSON policy to set up the Dead Letter Queue, see [AWS docs](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html). The provider will only perform drift detection of its value when present in a configuration. It is preferred to use the `aws.sqs.RedrivePolicy` resource instead. **Note:** when specifying `maxReceiveCount`, you must specify it as an integer (`5`), and not a string (`"5"`).
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • sqsManagedSseEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> sqsManagedSseEnabled()
        Returns:
        Boolean to enable server-side encryption (SSE) of message content with SQS-owned encryption keys. See [Encryption at rest](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html). The provider will only perform drift detection of its value when present in a configuration.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the queue. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • url

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> url()
        Returns:
        Same as `id`: The URL for the created Amazon SQS queue.
      • visibilityTimeoutSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> visibilityTimeoutSeconds()
        Returns:
        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](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html).