RocketMQInstanceArgs

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>

Import

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

$ pulumi import alicloud:rocketmq/rocketMQInstance:RocketMQInstance example <id>

Constructors

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

Properties

Link copied to clipboard

The access control list for the instance. See acl_info below.

Link copied to clipboard
val autoRenew: Output<Boolean>? = null

Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

Link copied to clipboard
val autoRenewPeriod: Output<Int>? = null

Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months. The values can be as follows:

Link copied to clipboard
val autoRenewPeriodUnit: Output<String>? = null

The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.

Link copied to clipboard
val commodityCode: Output<String>? = null

Commodity code ons_rmqsub_public_cn: Package year and month instance ons_rmqpost_public_cn: Pay-As-You-Go instance Next: Serverless instances

Link copied to clipboard
val instanceName: Output<String>? = null

The name of instance

Link copied to clipboard
val ipWhitelists: Output<List<String>>? = null

The ip whitelist.

Link copied to clipboard

Instance network configuration information See network_info below.

Link copied to clipboard
val paymentType: Output<String>? = null

The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment: The parameter values are as follows:

Link copied to clipboard
val period: Output<Int>? = null

Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid). The values can be as follows:

Link copied to clipboard
val periodUnit: Output<String>? = null

The minimum periodic unit for the duration of purchase. The parameter values are as follows:

Link copied to clipboard

product info See product_info below.

Link copied to clipboard
val remark: Output<String>? = null

Custom description

Link copied to clipboard
val resourceGroupId: Output<String>? = null

The ID of the resource group

Link copied to clipboard
val seriesCode: Output<String>? = null

The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection. The parameter values are as follows:

Link copied to clipboard
val serviceCode: Output<String>? = null

The code of the service code instance. The code of the RocketMQ is rmq.

Link copied to clipboard

Instance software information. See software below.

Link copied to clipboard
val subSeriesCode: Output<String>? = null

The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection. The parameter values are as follows:

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The resource label.

Functions

Link copied to clipboard
open override fun toJava(): RocketMQInstanceArgs