Module types/input
APIs
APIs
interface ExchangeSettings
interface ExchangeSettingsproperty 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 PermissionsPermissionsproperty 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 PolicyPolicyproperty 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 QueueSettingsproperty 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 TopicPermissionsPermissionproperty 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.