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.Boolean>> autoDeleteState()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> autoExpireState()  
      static QueueState.Builder builder()  
      static QueueState.Builder builder​(QueueState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> deadLetterExchange()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> deadLetterRoutingKey()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> exclusiveState()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maximumPriority()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> maxLength()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> messageTtl()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> queueName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> virtualHostName()  
      • 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

      • autoDeleteState

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> autoDeleteState()
        Returns:
        Specifies whether the Auto Delete attribute is configured. Valid values: * true: The Auto Delete attribute is configured. The queue is automatically deleted after the last subscription from consumers to this queue is canceled. * false: The Auto Delete attribute is not configured.
      • autoExpireState

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> autoExpireState()
        Returns:
        The validity period after which the queue is automatically deleted. If the queue is not accessed within a specified period of time, it is automatically deleted.
      • deadLetterExchange

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deadLetterExchange()
        Returns:
        The dead-letter exchange. A dead-letter exchange is used to receive rejected messages. If a consumer rejects a message that cannot be retried, this message is routed to a specified dead-letter exchange. Then, the dead-letter exchange routes the message to the queue that is bound to the dead-letter exchange.
      • deadLetterRoutingKey

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deadLetterRoutingKey()
        Returns:
        The dead letter routing key.
      • exclusiveState

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> exclusiveState()
        Returns:
        Specifies whether the queue is an exclusive queue. Valid values: * true: The queue is an exclusive queue. It can be used only for the connection that declares the exclusive queue. After the connection is closed, the exclusive queue is automatically deleted. * false: The queue is not an exclusive queue.
      • instanceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceId()
        Returns:
        The ID of the instance.
      • maxLength

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> maxLength()
        Returns:
        The maximum number of messages that can be stored in the queue. If this threshold is exceeded, the earliest messages that are routed to the queue are discarded.
      • maximumPriority

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maximumPriority()
        Returns:
        The highest priority supported by the queue. This parameter is set to a positive integer. Valid values: 0 to 255. Recommended values: 1 to 10
      • messageTtl

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> messageTtl()
        Returns:
        The message TTL of the queue. If the retention period of a message in the queue exceeds the message TTL of the queue, the message expires. Message TTL must be set to a non-negative integer, in milliseconds. For example, if the message TTL of the queue is 1000, messages survive for at most 1 second in the queue.
      • queueName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> queueName()
        Returns:
        The name of the queue. The queue name must be 1 to 255 characters in length, and can contain only letters, digits, hyphens (-), underscores (_), periods (.), and at signs (@).
      • virtualHostName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> virtualHostName()
        Returns:
        The name of the virtual host.