InstanceArgs

data class InstanceArgs(val autoRenew: Output<Boolean>? = null, val instanceName: Output<String>? = null, val instanceType: Output<String>? = null, val maxConnections: Output<Int>? = 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 periodCycle: Output<String>? = null, val queueCapacity: Output<String>? = null, val renewalDuration: Output<Int>? = null, val renewalDurationUnit: Output<String>? = null, val renewalStatus: Output<String>? = null, val serverlessChargeType: Output<String>? = null, val storageSize: Output<String>? = null, val supportEip: Output<Boolean>? = null, val supportTracing: Output<Boolean>? = null, val tracingStorageTime: Output<Int>? = null) : ConvertibleToJava<InstanceArgs>

Import

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

$ pulumi import alicloud:amqp/instance:Instance example <id>

Constructors

Link copied to clipboard
constructor(autoRenew: Output<Boolean>? = null, instanceName: Output<String>? = null, instanceType: Output<String>? = null, maxConnections: Output<Int>? = null, maxEipTps: Output<String>? = null, maxTps: Output<String>? = null, modifyType: Output<String>? = null, paymentType: Output<String>? = null, period: Output<Int>? = null, periodCycle: Output<String>? = null, queueCapacity: Output<String>? = null, renewalDuration: Output<Int>? = null, renewalDurationUnit: Output<String>? = null, renewalStatus: Output<String>? = null, serverlessChargeType: Output<String>? = null, storageSize: Output<String>? = null, supportEip: Output<Boolean>? = null, supportTracing: Output<Boolean>? = null, tracingStorageTime: Output<Int>? = null)

Properties

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

Renewal method. Automatic renewal: true; Manual renewal: false. When RenewalStatus has a value, the value of RenewalStatus shall prevail.

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

The instance name.

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

Instance type. Valid values:

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

The maximum number of connections, according to the value given on the purchase page of the cloud message queue RabbitMQ version console.

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

Peak TPS traffic of the public network, which must be a multiple of 128, unit: times per second.

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

Configure the private network TPS traffic peak, please set the value according to the cloud message queue RabbitMQ version of the console purchase page given.

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

This parameter must be provided while you change the instance specification. Type of instance lifting and lowering:

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

The Payment type. Valid value:

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

Prepayment cycle, unit: periodCycle. This parameter is valid when PaymentType is set to Subscription.

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

Prepaid cycle units. Value: Month, Year.

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

Configure the maximum number of queues. The value range is as follows: Professional version:50,1000, minimum modification step size is 5 Enterprise Edition:200,6000, minimum modification step size is 100 Platinum version:10000,80000, minimum modification step size is 100.

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

The number of automatic renewal cycles.

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

Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years.

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

The renewal status. Value: AutoRenewal: automatic renewal. ManualRenewal: manual renewal. NotRenewal: no renewal.

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

The billing type of the serverless instance. Value: onDemand.

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

Configure the message storage space. Unit: GB. The value is as follows: Professional Edition and Enterprise Edition: Fixed to 0. Description A value of 0 indicates that the Professional Edition and Enterprise Edition instances do not charge storage fees, but do not have storage space. Platinum version example: m × 100, where the value range of m is 7,28.

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

Whether to support public network.

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

Whether to activate the message trace function. The values are as follows: true: Enable message trace function false: message trace function is not enabled Description The Platinum Edition instance provides the 15-day message trace function free of charge. The trace function can only be enabled and the trace storage duration can only be set to 15 days. For instances of other specifications, you can enable or disable the trace function.

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

Configure the storage duration of message traces. Unit: Days. The value is as follows: 3:3 days 7:7 days 15:15 days This parameter is valid when SupportTracing is true.

Functions

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