DedicatedPropreHostArgs

data class DedicatedPropreHostArgs(val autoPay: Output<Boolean>? = null, val autoRenew: Output<String>? = null, val dedicatedHostGroupId: Output<String>? = null, val ecsClassLists: Output<List<DedicatedPropreHostEcsClassListArgs>>? = null, val ecsDeploymentSetId: Output<String>? = null, val ecsHostName: Output<String>? = null, val ecsInstanceName: Output<String>? = null, val ecsUniqueSuffix: Output<String>? = null, val ecsZoneId: Output<String>? = null, val engine: Output<String>? = null, val imageId: Output<String>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val keyPairName: Output<String>? = null, val osPassword: Output<String>? = null, val passwordInherit: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<String>? = null, val periodType: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val userDataEncoded: Output<Boolean>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<DedicatedPropreHostArgs>

Import

CDDC Dedicated Propre Host can be imported using the id, e.g.

$ pulumi import alicloud:cddc/dedicatedPropreHost:DedicatedPropreHost example <dedicated_host_group_id>:<ecs_instance_id>

Constructors

Link copied to clipboard
constructor(autoPay: Output<Boolean>? = null, autoRenew: Output<String>? = null, dedicatedHostGroupId: Output<String>? = null, ecsClassLists: Output<List<DedicatedPropreHostEcsClassListArgs>>? = null, ecsDeploymentSetId: Output<String>? = null, ecsHostName: Output<String>? = null, ecsInstanceName: Output<String>? = null, ecsUniqueSuffix: Output<String>? = null, ecsZoneId: Output<String>? = null, engine: Output<String>? = null, imageId: Output<String>? = null, internetChargeType: Output<String>? = null, internetMaxBandwidthOut: Output<Int>? = null, keyPairName: Output<String>? = null, osPassword: Output<String>? = null, passwordInherit: Output<String>? = null, paymentType: Output<String>? = null, period: Output<String>? = null, periodType: Output<String>? = null, resourceGroupId: Output<String>? = null, securityGroupId: Output<String>? = null, tags: Output<Map<String, String>>? = null, userData: Output<String>? = null, userDataEncoded: Output<Boolean>? = null, vpcId: Output<String>? = null, vswitchId: Output<String>? = null)

Properties

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

Whether to pay automatically when the host is created.

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

Whether to enable automatic renewal. Valid values:

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

You have a dedicated cluster ID.

Link copied to clipboard

ECS specifications. See ecs_class_list below.

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

The ID of the cloud server deployment set.

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

Windows system: length of 2 to 15 characters, allowing the use of upper and lower case letters, numbers. You cannot use only numbers. Other operating systems (such as Linux): the length of 2 to 64 characters, allowing the use of dot (.) to separate characters into multiple segments, each segment allows the use of upper and lower case letters, numbers, but can not use continuous dot (.). Cannot start or end with a dot (.).

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

The instance name. It must be 2 to 128 characters in length and must start with an uppercase or lowercase letter or a Chinese character. It cannot start with http:// or https. Can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-). The default value is the InstanceId of the instance.

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

Whether to automatically add an ordered suffix for HostName and InstanceName when creating multiple instances. The ordered suffix starts from 001 and cannot exceed 999. Value Description:

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

The ID of the zone.

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

Database type, value:

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

The ID of the custom image.

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

Network billing type. Value range: PayByBandwidth: Billing based on fixed bandwidth. PayByTraffic: charges by using the flow meter.

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

The maximum outbound bandwidth of the public network, in Mbit/s. Value range: 0~100. Default value: 0. When set to greater than 0, a public IP is automatically created.

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

The key pair name.

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

Host login password, which can be set later. The password must meet the following requirements:

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

Whether to use the default password of the image.

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

The Payment type. Currently, only Subscription is supported.

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

Duration of purchase.

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

The subscription type. Currently, only Monthly (subscription) is supported.

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

The ID of the resource group.

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

The ID of the security group.

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

Host tag information.

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

User-defined script data. The maximum size of the original data is 16kB.

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

Whether custom data is encoded in Base64 format.

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

VPCID of the VPC.

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

The ID of the virtual switch.

Functions

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