InstanceArgs

data class InstanceArgs(val bindVpcs: Output<List<InstanceBindVpcArgs>>? = null, val forceDeleteWithoutBackup: Output<String>? = null, val instanceName: Output<String>? = null, val keyNum: Output<Int>? = null, val log: Output<String>? = null, val logStorage: Output<Int>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val productVersion: Output<String>? = null, val renewPeriod: Output<Int>? = null, val renewStatus: Output<String>? = null, val secretNum: Output<Int>? = null, val spec: Output<Int>? = null, val vpcId: Output<String>? = null, val vpcNum: Output<Int>? = null, val vswitchIds: Output<List<String>>? = null, val zoneIds: Output<List<String>>? = null) : ConvertibleToJava<InstanceArgs>

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

NOTE: Available since v1.210.0.

Import

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

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

Constructors

Link copied to clipboard
constructor(bindVpcs: Output<List<InstanceBindVpcArgs>>? = null, forceDeleteWithoutBackup: Output<String>? = null, instanceName: Output<String>? = null, keyNum: Output<Int>? = null, log: Output<String>? = null, logStorage: Output<Int>? = null, paymentType: Output<String>? = null, period: Output<Int>? = null, productVersion: Output<String>? = null, renewPeriod: Output<Int>? = null, renewStatus: Output<String>? = null, secretNum: Output<Int>? = null, spec: Output<Int>? = null, vpcId: Output<String>? = null, vpcNum: Output<Int>? = null, vswitchIds: Output<List<String>>? = null, zoneIds: Output<List<String>>? = null)

Properties

Link copied to clipboard
val bindVpcs: Output<List<InstanceBindVpcArgs>>? = null

Aucillary VPCs used to access this KMS instance See bind_vpcs below.

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

Whether to force deletion even without backup.

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

The name of the resource

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

Maximum number of stored keys. The attribute is valid when the attribute payment_type is Subscription.

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

Instance Audit Log Switch. The attribute is valid when the attribute payment_type is Subscription.

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

Instance log capacity. The attribute is valid when the attribute payment_type is Subscription.

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

Payment type,valid values:

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

Purchase cycle, in months. The attribute is valid when the attribute payment_type is Subscription.

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

KMS Instance commodity type (software/hardware)

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

Automatic renewal period, in months. The attribute is valid when the attribute payment_type is Subscription.

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

Renewal options. Valid values: AutoRenewal, ManualRenewal. The attribute is valid when the attribute payment_type is Subscription.

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

Maximum number of Secrets. The attribute is valid when the attribute payment_type is Subscription.

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

The computation performance level of the KMS instance. The attribute is valid when the attribute payment_type is Subscription.

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

Instance VPC id

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

The number of managed accesses. The maximum number of VPCs that can access this KMS instance. The attribute is valid when the attribute payment_type is Subscription.

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

Instance bind vswitches

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

zone id

Functions

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