Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

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

Link copied to clipboard
data class AccountArgs(val accountStatus: Output<String>? = null, val instanceId: Output<String>? = null, val password: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<AccountArgs>

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

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
Link copied to clipboard
class Acl : KotlinCustomResource

Provides a RocketMQ Acl resource. For information about RocketMQ Acl and how to use it, see What is Acl.

Link copied to clipboard
data class AclArgs(val actions: Output<List<String>>? = null, val decision: Output<String>? = null, val instanceId: Output<String>? = null, val ipWhitelists: Output<List<String>>? = null, val resourceName: Output<String>? = null, val resourceType: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<AclArgs>

Provides a RocketMQ Acl resource. For information about RocketMQ Acl and how to use it, see What is Acl.

Link copied to clipboard

Builder for AclArgs.

Link copied to clipboard
object AclMapper : ResourceMapper<Acl>
Link copied to clipboard

Builder for Acl.

Link copied to clipboard
class ClientUser : KotlinCustomResource

Provides a Sag ClientUser resource. This topic describes how to manage accounts as an administrator. After you configure the network, you can create multiple accounts and distribute them to end users so that clients can access Alibaba Cloud. For information about Sag ClientUser and how to use it, see What is Sag ClientUser.

Link copied to clipboard
data class ClientUserArgs constructor(val bandwidth: Output<Int>? = null, val clientIp: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, String>>? = null, val password: Output<String>? = null, val sagId: Output<String>? = null, val userMail: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<ClientUserArgs>

Provides a Sag ClientUser resource. This topic describes how to manage accounts as an administrator. After you configure the network, you can create multiple accounts and distribute them to end users so that clients can access Alibaba Cloud. For information about Sag ClientUser and how to use it, see What is Sag ClientUser.

Link copied to clipboard
Link copied to clipboard
object ClientUserMapper : ResourceMapper<ClientUser>
Link copied to clipboard
Link copied to clipboard
class ConsumerGroup : KotlinCustomResource

Provides a RocketMQ Consumer Group resource. For information about RocketMQ Consumer Group and how to use it, see What is Consumer Group.

Link copied to clipboard
data class ConsumerGroupArgs(val consumeRetryPolicy: Output<ConsumerGroupConsumeRetryPolicyArgs>? = null, val consumerGroupId: Output<String>? = null, val deliveryOrderType: Output<String>? = null, val instanceId: Output<String>? = null, val maxReceiveTps: Output<Int>? = null, val remark: Output<String>? = null) : ConvertibleToJava<ConsumerGroupArgs>

Provides a RocketMQ Consumer Group resource. For information about RocketMQ Consumer Group and how to use it, see What is Consumer Group.

Link copied to clipboard
Link copied to clipboard
object ConsumerGroupMapper : ResourceMapper<ConsumerGroup>
Link copied to clipboard
Link copied to clipboard
class DnatEntry : KotlinCustomResource

Provides a Sag DnatEntry resource. This topic describes how to add a DNAT entry to a Smart Access Gateway (SAG) instance to enable the DNAT function. By using the DNAT function, you can forward requests received by public IP addresses to Alibaba Cloud instances according to custom mapping rules. For information about Sag DnatEntry and how to use it, see What is Sag DnatEntry.

Link copied to clipboard
data class DnatEntryArgs constructor(val externalIp: Output<String>? = null, val externalPort: Output<String>? = null, val internalIp: Output<String>? = null, val internalPort: Output<String>? = null, val ipProtocol: Output<String>? = null, val sagId: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DnatEntryArgs>

Provides a Sag DnatEntry resource. This topic describes how to add a DNAT entry to a Smart Access Gateway (SAG) instance to enable the DNAT function. By using the DNAT function, you can forward requests received by public IP addresses to Alibaba Cloud instances according to custom mapping rules. For information about Sag DnatEntry and how to use it, see What is Sag DnatEntry.

Link copied to clipboard
Link copied to clipboard
object DnatEntryMapper : ResourceMapper<DnatEntry>
Link copied to clipboard
Link copied to clipboard
class Group : KotlinCustomResource

Provides an ONS group resource. For more information about how to use it, see RocketMQ Group Management API.

Link copied to clipboard
data class GroupArgs(val groupId: Output<String>? = null, val groupName: Output<String>? = null, val groupType: Output<String>? = null, val instanceId: Output<String>? = null, val readEnable: Output<Boolean>? = null, val remark: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GroupArgs>

Provides an ONS group resource. For more information about how to use it, see RocketMQ Group Management API.

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class Instance : KotlinCustomResource

Provides an ONS instance resource. For more information about how to use it, see RocketMQ Instance Management API.

Link copied to clipboard
data class InstanceArgs(val instanceName: Output<String>? = null, val name: Output<String>? = null, val remark: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<InstanceArgs>

Provides an ONS instance resource. For more information about how to use it, see RocketMQ Instance Management API.

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

Provides a Sag Qos resource. Smart Access Gateway (SAG) supports quintuple-based QoS functions to differentiate traffic of different services and ensure high-priority traffic bandwidth. For information about Sag Qos and how to use it, see What is Qos.

Link copied to clipboard
data class QosArgs constructor(val name: Output<String>? = null) : ConvertibleToJava<QosArgs>

Provides a Sag Qos resource. Smart Access Gateway (SAG) supports quintuple-based QoS functions to differentiate traffic of different services and ensure high-priority traffic bandwidth. For information about Sag Qos and how to use it, see What is Qos.

Link copied to clipboard

Builder for QosArgs.

Link copied to clipboard
class QosCar : KotlinCustomResource

Provides a Sag Qos Car resource. For information about Sag Qos Car and how to use it, see What is Qos Car.

Link copied to clipboard
data class QosCarArgs constructor(val description: Output<String>? = null, val limitType: Output<String>? = null, val maxBandwidthAbs: Output<Int>? = null, val maxBandwidthPercent: Output<Int>? = null, val minBandwidthAbs: Output<Int>? = null, val minBandwidthPercent: Output<Int>? = null, val name: Output<String>? = null, val percentSourceType: Output<String>? = null, val priority: Output<Int>? = null, val qosId: Output<String>? = null) : ConvertibleToJava<QosCarArgs>

Provides a Sag Qos Car resource. For information about Sag Qos Car and how to use it, see What is Qos Car.

Link copied to clipboard

Builder for QosCarArgs.

Link copied to clipboard
object QosCarMapper : ResourceMapper<QosCar>
Link copied to clipboard

Builder for QosCar.

Link copied to clipboard
object QosMapper : ResourceMapper<Qos>
Link copied to clipboard
class QosPolicy : KotlinCustomResource

Provides a Sag qos policy resource. You need to create a QoS policy to set priorities, rate limits, and quintuple rules for different messages. For information about Sag Qos Policy and how to use it, see What is Qos Policy.

Link copied to clipboard
data class QosPolicyArgs constructor(val description: Output<String>? = null, val destCidr: Output<String>? = null, val destPortRange: Output<String>? = null, val endTime: Output<String>? = null, val ipProtocol: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val qosId: Output<String>? = null, val sourceCidr: Output<String>? = null, val sourcePortRange: Output<String>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<QosPolicyArgs>

Provides a Sag qos policy resource. You need to create a QoS policy to set priorities, rate limits, and quintuple rules for different messages. For information about Sag Qos Policy and how to use it, see What is Qos Policy.

Link copied to clipboard
Link copied to clipboard
object QosPolicyMapper : ResourceMapper<QosPolicy>
Link copied to clipboard
Link copied to clipboard

Builder for Qos.

Link copied to clipboard
Link copied to clipboard
class RocketMQInstance : KotlinCustomResource

RocketMQ Instance can be imported using the id, e.g.

Link copied to clipboard
data class RocketMQInstanceArgs(val aclInfo: Output<RocketMQInstanceAclInfoArgs>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val autoRenewPeriodUnit: Output<String>? = null, val commodityCode: Output<String>? = null, val instanceName: Output<String>? = null, val ipWhitelists: Output<List<String>>? = null, val networkInfo: Output<RocketMQInstanceNetworkInfoArgs>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val productInfo: Output<RocketMQInstanceProductInfoArgs>? = null, val remark: Output<String>? = null, val resourceGroupId: Output<String>? = null, val seriesCode: Output<String>? = null, val serviceCode: Output<String>? = null, val software: Output<RocketMQInstanceSoftwareArgs>? = null, val subSeriesCode: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RocketMQInstanceArgs>

RocketMQ Instance can be imported using the id, e.g.

Link copied to clipboard
object RocketMQInstanceMapper : ResourceMapper<RocketMQInstance>
Link copied to clipboard
class RocketMQTopic : KotlinCustomResource

Provides a RocketMQ Topic resource. For information about RocketMQ Topic and how to use it, see What is Topic.

Link copied to clipboard
data class RocketMQTopicArgs(val instanceId: Output<String>? = null, val maxSendTps: Output<Int>? = null, val messageType: Output<String>? = null, val remark: Output<String>? = null, val topicName: Output<String>? = null) : ConvertibleToJava<RocketMQTopicArgs>

Provides a RocketMQ Topic resource. For information about RocketMQ Topic and how to use it, see What is Topic.

Link copied to clipboard
Link copied to clipboard
object RocketMQTopicMapper : ResourceMapper<RocketMQTopic>
Link copied to clipboard
Link copied to clipboard
class SnatEntry : KotlinCustomResource

Provides a Sag SnatEntry resource. This topic describes how to add a SNAT entry to enable the SNAT function. The SNAT function can hide internal IP addresses and resolve private IP address conflicts. With this function, on-premises sites can access internal IP addresses, but cannot be accessed by internal IP addresses. If you do not add a SNAT entry, on-premises sites can access each other only when all related IP addresses do not conflict. For information about Sag SnatEntry and how to use it, see What is Sag SnatEntry.

Link copied to clipboard
data class SnatEntryArgs constructor(val cidrBlock: Output<String>? = null, val sagId: Output<String>? = null, val snatIp: Output<String>? = null) : ConvertibleToJava<SnatEntryArgs>

Provides a Sag SnatEntry resource. This topic describes how to add a SNAT entry to enable the SNAT function. The SNAT function can hide internal IP addresses and resolve private IP address conflicts. With this function, on-premises sites can access internal IP addresses, but cannot be accessed by internal IP addresses. If you do not add a SNAT entry, on-premises sites can access each other only when all related IP addresses do not conflict. For information about Sag SnatEntry and how to use it, see What is Sag SnatEntry.

Link copied to clipboard
Link copied to clipboard
object SnatEntryMapper : ResourceMapper<SnatEntry>
Link copied to clipboard
Link copied to clipboard
class Topic : KotlinCustomResource

Provides an ONS topic resource. For more information about how to use it, see RocketMQ Topic Management API.

Link copied to clipboard
data class TopicArgs(val instanceId: Output<String>? = null, val messageType: Output<Int>? = null, val perm: Output<Int>? = null, val remark: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val topic: Output<String>? = null, val topicName: Output<String>? = null) : ConvertibleToJava<TopicArgs>

Provides an ONS topic resource. For more information about how to use it, see RocketMQ Topic Management API.

Link copied to clipboard

Builder for TopicArgs.

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

Builder for Topic.

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
fun acl(name: String): Acl
suspend fun acl(name: String, block: suspend AclResourceBuilder.() -> Unit): Acl
Link copied to clipboard
suspend fun clientUser(name: String, block: suspend ClientUserResourceBuilder.() -> Unit): ClientUser
Link copied to clipboard
Link copied to clipboard
suspend fun dnatEntry(name: String, block: suspend DnatEntryResourceBuilder.() -> Unit): DnatEntry
Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
fun qos(name: String): Qos
suspend fun qos(name: String, block: suspend QosResourceBuilder.() -> Unit): Qos
Link copied to clipboard
fun qosCar(name: String): QosCar
suspend fun qosCar(name: String, block: suspend QosCarResourceBuilder.() -> Unit): QosCar
Link copied to clipboard
suspend fun qosPolicy(name: String, block: suspend QosPolicyResourceBuilder.() -> Unit): QosPolicy
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun snatEntry(name: String, block: suspend SnatEntryResourceBuilder.() -> Unit): SnatEntry
Link copied to clipboard
fun topic(name: String): Topic
suspend fun topic(name: String, block: suspend TopicResourceBuilder.() -> Unit): Topic