CustomArgs

data class CustomArgs(val amount: Output<Int>? = null, val autoPay: Output<Boolean>? = null, val autoRenew: Output<Boolean>? = null, val createMode: Output<String>? = null, val dataDisks: Output<List<CustomDataDiskArgs>>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val direction: Output<String>? = null, val dryRun: Output<Boolean>? = null, val force: Output<Boolean>? = null, val forceStop: Output<Boolean>? = null, val hostName: Output<String>? = null, val imageId: Output<String>? = null, val instanceChargeType: Output<String>? = null, val instanceType: Output<String>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val ioOptimized: Output<String>? = null, val keyPairName: Output<String>? = null, val password: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityEnhancementStrategy: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val status: Output<String>? = null, val systemDisk: Output<CustomSystemDiskArgs>? = null, val tags: Output<Map<String, String>>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CustomArgs>

Provides a RDS Custom resource. Dedicated RDS User host. For information about RDS Custom and how to use it, see What is Custom.

NOTE: Available since v1.235.0.

Import

RDS Custom can be imported using the id, e.g.

$ pulumi import alicloud:rds/custom:Custom example <id>

Constructors

Link copied to clipboard
constructor(amount: Output<Int>? = null, autoPay: Output<Boolean>? = null, autoRenew: Output<Boolean>? = null, createMode: Output<String>? = null, dataDisks: Output<List<CustomDataDiskArgs>>? = null, deploymentSetId: Output<String>? = null, description: Output<String>? = null, direction: Output<String>? = null, dryRun: Output<Boolean>? = null, force: Output<Boolean>? = null, forceStop: Output<Boolean>? = null, hostName: Output<String>? = null, imageId: Output<String>? = null, instanceChargeType: Output<String>? = null, instanceType: Output<String>? = null, internetChargeType: Output<String>? = null, internetMaxBandwidthOut: Output<Int>? = null, ioOptimized: Output<String>? = null, keyPairName: Output<String>? = null, password: Output<String>? = null, period: Output<Int>? = null, periodUnit: Output<String>? = null, resourceGroupId: Output<String>? = null, securityEnhancementStrategy: Output<String>? = null, securityGroupIds: Output<List<String>>? = null, status: Output<String>? = null, systemDisk: Output<CustomSystemDiskArgs>? = null, tags: Output<Map<String, String>>? = null, vswitchId: Output<String>? = null, zoneId: Output<String>? = null)

Properties

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

Represents the number of instances created

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

Whether to pay automatically. Value range:

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

Whether the instance is automatically renewed. Valid values: true/false. The default is false.

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

Whether to allow joining the ACK cluster. When this parameter is set to 1, the created instance can be added to the ACK cluster through The AttachRCInstances API to efficiently manage container applications.

Link copied to clipboard
val dataDisks: Output<List<CustomDataDiskArgs>>? = null

Data disk See data_disk below.

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

The ID of the deployment set.

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

Instance description. It must be 2 to 256 characters in length and cannot start with http:// or https.

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

Instance configuration type, value range:

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

Whether to pre-check the operation of creating an instance. Valid values:

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

Whether to forcibly release the running instance. Value: true/false

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

Whether to force shutdown. Value range:

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

The instance host name.

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

The ID of the image used by the instance.

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

The Payment type. Currently, only Prepaid (package year and month) types are supported.

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

The type of the created RDS Custom dedicated host instance.

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

Reserved parameters are not supported.

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

Reserved parameters are not supported.

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

Reserved parameters are not supported.

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

The key pair name. Only flyer names are supported.

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

The account and password of the instance.

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

Prepaid renewal duration, unit: Month/Year.

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

The unit of duration of the year-to-month billing method. Value range:

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

The ID of the resource group

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

Reserved parameters are not supported.

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

Security group list

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

The status of the resource

Link copied to clipboard
val systemDisk: Output<CustomSystemDiskArgs>? = null

System disk specifications. See system_disk below.

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

The tag of the resource

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

The ID of the virtual switch. The zone in which the vSwitch is located must correspond to the zone ID entered in ZoneId. The network type InstanceNetworkType must be VPC.

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

The zone ID of the resource

Functions

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