Package com.pulumi.alicloud.amqp.inputs
Class QueueState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.alicloud.amqp.inputs.QueueState
-
public final class QueueState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QueueState.Builder
-
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()
-
-
-
Field Detail
-
Empty
public static final QueueState Empty
-
-
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.
-
builder
public static QueueState.Builder builder()
-
builder
public static QueueState.Builder builder(QueueState defaults)
-
-