Instance

class Instance : KotlinCustomResource

Import

Elasticsearch can be imported using the id, e.g.

$ pulumi import alicloud:elasticsearch/instance:Instance example es-cn-abcde123456

Properties

Link copied to clipboard
val autoRenewDuration: Output<Int>?

Auto-renewal period of an Elasticsearch Instance, in the unit of the month. It is valid when instance_charge_type is PrePaid and renew_status is AutoRenewal.

Link copied to clipboard
val clientNodeAmount: Output<Int>?

The Elasticsearch cluster's client node quantity, between 2 and 25.

Link copied to clipboard
val clientNodeSpec: Output<String>?

The client node spec. If specified, client node will be created.

Link copied to clipboard
val dataNodeAmount: Output<Int>

The Elasticsearch cluster's data node quantity, between 2 and 50.

Link copied to clipboard

If encrypt the data node disk. Valid values are true, false. Default to false.

Link copied to clipboard

Cloud disk performance level. Valid values are PL0, PL1, PL2, PL3. The data_node_disk_type muse be cloud_essd.

Link copied to clipboard
val dataNodeDiskSize: Output<Int>

The single data node storage space.

Link copied to clipboard

The data node disk type. Supported values: cloud_ssd, cloud_efficiency.

Link copied to clipboard
val dataNodeSpec: Output<String>

The data node specifications of the Elasticsearch instance.

Link copied to clipboard
val description: Output<String>

The description of instance. It a string of 0 to 30 characters.

Link copied to clipboard
val domain: Output<String>

Instance connection domain (only VPC network access supported).

Link copied to clipboard

Bool, default to false. When it set to true, the instance can close kibana private network access。

Link copied to clipboard

Bool, default to true. When it set to false, the instance can enable kibana public network access。

Link copied to clipboard
val enablePublic: Output<Boolean>?

Bool, default to false. When it set to true, the instance can enable public network access。

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

Valid values are PrePaid, PostPaid. Default to PostPaid. From version 1.69.0, the Elasticsearch cluster allows you to update your instance_charge_ype from PostPaid to PrePaid, the following attributes are required: period.

Link copied to clipboard
val kibanaDomain: Output<String>

Kibana console domain (Internet access supported).

Link copied to clipboard
val kibanaNodeSpec: Output<String>

The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

Link copied to clipboard
val kibanaPort: Output<Int>

Kibana console port.

Link copied to clipboard

the security group id associated with Kibana private network, this param is required when enable_kibana_private_network set true, and the security group id should in the same VPC as vswitch_id

Link copied to clipboard

Set the Kibana's IP whitelist in private network, This option has been abandoned on newly created instance, please use kibana_private_security_group_id instead

Link copied to clipboard

Set the Kibana's IP whitelist in internet network.

Link copied to clipboard

An KMS encrypts password used to an instance. If the password is filled in, this field will be ignored, but you have to specify one of password and kms_encrypted_password fields.

Link copied to clipboard

An KMS encryption context used to decrypt kms_encrypted_password before creating or updating instance with kms_encrypted_password. See Encryption Context. It is valid when kms_encrypted_password is set.

Link copied to clipboard

The single master node storage space. Valid values are PrePaid, PostPaid.

Link copied to clipboard
val masterNodeSpec: Output<String>?

The dedicated master node spec. If specified, dedicated master node will be created.

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

The password of the instance. The password can be 8 to 30 characters in length and must contain three of the following conditions: uppercase letters, lowercase letters, numbers, and special characters (!@#$%^&*()_+-=).

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

The duration that you will buy Elasticsearch instance (in month). It is valid when instance_charge_type is PrePaid. Valid values: 1~9, 12, 24, 36. Default to 1. From version 1.69.2, when to modify this value, the resource can renewal a PrePaid instance.

Link copied to clipboard
val port: Output<Int>

Instance connection port.

Link copied to clipboard

Set the instance's IP whitelist in VPC network.

Link copied to clipboard
val protocol: Output<String>?

Elasticsearch protocol. Supported values: HTTP, HTTPS.default is HTTP.

Link copied to clipboard
val publicDomain: Output<String>

Instance connection public domain.

Link copied to clipboard
val publicPort: Output<Int>

Instance connection public port.

Link copied to clipboard

Set the instance's IP whitelist in internet network.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: M, Y.

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

The renewal status of the specified instance. Valid values: AutoRenewal, ManualRenewal, NotRenewal.The instance_charge_type must be PrePaid.

Link copied to clipboard
val resourceGroupId: Output<String>

The ID of resource group which the Elasticsearch instance belongs.

Link copied to clipboard

The YML configuration of the instance.Detailed introduction.

Link copied to clipboard
val status: Output<String>

The Elasticsearch instance status. Includes active, activating, inactive. Some operations are denied when status is not active.

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

A mapping of tags to assign to the resource.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val version: Output<String>

Elasticsearch version. Supported values: 5.5.3_with_X-Pack, 6.3_with_X-Pack, 6.7_with_X-Pack, 6.8_with_X-Pack, 7.4_with_X-Pack , 7.7_with_X-Pack, 7.10_with_X-Pack, 7.16_with_X-Pack, 8.5_with_X-Pack, 8.9_with_X-Pack, 8.13_with_X-Pack.

Link copied to clipboard
val vswitchId: Output<String>

The ID of VSwitch.

Link copied to clipboard
val warmNodeAmount: Output<Int>?

The Elasticsearch cluster's warm node quantity, between 3 and 50.

Link copied to clipboard

If encrypt the warm node disk. Valid values are true, false. Default to false.

Link copied to clipboard
val warmNodeDiskSize: Output<Int>?

The single warm node storage space, should between 500 and 20480

Link copied to clipboard
val warmNodeDiskType: Output<String>?

The warm node disk type. Supported values: cloud_efficiency.

Link copied to clipboard
val warmNodeSpec: Output<String>?

The warm node specifications of the Elasticsearch instance.

Link copied to clipboard
val zoneCount: Output<Int>?

The Multi-AZ supported for Elasticsearch, between 1 and 3. The data_node_amount value must be an integral multiple of the zone_count value.