Module types/input

APIs

APIs

interface ExchangeSettings

interface ExchangeSettings

property arguments

arguments?: pulumi.Input<{[key: string]: any}>;

Additional key/value settings for the exchange.

property autoDelete

autoDelete?: pulumi.Input<boolean>;

Whether the exchange will self-delete when all queues have finished using it.

property durable

durable?: pulumi.Input<boolean>;

Whether the exchange survives server restarts. Defaults to false.

property type

type: pulumi.Input<string>;

The type of exchange.

interface PermissionsPermissions

interface PermissionsPermissions

property configure

configure: pulumi.Input<string>;

The “configure” ACL.

property read

read: pulumi.Input<string>;

The “read” ACL.

property write

write: pulumi.Input<string>;

The “write” ACL.

interface PolicyPolicy

interface PolicyPolicy

property applyTo

applyTo: pulumi.Input<string>;

Can either be “exchanges”, “queues”, or “all”.

property definition

definition: pulumi.Input<{[key: string]: any}>;

Key/value pairs of the policy definition. See the RabbitMQ documentation for definition references and examples.

property pattern

pattern: pulumi.Input<string>;

A pattern to match an exchange or queue name.

property priority

priority: pulumi.Input<number>;

The policy with the greater priority is applied first.

interface QueueSettings

interface QueueSettings

property arguments

arguments?: pulumi.Input<{[key: string]: any}>;

Additional key/value settings for the queue. All values will be sent to RabbitMQ as a string. If you require non-string values, use argumentsJson.

property argumentsJson

argumentsJson?: pulumi.Input<string>;

A nested JSON string which contains additional settings for the queue. This is useful for when the arguments contain non-string values.

property autoDelete

autoDelete?: pulumi.Input<boolean>;

Whether the queue will self-delete when all consumers have unsubscribed.

property durable

durable?: pulumi.Input<boolean>;

Whether the queue survives server restarts. Defaults to false.

interface TopicPermissionsPermission

interface TopicPermissionsPermission

property exchange

exchange: pulumi.Input<string>;

The exchange to set the permissions for.

property read

read: pulumi.Input<string>;

The “read” ACL.

property write

write: pulumi.Input<string>;

The “write” ACL.