InstanceArgs

data class InstanceArgs(val autoPay: Output<Boolean>? = null, val coldStorageSize: Output<Int>? = null, val cpu: Output<Int>? = null, val duration: Output<Int>? = null, val endpoints: Output<List<InstanceEndpointArgs>>? = null, val gatewayCount: Output<Int>? = null, val initialDatabases: Output<String>? = null, val instanceName: Output<String>? = null, val instanceType: Output<String>? = null, val leaderInstanceId: Output<String>? = null, val paymentType: Output<String>? = null, val pricingCycle: Output<String>? = null, val resourceGroupId: Output<String>? = null, val scaleType: Output<String>? = null, val status: Output<String>? = null, val storageSize: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Import

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

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

Constructors

Link copied to clipboard
constructor(autoPay: Output<Boolean>? = null, coldStorageSize: Output<Int>? = null, cpu: Output<Int>? = null, duration: Output<Int>? = null, endpoints: Output<List<InstanceEndpointArgs>>? = null, gatewayCount: Output<Int>? = null, initialDatabases: Output<String>? = null, instanceName: Output<String>? = null, instanceType: Output<String>? = null, leaderInstanceId: Output<String>? = null, paymentType: Output<String>? = null, pricingCycle: Output<String>? = null, resourceGroupId: Output<String>? = null, scaleType: Output<String>? = null, status: Output<String>? = null, storageSize: Output<Int>? = null, tags: Output<Map<String, String>>? = null, zoneId: Output<String>? = null)

Properties

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

Whether to pay automatically. The default value is true. Value:

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

Instance low-frequency storage space. Unit: GB.

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

Instance specifications. Value:

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

The buying cycle. Buy for 2 months. If the Payment type is PayAsYouGo (PostPaid), you do not need to specify it.

Link copied to clipboard
val endpoints: Output<List<InstanceEndpointArgs>>? = null

List of domain names. See endpoints below.

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

Number of gateway nodes.

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

Initialize the database and split multiple database names ",".

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

The name of the resource.

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

The instance type. Value:

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

The ID of the primary instance.

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

The payment type of the resource.

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

Billing cycle. Value:

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

The ID of the resource group.

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

Change matching type. Value:

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

The status of the resource.

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

The standard storage space of the instance. Unit: GB.

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

Instance tag.

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

The zone Id. Refer to "Instructions for Use".

Functions

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