Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.alicloud.rocketmq.kotlin
import com.pulumi.alicloud.rocketmq.RocketMQInstanceArgs.builder
import com.pulumi.alicloud.rocketmq.kotlin.inputs.RocketMQInstanceNetworkInfoArgs
import com.pulumi.alicloud.rocketmq.kotlin.inputs.RocketMQInstanceNetworkInfoArgsBuilder
import com.pulumi.alicloud.rocketmq.kotlin.inputs.RocketMQInstanceProductInfoArgs
import com.pulumi.alicloud.rocketmq.kotlin.inputs.RocketMQInstanceProductInfoArgsBuilder
import com.pulumi.alicloud.rocketmq.kotlin.inputs.RocketMQInstanceSoftwareArgs
import com.pulumi.alicloud.rocketmq.kotlin.inputs.RocketMQInstanceSoftwareArgsBuilder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Boolean
import kotlin.Int
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
*
* ## Import
* RocketMQ Instance can be imported using the id, e.g.
* ```sh
* $ pulumi import alicloud:rocketmq/rocketMQInstance:RocketMQInstance example
* ```
* @property autoRenew Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).
* - true: Enable auto-renewal
* - false: Disable auto-renewal.
* @property autoRenewPeriod Auto-renewal period. This parameter is only valid when auto-renewal is enabled. The values can be as follows: 1, 2, 3, 6, 12.
* @property autoRenewPeriodUnit The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: `Month`, `Year`.
* @property instanceName The name of instance.
* @property networkInfo Instance network configuration information. See `network_info` below.
* @property paymentType The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment. The parameter values are as follows:
* - PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
* - Subscription: Subscription-based, a pre-payment model where you pay before usage.
* For more information, please refer to [Billing Methods](https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-5-x-series/product-overview/overview-2).
* @property period Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid). The values can be as follows:
* - Monthly purchase: 1, 2, 3, 4, 5, 6
* - Annual purchase: 1, 2, 3.
* @property periodUnit The minimum periodic unit for the duration of purchase. The parameter values are as follows:
* - Month: Purchase on a monthly basis
* - Year: Purchase on an annual basis.
* @property productInfo product info. See `product_info` below.
* @property remark Custom description.
* @property resourceGroupId The ID of the resource group.
* @property seriesCode The primary series encoding for the instance. For specific differences between the primary series, please refer to [Product Selection](https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-5-x-series/product-overview/instance-selection). The parameter values are as follows:
* - standard: Standard Edition
* - ultimate: Platinum Edition
* - professional: Professional Edition.
* @property serviceCode The code of the service code instance. The code of the RocketMQ is rmq.
* @property software Instance software information. See `software` below.
* @property subSeriesCode The sub-series encoding for the instance. For specific differences between the sub-series, please refer to [Product Selection](https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-5-x-series/product-overview/instance-selection). The parameter values are as follows:
* - cluster_ha: Cluster High Availability Edition
* - single_node: Single Node Testing Edition
* When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).
* @property tags The resource label.
*/
public data class RocketMQInstanceArgs(
public val autoRenew: Output? = null,
public val autoRenewPeriod: Output? = null,
public val autoRenewPeriodUnit: Output? = null,
public val instanceName: Output? = null,
public val networkInfo: Output? = null,
public val paymentType: Output? = null,
public val period: Output? = null,
public val periodUnit: Output? = null,
public val productInfo: Output? = null,
public val remark: Output? = null,
public val resourceGroupId: Output? = null,
public val seriesCode: Output? = null,
public val serviceCode: Output? = null,
public val software: Output? = null,
public val subSeriesCode: Output? = null,
public val tags: Output