Package-level declarations

Types

Link copied to clipboard
class Namespace : KotlinCustomResource

Manages a ServiceBus Namespace.

Link copied to clipboard
data class NamespaceArgs(val capacity: Output<Int>? = null, val customerManagedKey: Output<NamespaceCustomerManagedKeyArgs>? = null, val identity: Output<NamespaceIdentityArgs>? = null, val localAuthEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val minimumTlsVersion: Output<String>? = null, val name: Output<String>? = null, val networkRuleSet: Output<NamespaceNetworkRuleSetArgs>? = null, val premiumMessagingPartitions: Output<Int>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NamespaceArgs>

Manages a ServiceBus Namespace.

Link copied to clipboard
Link copied to clipboard
class NamespaceAuthorizationRule : KotlinCustomResource

Manages a ServiceBus Namespace authorization Rule within a ServiceBus.

Link copied to clipboard
data class NamespaceAuthorizationRuleArgs(val listen: Output<Boolean>? = null, val manage: Output<Boolean>? = null, val name: Output<String>? = null, val namespaceId: Output<String>? = null, val send: Output<Boolean>? = null) : ConvertibleToJava<NamespaceAuthorizationRuleArgs>

Manages a ServiceBus Namespace authorization Rule within a ServiceBus.

Link copied to clipboard
class NamespaceCustomerManagedKey : KotlinCustomResource

Manages a Service Bus Namespace Customer Managed Key. !>Note: It is not possible to remove the Customer Managed Key from the Service Bus Namespace once it's been added. To remove the Customer Managed Key, the parent Service Bus Namespace must be deleted and recreated.

Link copied to clipboard
data class NamespaceCustomerManagedKeyArgs(val infrastructureEncryptionEnabled: Output<Boolean>? = null, val keyVaultKeyId: Output<String>? = null, val namespaceId: Output<String>? = null) : ConvertibleToJava<NamespaceCustomerManagedKeyArgs>

Manages a Service Bus Namespace Customer Managed Key. !>Note: It is not possible to remove the Customer Managed Key from the Service Bus Namespace once it's been added. To remove the Customer Managed Key, the parent Service Bus Namespace must be deleted and recreated.

Link copied to clipboard
class NamespaceDisasterRecoveryConfig : KotlinCustomResource

Manages a Disaster Recovery Config for a Service Bus Namespace.

Link copied to clipboard
data class NamespaceDisasterRecoveryConfigArgs(val aliasAuthorizationRuleId: Output<String>? = null, val name: Output<String>? = null, val partnerNamespaceId: Output<String>? = null, val primaryNamespaceId: Output<String>? = null) : ConvertibleToJava<NamespaceDisasterRecoveryConfigArgs>

Manages a Disaster Recovery Config for a Service Bus Namespace.

Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
class Queue : KotlinCustomResource

Manages a ServiceBus Queue.

Link copied to clipboard
data class QueueArgs(val autoDeleteOnIdle: Output<String>? = null, val batchedOperationsEnabled: Output<Boolean>? = null, val deadLetteringOnMessageExpiration: Output<Boolean>? = null, val defaultMessageTtl: Output<String>? = null, val duplicateDetectionHistoryTimeWindow: Output<String>? = null, val expressEnabled: Output<Boolean>? = null, val forwardDeadLetteredMessagesTo: Output<String>? = null, val forwardTo: Output<String>? = null, val lockDuration: Output<String>? = null, val maxDeliveryCount: Output<Int>? = null, val maxMessageSizeInKilobytes: Output<Int>? = null, val maxSizeInMegabytes: Output<Int>? = null, val name: Output<String>? = null, val namespaceId: Output<String>? = null, val partitioningEnabled: Output<Boolean>? = null, val requiresDuplicateDetection: Output<Boolean>? = null, val requiresSession: Output<Boolean>? = null, val status: Output<String>? = null) : ConvertibleToJava<QueueArgs>

Manages a ServiceBus Queue.

Link copied to clipboard

Builder for QueueArgs.

Link copied to clipboard
class QueueAuthorizationRule : KotlinCustomResource

Manages an Authorization Rule for a ServiceBus Queue.

Link copied to clipboard
data class QueueAuthorizationRuleArgs(val listen: Output<Boolean>? = null, val manage: Output<Boolean>? = null, val name: Output<String>? = null, val queueId: Output<String>? = null, val send: Output<Boolean>? = null) : ConvertibleToJava<QueueAuthorizationRuleArgs>

Manages an Authorization Rule for a ServiceBus Queue.

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

Builder for Queue.

Link copied to clipboard
Link copied to clipboard
class Subscription : KotlinCustomResource

Manages a ServiceBus Subscription.

Link copied to clipboard
data class SubscriptionArgs(val autoDeleteOnIdle: Output<String>? = null, val batchedOperationsEnabled: Output<Boolean>? = null, val clientScopedSubscription: Output<SubscriptionClientScopedSubscriptionArgs>? = null, val clientScopedSubscriptionEnabled: Output<Boolean>? = null, val deadLetteringOnFilterEvaluationError: Output<Boolean>? = null, val deadLetteringOnMessageExpiration: Output<Boolean>? = null, val defaultMessageTtl: Output<String>? = null, val forwardDeadLetteredMessagesTo: Output<String>? = null, val forwardTo: Output<String>? = null, val lockDuration: Output<String>? = null, val maxDeliveryCount: Output<Int>? = null, val name: Output<String>? = null, val requiresSession: Output<Boolean>? = null, val status: Output<String>? = null, val topicId: Output<String>? = null) : ConvertibleToJava<SubscriptionArgs>

Manages a ServiceBus Subscription.

Link copied to clipboard
Link copied to clipboard
object SubscriptionMapper : ResourceMapper<Subscription>
Link copied to clipboard
Link copied to clipboard
class SubscriptionRule : KotlinCustomResource

Manages a ServiceBus Subscription Rule.

Link copied to clipboard
data class SubscriptionRuleArgs(val action: Output<String>? = null, val correlationFilter: Output<SubscriptionRuleCorrelationFilterArgs>? = null, val filterType: Output<String>? = null, val name: Output<String>? = null, val sqlFilter: Output<String>? = null, val subscriptionId: Output<String>? = null) : ConvertibleToJava<SubscriptionRuleArgs>

Manages a ServiceBus Subscription Rule.

Link copied to clipboard
object SubscriptionRuleMapper : ResourceMapper<SubscriptionRule>
Link copied to clipboard
class Topic : KotlinCustomResource

Manages a ServiceBus Topic.

Link copied to clipboard
data class TopicArgs(val autoDeleteOnIdle: Output<String>? = null, val batchedOperationsEnabled: Output<Boolean>? = null, val defaultMessageTtl: Output<String>? = null, val duplicateDetectionHistoryTimeWindow: Output<String>? = null, val expressEnabled: Output<Boolean>? = null, val maxMessageSizeInKilobytes: Output<Int>? = null, val maxSizeInMegabytes: Output<Int>? = null, val name: Output<String>? = null, val namespaceId: Output<String>? = null, val partitioningEnabled: Output<Boolean>? = null, val requiresDuplicateDetection: Output<Boolean>? = null, val status: Output<String>? = null, val supportOrdering: Output<Boolean>? = null) : ConvertibleToJava<TopicArgs>

Manages a ServiceBus Topic.

Link copied to clipboard

Builder for TopicArgs.

Link copied to clipboard
class TopicAuthorizationRule : KotlinCustomResource

Manages a ServiceBus Topic authorization Rule within a ServiceBus Topic.

Link copied to clipboard
data class TopicAuthorizationRuleArgs(val listen: Output<Boolean>? = null, val manage: Output<Boolean>? = null, val name: Output<String>? = null, val send: Output<Boolean>? = null, val topicId: Output<String>? = null) : ConvertibleToJava<TopicAuthorizationRuleArgs>

Manages a ServiceBus Topic authorization Rule within a ServiceBus Topic.

Link copied to clipboard
Link copied to clipboard
object TopicMapper : ResourceMapper<Topic>
Link copied to clipboard

Builder for Topic.

Functions

Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
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
Link copied to clipboard
fun topic(name: String): Topic
suspend fun topic(name: String, block: suspend TopicResourceBuilder.() -> Unit): Topic