Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Binding : KotlinCustomResource

Provides a RabbitMQ (AMQP) Binding resource to bind tha exchange with another exchange or queue. For information about RabbitMQ (AMQP) Binding and how to use it, see What is Binding.

Link copied to clipboard
data class BindingArgs(val argument: Output<String>? = null, val bindingKey: Output<String>? = null, val bindingType: Output<String>? = null, val destinationName: Output<String>? = null, val instanceId: Output<String>? = null, val sourceExchange: Output<String>? = null, val virtualHostName: Output<String>? = null) : ConvertibleToJava<BindingArgs>

Provides a RabbitMQ (AMQP) Binding resource to bind tha exchange with another exchange or queue. For information about RabbitMQ (AMQP) Binding and how to use it, see What is Binding.

Link copied to clipboard
Link copied to clipboard
object BindingMapper : ResourceMapper<Binding>
Link copied to clipboard
Link copied to clipboard
class Exchange : KotlinCustomResource

Provides a RabbitMQ (AMQP) Exchange resource. For information about RabbitMQ (AMQP) Exchange and how to use it, see What is Exchange.

Link copied to clipboard
data class ExchangeArgs(val alternateExchange: Output<String>? = null, val autoDeleteState: Output<Boolean>? = null, val exchangeName: Output<String>? = null, val exchangeType: Output<String>? = null, val instanceId: Output<String>? = null, val internal: Output<Boolean>? = null, val virtualHostName: Output<String>? = null) : ConvertibleToJava<ExchangeArgs>

Provides a RabbitMQ (AMQP) Exchange resource. For information about RabbitMQ (AMQP) Exchange and how to use it, see What is Exchange.

Link copied to clipboard
Link copied to clipboard
object ExchangeMapper : ResourceMapper<Exchange>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

RabbitMQ (AMQP) Instance can be imported using the id, e.g.

Link copied to clipboard
data class InstanceArgs(val instanceName: Output<String>? = null, val instanceType: Output<String>? = null, val logistics: Output<String>? = null, val maxEipTps: Output<String>? = null, val maxTps: Output<String>? = null, val modifyType: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val queueCapacity: Output<String>? = null, val renewalDuration: Output<Int>? = null, val renewalDurationUnit: Output<String>? = null, val renewalStatus: Output<String>? = null, val storageSize: Output<String>? = null, val supportEip: Output<Boolean>? = null) : ConvertibleToJava<InstanceArgs>

RabbitMQ (AMQP) Instance can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class Queue : KotlinCustomResource

Provides a RabbitMQ (AMQP) Queue resource. For information about RabbitMQ (AMQP) Queue and how to use it, see What is Queue.

Link copied to clipboard
data class QueueArgs(val autoDeleteState: Output<Boolean>? = null, val autoExpireState: Output<String>? = null, val deadLetterExchange: Output<String>? = null, val deadLetterRoutingKey: Output<String>? = null, val exclusiveState: Output<Boolean>? = null, val instanceId: Output<String>? = null, val maxLength: Output<String>? = null, val maximumPriority: Output<Int>? = null, val messageTtl: Output<String>? = null, val queueName: Output<String>? = null, val virtualHostName: Output<String>? = null) : ConvertibleToJava<QueueArgs>

Provides a RabbitMQ (AMQP) Queue resource. For information about RabbitMQ (AMQP) Queue and how to use it, see What is Queue.

Link copied to clipboard

Builder for QueueArgs.

Link copied to clipboard
object QueueMapper : ResourceMapper<Queue>
Link copied to clipboard

Builder for Queue.

Link copied to clipboard
class StaticAccount : KotlinCustomResource

Provides a Amqp Static Account resource. For information about Amqp Static Account and how to use it, see What is Static Account.

Link copied to clipboard
data class StaticAccountArgs(val accessKey: Output<String>? = null, val instanceId: Output<String>? = null, val secretKey: Output<String>? = null) : ConvertibleToJava<StaticAccountArgs>

Provides a Amqp Static Account resource. For information about Amqp Static Account and how to use it, see What is Static Account.

Link copied to clipboard
Link copied to clipboard
object StaticAccountMapper : ResourceMapper<StaticAccount>
Link copied to clipboard
Link copied to clipboard
class VirtualHost : KotlinCustomResource

Provides a RabbitMQ (AMQP) Virtual Host resource. For information about RabbitMQ (AMQP) Virtual Host and how to use it, see What is Virtual Host.

Link copied to clipboard
data class VirtualHostArgs(val instanceId: Output<String>? = null, val virtualHostName: Output<String>? = null) : ConvertibleToJava<VirtualHostArgs>

Provides a RabbitMQ (AMQP) Virtual Host resource. For information about RabbitMQ (AMQP) Virtual Host and how to use it, see What is Virtual Host.

Link copied to clipboard
Link copied to clipboard
object VirtualHostMapper : ResourceMapper<VirtualHost>
Link copied to clipboard

Functions

Link copied to clipboard
fun binding(name: String): Binding
suspend fun binding(name: String, block: suspend BindingResourceBuilder.() -> Unit): Binding
Link copied to clipboard
suspend fun exchange(name: String, block: suspend ExchangeResourceBuilder.() -> Unit): Exchange
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
fun queue(name: String): Queue
suspend fun queue(name: String, block: suspend QueueResourceBuilder.() -> Unit): Queue
Link copied to clipboard
Link copied to clipboard
suspend fun virtualHost(name: String, block: suspend VirtualHostResourceBuilder.() -> Unit): VirtualHost