1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. elasticsearch
  5. Instance
Alibaba Cloud v3.91.0 published on Wednesday, Jan 7, 2026 by Pulumi
alicloud logo
Alibaba Cloud v3.91.0 published on Wednesday, Jan 7, 2026 by Pulumi

    Provides a Elasticsearch Instance resource.

    For information about Elasticsearch Instance and how to use it, see What is Instance.

    NOTE: Available since v1.30.0.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const config = new pulumi.Config();
    const name = config.get("name") || "tf-example";
    const _default = alicloud.elasticsearch.getZones({});
    const defaultNetwork = new alicloud.vpc.Network("default", {
        vpcName: name,
        cidrBlock: "10.0.0.0/8",
    });
    const defaultSwitch = new alicloud.vpc.Switch("default", {
        vswitchName: name,
        cidrBlock: "10.1.0.0/16",
        vpcId: defaultNetwork.id,
        zoneId: _default.then(_default => _default.zones?.[0]?.id),
    });
    const defaultInstance = new alicloud.elasticsearch.Instance("default", {
        description: name,
        vswitchId: defaultSwitch.id,
        password: "Examplw1234",
        version: "7.10_with_X-Pack",
        instanceChargeType: "PostPaid",
        dataNodeAmount: 2,
        dataNodeSpec: "elasticsearch.sn2ne.large",
        dataNodeDiskSize: 20,
        dataNodeDiskType: "cloud_ssd",
        kibanaNodeSpec: "elasticsearch.sn2ne.large",
        dataNodeDiskPerformanceLevel: "PL1",
        tags: {
            Created: "TF",
            For: "example",
        },
    });
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "tf-example"
    default = alicloud.elasticsearch.get_zones()
    default_network = alicloud.vpc.Network("default",
        vpc_name=name,
        cidr_block="10.0.0.0/8")
    default_switch = alicloud.vpc.Switch("default",
        vswitch_name=name,
        cidr_block="10.1.0.0/16",
        vpc_id=default_network.id,
        zone_id=default.zones[0].id)
    default_instance = alicloud.elasticsearch.Instance("default",
        description=name,
        vswitch_id=default_switch.id,
        password="Examplw1234",
        version="7.10_with_X-Pack",
        instance_charge_type="PostPaid",
        data_node_amount=2,
        data_node_spec="elasticsearch.sn2ne.large",
        data_node_disk_size=20,
        data_node_disk_type="cloud_ssd",
        kibana_node_spec="elasticsearch.sn2ne.large",
        data_node_disk_performance_level="PL1",
        tags={
            "Created": "TF",
            "For": "example",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/elasticsearch"
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		name := "tf-example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		_default, err := elasticsearch.GetZones(ctx, &elasticsearch.GetZonesArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
    			VpcName:   pulumi.String(name),
    			CidrBlock: pulumi.String("10.0.0.0/8"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
    			VswitchName: pulumi.String(name),
    			CidrBlock:   pulumi.String("10.1.0.0/16"),
    			VpcId:       defaultNetwork.ID(),
    			ZoneId:      pulumi.String(_default.Zones[0].Id),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = elasticsearch.NewInstance(ctx, "default", &elasticsearch.InstanceArgs{
    			Description:                  pulumi.String(name),
    			VswitchId:                    defaultSwitch.ID(),
    			Password:                     pulumi.String("Examplw1234"),
    			Version:                      pulumi.String("7.10_with_X-Pack"),
    			InstanceChargeType:           pulumi.String("PostPaid"),
    			DataNodeAmount:               pulumi.Int(2),
    			DataNodeSpec:                 pulumi.String("elasticsearch.sn2ne.large"),
    			DataNodeDiskSize:             pulumi.Int(20),
    			DataNodeDiskType:             pulumi.String("cloud_ssd"),
    			KibanaNodeSpec:               pulumi.String("elasticsearch.sn2ne.large"),
    			DataNodeDiskPerformanceLevel: pulumi.String("PL1"),
    			Tags: pulumi.StringMap{
    				"Created": pulumi.String("TF"),
    				"For":     pulumi.String("example"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var name = config.Get("name") ?? "tf-example";
        var @default = AliCloud.ElasticSearch.GetZones.Invoke();
    
        var defaultNetwork = new AliCloud.Vpc.Network("default", new()
        {
            VpcName = name,
            CidrBlock = "10.0.0.0/8",
        });
    
        var defaultSwitch = new AliCloud.Vpc.Switch("default", new()
        {
            VswitchName = name,
            CidrBlock = "10.1.0.0/16",
            VpcId = defaultNetwork.Id,
            ZoneId = @default.Apply(@default => @default.Apply(getZonesResult => getZonesResult.Zones[0]?.Id)),
        });
    
        var defaultInstance = new AliCloud.ElasticSearch.Instance("default", new()
        {
            Description = name,
            VswitchId = defaultSwitch.Id,
            Password = "Examplw1234",
            Version = "7.10_with_X-Pack",
            InstanceChargeType = "PostPaid",
            DataNodeAmount = 2,
            DataNodeSpec = "elasticsearch.sn2ne.large",
            DataNodeDiskSize = 20,
            DataNodeDiskType = "cloud_ssd",
            KibanaNodeSpec = "elasticsearch.sn2ne.large",
            DataNodeDiskPerformanceLevel = "PL1",
            Tags = 
            {
                { "Created", "TF" },
                { "For", "example" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.elasticsearch.ElasticsearchFunctions;
    import com.pulumi.alicloud.elasticsearch.inputs.GetZonesArgs;
    import com.pulumi.alicloud.vpc.Network;
    import com.pulumi.alicloud.vpc.NetworkArgs;
    import com.pulumi.alicloud.vpc.Switch;
    import com.pulumi.alicloud.vpc.SwitchArgs;
    import com.pulumi.alicloud.elasticsearch.Instance;
    import com.pulumi.alicloud.elasticsearch.InstanceArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var config = ctx.config();
            final var name = config.get("name").orElse("tf-example");
            final var default = ElasticsearchFunctions.getZones(GetZonesArgs.builder()
                .build());
    
            var defaultNetwork = new Network("defaultNetwork", NetworkArgs.builder()
                .vpcName(name)
                .cidrBlock("10.0.0.0/8")
                .build());
    
            var defaultSwitch = new Switch("defaultSwitch", SwitchArgs.builder()
                .vswitchName(name)
                .cidrBlock("10.1.0.0/16")
                .vpcId(defaultNetwork.id())
                .zoneId(default_.zones()[0].id())
                .build());
    
            var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
                .description(name)
                .vswitchId(defaultSwitch.id())
                .password("Examplw1234")
                .version("7.10_with_X-Pack")
                .instanceChargeType("PostPaid")
                .dataNodeAmount(2)
                .dataNodeSpec("elasticsearch.sn2ne.large")
                .dataNodeDiskSize(20)
                .dataNodeDiskType("cloud_ssd")
                .kibanaNodeSpec("elasticsearch.sn2ne.large")
                .dataNodeDiskPerformanceLevel("PL1")
                .tags(Map.ofEntries(
                    Map.entry("Created", "TF"),
                    Map.entry("For", "example")
                ))
                .build());
    
        }
    }
    
    configuration:
      name:
        type: string
        default: tf-example
    resources:
      defaultNetwork:
        type: alicloud:vpc:Network
        name: default
        properties:
          vpcName: ${name}
          cidrBlock: 10.0.0.0/8
      defaultSwitch:
        type: alicloud:vpc:Switch
        name: default
        properties:
          vswitchName: ${name}
          cidrBlock: 10.1.0.0/16
          vpcId: ${defaultNetwork.id}
          zoneId: ${default.zones[0].id}
      defaultInstance:
        type: alicloud:elasticsearch:Instance
        name: default
        properties:
          description: ${name}
          vswitchId: ${defaultSwitch.id}
          password: Examplw1234
          version: 7.10_with_X-Pack
          instanceChargeType: PostPaid
          dataNodeAmount: '2'
          dataNodeSpec: elasticsearch.sn2ne.large
          dataNodeDiskSize: '20'
          dataNodeDiskType: cloud_ssd
          kibanaNodeSpec: elasticsearch.sn2ne.large
          dataNodeDiskPerformanceLevel: PL1
          tags:
            Created: TF
            For: example
    variables:
      default:
        fn::invoke:
          function: alicloud:elasticsearch:getZones
          arguments: {}
    

    📚 Need more examples? VIEW MORE EXAMPLES

    Create Instance Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
    @overload
    def Instance(resource_name: str,
                 args: InstanceArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Instance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 version: Optional[str] = None,
                 vswitch_id: Optional[str] = None,
                 auto_renew_duration: Optional[int] = None,
                 client_node_amount: Optional[int] = None,
                 client_node_configuration: Optional[InstanceClientNodeConfigurationArgs] = None,
                 client_node_spec: Optional[str] = None,
                 data_node_amount: Optional[int] = None,
                 data_node_configuration: Optional[InstanceDataNodeConfigurationArgs] = None,
                 data_node_disk_encrypted: Optional[bool] = None,
                 data_node_disk_performance_level: Optional[str] = None,
                 data_node_disk_size: Optional[int] = None,
                 data_node_disk_type: Optional[str] = None,
                 data_node_spec: Optional[str] = None,
                 description: Optional[str] = None,
                 enable_kibana_private_network: Optional[bool] = None,
                 enable_kibana_public_network: Optional[bool] = None,
                 enable_public: Optional[bool] = None,
                 force: Optional[bool] = None,
                 instance_category: Optional[str] = None,
                 instance_charge_type: Optional[str] = None,
                 kibana_configuration: Optional[InstanceKibanaConfigurationArgs] = None,
                 kibana_node_spec: Optional[str] = None,
                 kibana_private_security_group_id: Optional[str] = None,
                 kibana_private_whitelists: Optional[Sequence[str]] = None,
                 kibana_whitelists: Optional[Sequence[str]] = None,
                 kms_encrypted_password: Optional[str] = None,
                 kms_encryption_context: Optional[Mapping[str, str]] = None,
                 master_configuration: Optional[InstanceMasterConfigurationArgs] = None,
                 master_node_disk_type: Optional[str] = None,
                 master_node_spec: Optional[str] = None,
                 order_action_type: Optional[str] = None,
                 password: Optional[str] = None,
                 payment_type: Optional[str] = None,
                 period: Optional[int] = None,
                 private_whitelists: Optional[Sequence[str]] = None,
                 protocol: Optional[str] = None,
                 public_whitelists: Optional[Sequence[str]] = None,
                 renew_status: Optional[str] = None,
                 renewal_duration_unit: Optional[str] = None,
                 resource_group_id: Optional[str] = None,
                 setting_config: Optional[Mapping[str, str]] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 update_strategy: Optional[str] = None,
                 warm_node_amount: Optional[int] = None,
                 warm_node_configuration: Optional[InstanceWarmNodeConfigurationArgs] = None,
                 warm_node_disk_encrypted: Optional[bool] = None,
                 warm_node_disk_size: Optional[int] = None,
                 warm_node_disk_type: Optional[str] = None,
                 warm_node_spec: Optional[str] = None,
                 zone_count: Optional[int] = None)
    func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
    public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
    public Instance(String name, InstanceArgs args)
    public Instance(String name, InstanceArgs args, CustomResourceOptions options)
    
    type: alicloud:elasticsearch:Instance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleinstanceResourceResourceFromElasticsearchinstance = new AliCloud.ElasticSearch.Instance("exampleinstanceResourceResourceFromElasticsearchinstance", new()
    {
        Version = "string",
        VswitchId = "string",
        AutoRenewDuration = 0,
        ClientNodeConfiguration = new AliCloud.ElasticSearch.Inputs.InstanceClientNodeConfigurationArgs
        {
            Amount = 0,
            Disk = 0,
            DiskType = "string",
            Spec = "string",
        },
        DataNodeConfiguration = new AliCloud.ElasticSearch.Inputs.InstanceDataNodeConfigurationArgs
        {
            Spec = "string",
            Amount = 0,
            Disk = 0,
            DiskEncryption = false,
            DiskType = "string",
            PerformanceLevel = "string",
        },
        Description = "string",
        EnableKibanaPrivateNetwork = false,
        EnableKibanaPublicNetwork = false,
        EnablePublic = false,
        Force = false,
        InstanceCategory = "string",
        KibanaConfiguration = new AliCloud.ElasticSearch.Inputs.InstanceKibanaConfigurationArgs
        {
            Spec = "string",
            Amount = 0,
            Disk = 0,
        },
        KibanaPrivateSecurityGroupId = "string",
        KibanaPrivateWhitelists = new[]
        {
            "string",
        },
        KibanaWhitelists = new[]
        {
            "string",
        },
        KmsEncryptedPassword = "string",
        KmsEncryptionContext = 
        {
            { "string", "string" },
        },
        MasterConfiguration = new AliCloud.ElasticSearch.Inputs.InstanceMasterConfigurationArgs
        {
            Amount = 0,
            Disk = 0,
            DiskType = "string",
            Spec = "string",
        },
        OrderActionType = "string",
        Password = "string",
        PaymentType = "string",
        Period = 0,
        PrivateWhitelists = new[]
        {
            "string",
        },
        Protocol = "string",
        PublicWhitelists = new[]
        {
            "string",
        },
        RenewStatus = "string",
        RenewalDurationUnit = "string",
        ResourceGroupId = "string",
        SettingConfig = 
        {
            { "string", "string" },
        },
        Tags = 
        {
            { "string", "string" },
        },
        UpdateStrategy = "string",
        WarmNodeConfiguration = new AliCloud.ElasticSearch.Inputs.InstanceWarmNodeConfigurationArgs
        {
            Amount = 0,
            Disk = 0,
            DiskEncryption = false,
            DiskType = "string",
            Spec = "string",
        },
        ZoneCount = 0,
    });
    
    example, err := elasticsearch.NewInstance(ctx, "exampleinstanceResourceResourceFromElasticsearchinstance", &elasticsearch.InstanceArgs{
    	Version:           pulumi.String("string"),
    	VswitchId:         pulumi.String("string"),
    	AutoRenewDuration: pulumi.Int(0),
    	ClientNodeConfiguration: &elasticsearch.InstanceClientNodeConfigurationArgs{
    		Amount:   pulumi.Int(0),
    		Disk:     pulumi.Int(0),
    		DiskType: pulumi.String("string"),
    		Spec:     pulumi.String("string"),
    	},
    	DataNodeConfiguration: &elasticsearch.InstanceDataNodeConfigurationArgs{
    		Spec:             pulumi.String("string"),
    		Amount:           pulumi.Int(0),
    		Disk:             pulumi.Int(0),
    		DiskEncryption:   pulumi.Bool(false),
    		DiskType:         pulumi.String("string"),
    		PerformanceLevel: pulumi.String("string"),
    	},
    	Description:                pulumi.String("string"),
    	EnableKibanaPrivateNetwork: pulumi.Bool(false),
    	EnableKibanaPublicNetwork:  pulumi.Bool(false),
    	EnablePublic:               pulumi.Bool(false),
    	Force:                      pulumi.Bool(false),
    	InstanceCategory:           pulumi.String("string"),
    	KibanaConfiguration: &elasticsearch.InstanceKibanaConfigurationArgs{
    		Spec:   pulumi.String("string"),
    		Amount: pulumi.Int(0),
    		Disk:   pulumi.Int(0),
    	},
    	KibanaPrivateSecurityGroupId: pulumi.String("string"),
    	KibanaPrivateWhitelists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	KibanaWhitelists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	KmsEncryptedPassword: pulumi.String("string"),
    	KmsEncryptionContext: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	MasterConfiguration: &elasticsearch.InstanceMasterConfigurationArgs{
    		Amount:   pulumi.Int(0),
    		Disk:     pulumi.Int(0),
    		DiskType: pulumi.String("string"),
    		Spec:     pulumi.String("string"),
    	},
    	OrderActionType: pulumi.String("string"),
    	Password:        pulumi.String("string"),
    	PaymentType:     pulumi.String("string"),
    	Period:          pulumi.Int(0),
    	PrivateWhitelists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Protocol: pulumi.String("string"),
    	PublicWhitelists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	RenewStatus:         pulumi.String("string"),
    	RenewalDurationUnit: pulumi.String("string"),
    	ResourceGroupId:     pulumi.String("string"),
    	SettingConfig: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	UpdateStrategy: pulumi.String("string"),
    	WarmNodeConfiguration: &elasticsearch.InstanceWarmNodeConfigurationArgs{
    		Amount:         pulumi.Int(0),
    		Disk:           pulumi.Int(0),
    		DiskEncryption: pulumi.Bool(false),
    		DiskType:       pulumi.String("string"),
    		Spec:           pulumi.String("string"),
    	},
    	ZoneCount: pulumi.Int(0),
    })
    
    var exampleinstanceResourceResourceFromElasticsearchinstance = new com.pulumi.alicloud.elasticsearch.Instance("exampleinstanceResourceResourceFromElasticsearchinstance", com.pulumi.alicloud.elasticsearch.InstanceArgs.builder()
        .version("string")
        .vswitchId("string")
        .autoRenewDuration(0)
        .clientNodeConfiguration(InstanceClientNodeConfigurationArgs.builder()
            .amount(0)
            .disk(0)
            .diskType("string")
            .spec("string")
            .build())
        .dataNodeConfiguration(InstanceDataNodeConfigurationArgs.builder()
            .spec("string")
            .amount(0)
            .disk(0)
            .diskEncryption(false)
            .diskType("string")
            .performanceLevel("string")
            .build())
        .description("string")
        .enableKibanaPrivateNetwork(false)
        .enableKibanaPublicNetwork(false)
        .enablePublic(false)
        .force(false)
        .instanceCategory("string")
        .kibanaConfiguration(InstanceKibanaConfigurationArgs.builder()
            .spec("string")
            .amount(0)
            .disk(0)
            .build())
        .kibanaPrivateSecurityGroupId("string")
        .kibanaPrivateWhitelists("string")
        .kibanaWhitelists("string")
        .kmsEncryptedPassword("string")
        .kmsEncryptionContext(Map.of("string", "string"))
        .masterConfiguration(InstanceMasterConfigurationArgs.builder()
            .amount(0)
            .disk(0)
            .diskType("string")
            .spec("string")
            .build())
        .orderActionType("string")
        .password("string")
        .paymentType("string")
        .period(0)
        .privateWhitelists("string")
        .protocol("string")
        .publicWhitelists("string")
        .renewStatus("string")
        .renewalDurationUnit("string")
        .resourceGroupId("string")
        .settingConfig(Map.of("string", "string"))
        .tags(Map.of("string", "string"))
        .updateStrategy("string")
        .warmNodeConfiguration(InstanceWarmNodeConfigurationArgs.builder()
            .amount(0)
            .disk(0)
            .diskEncryption(false)
            .diskType("string")
            .spec("string")
            .build())
        .zoneCount(0)
        .build());
    
    exampleinstance_resource_resource_from_elasticsearchinstance = alicloud.elasticsearch.Instance("exampleinstanceResourceResourceFromElasticsearchinstance",
        version="string",
        vswitch_id="string",
        auto_renew_duration=0,
        client_node_configuration={
            "amount": 0,
            "disk": 0,
            "disk_type": "string",
            "spec": "string",
        },
        data_node_configuration={
            "spec": "string",
            "amount": 0,
            "disk": 0,
            "disk_encryption": False,
            "disk_type": "string",
            "performance_level": "string",
        },
        description="string",
        enable_kibana_private_network=False,
        enable_kibana_public_network=False,
        enable_public=False,
        force=False,
        instance_category="string",
        kibana_configuration={
            "spec": "string",
            "amount": 0,
            "disk": 0,
        },
        kibana_private_security_group_id="string",
        kibana_private_whitelists=["string"],
        kibana_whitelists=["string"],
        kms_encrypted_password="string",
        kms_encryption_context={
            "string": "string",
        },
        master_configuration={
            "amount": 0,
            "disk": 0,
            "disk_type": "string",
            "spec": "string",
        },
        order_action_type="string",
        password="string",
        payment_type="string",
        period=0,
        private_whitelists=["string"],
        protocol="string",
        public_whitelists=["string"],
        renew_status="string",
        renewal_duration_unit="string",
        resource_group_id="string",
        setting_config={
            "string": "string",
        },
        tags={
            "string": "string",
        },
        update_strategy="string",
        warm_node_configuration={
            "amount": 0,
            "disk": 0,
            "disk_encryption": False,
            "disk_type": "string",
            "spec": "string",
        },
        zone_count=0)
    
    const exampleinstanceResourceResourceFromElasticsearchinstance = new alicloud.elasticsearch.Instance("exampleinstanceResourceResourceFromElasticsearchinstance", {
        version: "string",
        vswitchId: "string",
        autoRenewDuration: 0,
        clientNodeConfiguration: {
            amount: 0,
            disk: 0,
            diskType: "string",
            spec: "string",
        },
        dataNodeConfiguration: {
            spec: "string",
            amount: 0,
            disk: 0,
            diskEncryption: false,
            diskType: "string",
            performanceLevel: "string",
        },
        description: "string",
        enableKibanaPrivateNetwork: false,
        enableKibanaPublicNetwork: false,
        enablePublic: false,
        force: false,
        instanceCategory: "string",
        kibanaConfiguration: {
            spec: "string",
            amount: 0,
            disk: 0,
        },
        kibanaPrivateSecurityGroupId: "string",
        kibanaPrivateWhitelists: ["string"],
        kibanaWhitelists: ["string"],
        kmsEncryptedPassword: "string",
        kmsEncryptionContext: {
            string: "string",
        },
        masterConfiguration: {
            amount: 0,
            disk: 0,
            diskType: "string",
            spec: "string",
        },
        orderActionType: "string",
        password: "string",
        paymentType: "string",
        period: 0,
        privateWhitelists: ["string"],
        protocol: "string",
        publicWhitelists: ["string"],
        renewStatus: "string",
        renewalDurationUnit: "string",
        resourceGroupId: "string",
        settingConfig: {
            string: "string",
        },
        tags: {
            string: "string",
        },
        updateStrategy: "string",
        warmNodeConfiguration: {
            amount: 0,
            disk: 0,
            diskEncryption: false,
            diskType: "string",
            spec: "string",
        },
        zoneCount: 0,
    });
    
    type: alicloud:elasticsearch:Instance
    properties:
        autoRenewDuration: 0
        clientNodeConfiguration:
            amount: 0
            disk: 0
            diskType: string
            spec: string
        dataNodeConfiguration:
            amount: 0
            disk: 0
            diskEncryption: false
            diskType: string
            performanceLevel: string
            spec: string
        description: string
        enableKibanaPrivateNetwork: false
        enableKibanaPublicNetwork: false
        enablePublic: false
        force: false
        instanceCategory: string
        kibanaConfiguration:
            amount: 0
            disk: 0
            spec: string
        kibanaPrivateSecurityGroupId: string
        kibanaPrivateWhitelists:
            - string
        kibanaWhitelists:
            - string
        kmsEncryptedPassword: string
        kmsEncryptionContext:
            string: string
        masterConfiguration:
            amount: 0
            disk: 0
            diskType: string
            spec: string
        orderActionType: string
        password: string
        paymentType: string
        period: 0
        privateWhitelists:
            - string
        protocol: string
        publicWhitelists:
            - string
        renewStatus: string
        renewalDurationUnit: string
        resourceGroupId: string
        settingConfig:
            string: string
        tags:
            string: string
        updateStrategy: string
        version: string
        vswitchId: string
        warmNodeConfiguration:
            amount: 0
            disk: 0
            diskEncryption: false
            diskType: string
            spec: string
        zoneCount: 0
    

    Instance Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Instance resource accepts the following input properties:

    Version string
    Instance version
    VswitchId string
    The ID of VSwitch.
    AutoRenewDuration int
    Renewal Period
    ClientNodeAmount int
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    ClientNodeConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceClientNodeConfiguration
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    ClientNodeSpec string
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

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

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    DataNodeConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceDataNodeConfiguration
    Elasticsearch data node information See data_node_configuration below.
    DataNodeDiskEncrypted bool
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    DataNodeDiskSize int
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    DataNodeSpec string
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    Description string
    Instance name
    EnableKibanaPrivateNetwork bool

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    EnableKibanaPublicNetwork bool
    Does Kibana enable public access
    EnablePublic bool

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    Force bool
    InstanceCategory string
    Version type.
    InstanceChargeType string
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    KibanaConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceKibanaConfiguration
    Elasticsearch Kibana node settings See kibana_configuration below.
    KibanaNodeSpec string
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    KibanaPrivateSecurityGroupId string
    Kibana private network security group ID
    KibanaPrivateWhitelists List<string>
    Cluster Kibana node private network access whitelist
    KibanaWhitelists List<string>
    Kibana private network access whitelist
    KmsEncryptedPassword string
    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.
    KmsEncryptionContext Dictionary<string, string>
    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.
    MasterConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceMasterConfiguration
    Elasticsearch proprietary master node configuration information See master_configuration below.
    MasterNodeDiskType string
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    OrderActionType string
    Password string
    The access password of the instance.
    PaymentType string
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    Period int
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    PrivateWhitelists List<string>
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    Protocol string
    Access protocol. Optional values: HTTP and **HTTPS * *.
    PublicWhitelists List<string>
    Elasticseach public network access whitelist IP list
    RenewStatus string
    Renewal Status
    RenewalDurationUnit string
    Renewal Period Unit
    ResourceGroupId string
    Resource group to which the instance belongs
    SettingConfig Dictionary<string, string>
    Configuration information
    Tags Dictionary<string, string>
    Collection of tag key-value pairs
    UpdateStrategy string
    WarmNodeAmount int
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    WarmNodeConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceWarmNodeConfiguration
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    WarmNodeDiskEncrypted bool
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    WarmNodeDiskType string
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    WarmNodeSpec string
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    ZoneCount int

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    Version string
    Instance version
    VswitchId string
    The ID of VSwitch.
    AutoRenewDuration int
    Renewal Period
    ClientNodeAmount int
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    ClientNodeConfiguration InstanceClientNodeConfigurationArgs
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    ClientNodeSpec string
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

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

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    DataNodeConfiguration InstanceDataNodeConfigurationArgs
    Elasticsearch data node information See data_node_configuration below.
    DataNodeDiskEncrypted bool
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    DataNodeDiskSize int
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    DataNodeSpec string
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    Description string
    Instance name
    EnableKibanaPrivateNetwork bool

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    EnableKibanaPublicNetwork bool
    Does Kibana enable public access
    EnablePublic bool

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    Force bool
    InstanceCategory string
    Version type.
    InstanceChargeType string
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    KibanaConfiguration InstanceKibanaConfigurationArgs
    Elasticsearch Kibana node settings See kibana_configuration below.
    KibanaNodeSpec string
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    KibanaPrivateSecurityGroupId string
    Kibana private network security group ID
    KibanaPrivateWhitelists []string
    Cluster Kibana node private network access whitelist
    KibanaWhitelists []string
    Kibana private network access whitelist
    KmsEncryptedPassword string
    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.
    KmsEncryptionContext map[string]string
    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.
    MasterConfiguration InstanceMasterConfigurationArgs
    Elasticsearch proprietary master node configuration information See master_configuration below.
    MasterNodeDiskType string
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    OrderActionType string
    Password string
    The access password of the instance.
    PaymentType string
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    Period int
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    PrivateWhitelists []string
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    Protocol string
    Access protocol. Optional values: HTTP and **HTTPS * *.
    PublicWhitelists []string
    Elasticseach public network access whitelist IP list
    RenewStatus string
    Renewal Status
    RenewalDurationUnit string
    Renewal Period Unit
    ResourceGroupId string
    Resource group to which the instance belongs
    SettingConfig map[string]string
    Configuration information
    Tags map[string]string
    Collection of tag key-value pairs
    UpdateStrategy string
    WarmNodeAmount int
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    WarmNodeConfiguration InstanceWarmNodeConfigurationArgs
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    WarmNodeDiskEncrypted bool
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    WarmNodeDiskType string
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    WarmNodeSpec string
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    ZoneCount int

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    version String
    Instance version
    vswitchId String
    The ID of VSwitch.
    autoRenewDuration Integer
    Renewal Period
    clientNodeAmount Integer
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    clientNodeConfiguration InstanceClientNodeConfiguration
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    clientNodeSpec String
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

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

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    dataNodeConfiguration InstanceDataNodeConfiguration
    Elasticsearch data node information See data_node_configuration below.
    dataNodeDiskEncrypted Boolean
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    dataNodeDiskSize Integer
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    dataNodeSpec String
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description String
    Instance name
    enableKibanaPrivateNetwork Boolean

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enableKibanaPublicNetwork Boolean
    Does Kibana enable public access
    enablePublic Boolean

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force Boolean
    instanceCategory String
    Version type.
    instanceChargeType String
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibanaConfiguration InstanceKibanaConfiguration
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibanaNodeSpec String
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibanaPrivateSecurityGroupId String
    Kibana private network security group ID
    kibanaPrivateWhitelists List<String>
    Cluster Kibana node private network access whitelist
    kibanaWhitelists List<String>
    Kibana private network access whitelist
    kmsEncryptedPassword String
    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.
    kmsEncryptionContext Map<String,String>
    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.
    masterConfiguration InstanceMasterConfiguration
    Elasticsearch proprietary master node configuration information See master_configuration below.
    masterNodeDiskType String
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    orderActionType String
    password String
    The access password of the instance.
    paymentType String
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period Integer
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    privateWhitelists List<String>
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol String
    Access protocol. Optional values: HTTP and **HTTPS * *.
    publicWhitelists List<String>
    Elasticseach public network access whitelist IP list
    renewStatus String
    Renewal Status
    renewalDurationUnit String
    Renewal Period Unit
    resourceGroupId String
    Resource group to which the instance belongs
    settingConfig Map<String,String>
    Configuration information
    tags Map<String,String>
    Collection of tag key-value pairs
    updateStrategy String
    warmNodeAmount Integer
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warmNodeConfiguration InstanceWarmNodeConfiguration
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warmNodeDiskEncrypted Boolean
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warmNodeDiskType String
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warmNodeSpec String
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zoneCount Integer

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    version string
    Instance version
    vswitchId string
    The ID of VSwitch.
    autoRenewDuration number
    Renewal Period
    clientNodeAmount number
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    clientNodeConfiguration InstanceClientNodeConfiguration
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    clientNodeSpec string
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

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

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    dataNodeConfiguration InstanceDataNodeConfiguration
    Elasticsearch data node information See data_node_configuration below.
    dataNodeDiskEncrypted boolean
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    dataNodeDiskSize number
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    dataNodeSpec string
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description string
    Instance name
    enableKibanaPrivateNetwork boolean

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enableKibanaPublicNetwork boolean
    Does Kibana enable public access
    enablePublic boolean

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force boolean
    instanceCategory string
    Version type.
    instanceChargeType string
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibanaConfiguration InstanceKibanaConfiguration
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibanaNodeSpec string
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibanaPrivateSecurityGroupId string
    Kibana private network security group ID
    kibanaPrivateWhitelists string[]
    Cluster Kibana node private network access whitelist
    kibanaWhitelists string[]
    Kibana private network access whitelist
    kmsEncryptedPassword string
    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.
    kmsEncryptionContext {[key: string]: string}
    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.
    masterConfiguration InstanceMasterConfiguration
    Elasticsearch proprietary master node configuration information See master_configuration below.
    masterNodeDiskType string
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    orderActionType string
    password string
    The access password of the instance.
    paymentType string
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period number
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    privateWhitelists string[]
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol string
    Access protocol. Optional values: HTTP and **HTTPS * *.
    publicWhitelists string[]
    Elasticseach public network access whitelist IP list
    renewStatus string
    Renewal Status
    renewalDurationUnit string
    Renewal Period Unit
    resourceGroupId string
    Resource group to which the instance belongs
    settingConfig {[key: string]: string}
    Configuration information
    tags {[key: string]: string}
    Collection of tag key-value pairs
    updateStrategy string
    warmNodeAmount number
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warmNodeConfiguration InstanceWarmNodeConfiguration
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warmNodeDiskEncrypted boolean
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warmNodeDiskType string
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warmNodeSpec string
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zoneCount number

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    version str
    Instance version
    vswitch_id str
    The ID of VSwitch.
    auto_renew_duration int
    Renewal Period
    client_node_amount int
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    client_node_configuration InstanceClientNodeConfigurationArgs
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    client_node_spec str
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

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

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    data_node_configuration InstanceDataNodeConfigurationArgs
    Elasticsearch data node information See data_node_configuration below.
    data_node_disk_encrypted bool
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    data_node_disk_size int
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    data_node_spec str
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description str
    Instance name
    enable_kibana_private_network bool

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enable_kibana_public_network bool
    Does Kibana enable public access
    enable_public bool

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force bool
    instance_category str
    Version type.
    instance_charge_type str
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibana_configuration InstanceKibanaConfigurationArgs
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibana_node_spec str
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibana_private_security_group_id str
    Kibana private network security group ID
    kibana_private_whitelists Sequence[str]
    Cluster Kibana node private network access whitelist
    kibana_whitelists Sequence[str]
    Kibana private network access whitelist
    kms_encrypted_password str
    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.
    kms_encryption_context Mapping[str, str]
    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.
    master_configuration InstanceMasterConfigurationArgs
    Elasticsearch proprietary master node configuration information See master_configuration below.
    master_node_disk_type str
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    order_action_type str
    password str
    The access password of the instance.
    payment_type str
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period int
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    private_whitelists Sequence[str]
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol str
    Access protocol. Optional values: HTTP and **HTTPS * *.
    public_whitelists Sequence[str]
    Elasticseach public network access whitelist IP list
    renew_status str
    Renewal Status
    renewal_duration_unit str
    Renewal Period Unit
    resource_group_id str
    Resource group to which the instance belongs
    setting_config Mapping[str, str]
    Configuration information
    tags Mapping[str, str]
    Collection of tag key-value pairs
    update_strategy str
    warm_node_amount int
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warm_node_configuration InstanceWarmNodeConfigurationArgs
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warm_node_disk_encrypted bool
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warm_node_disk_type str
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warm_node_spec str
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zone_count int

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    version String
    Instance version
    vswitchId String
    The ID of VSwitch.
    autoRenewDuration Number
    Renewal Period
    clientNodeAmount Number
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    clientNodeConfiguration Property Map
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    clientNodeSpec String
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

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

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    dataNodeConfiguration Property Map
    Elasticsearch data node information See data_node_configuration below.
    dataNodeDiskEncrypted Boolean
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    dataNodeDiskSize Number
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    dataNodeSpec String
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description String
    Instance name
    enableKibanaPrivateNetwork Boolean

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enableKibanaPublicNetwork Boolean
    Does Kibana enable public access
    enablePublic Boolean

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force Boolean
    instanceCategory String
    Version type.
    instanceChargeType String
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibanaConfiguration Property Map
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibanaNodeSpec String
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibanaPrivateSecurityGroupId String
    Kibana private network security group ID
    kibanaPrivateWhitelists List<String>
    Cluster Kibana node private network access whitelist
    kibanaWhitelists List<String>
    Kibana private network access whitelist
    kmsEncryptedPassword String
    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.
    kmsEncryptionContext Map<String>
    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.
    masterConfiguration Property Map
    Elasticsearch proprietary master node configuration information See master_configuration below.
    masterNodeDiskType String
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    orderActionType String
    password String
    The access password of the instance.
    paymentType String
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period Number
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    privateWhitelists List<String>
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol String
    Access protocol. Optional values: HTTP and **HTTPS * *.
    publicWhitelists List<String>
    Elasticseach public network access whitelist IP list
    renewStatus String
    Renewal Status
    renewalDurationUnit String
    Renewal Period Unit
    resourceGroupId String
    Resource group to which the instance belongs
    settingConfig Map<String>
    Configuration information
    tags Map<String>
    Collection of tag key-value pairs
    updateStrategy String
    warmNodeAmount Number
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warmNodeConfiguration Property Map
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warmNodeDiskEncrypted Boolean
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warmNodeDiskType String
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warmNodeSpec String
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zoneCount Number

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

    ArchType string
    Schema Type:
    CreateTime string
    Instance creation time
    Domain string
    Elasticsearch cluster private domain name
    Id string
    The provider-assigned unique ID for this managed resource.
    KibanaDomain string
    Kibana address
    KibanaPort int
    The port assigned by the Kibana node.
    Port int
    Instance connection port.
    PublicDomain string
    The public network address of the current instance.
    PublicPort int
    Elasticsearch cluster public network access port
    Status string
    Instance change status
    ArchType string
    Schema Type:
    CreateTime string
    Instance creation time
    Domain string
    Elasticsearch cluster private domain name
    Id string
    The provider-assigned unique ID for this managed resource.
    KibanaDomain string
    Kibana address
    KibanaPort int
    The port assigned by the Kibana node.
    Port int
    Instance connection port.
    PublicDomain string
    The public network address of the current instance.
    PublicPort int
    Elasticsearch cluster public network access port
    Status string
    Instance change status
    archType String
    Schema Type:
    createTime String
    Instance creation time
    domain String
    Elasticsearch cluster private domain name
    id String
    The provider-assigned unique ID for this managed resource.
    kibanaDomain String
    Kibana address
    kibanaPort Integer
    The port assigned by the Kibana node.
    port Integer
    Instance connection port.
    publicDomain String
    The public network address of the current instance.
    publicPort Integer
    Elasticsearch cluster public network access port
    status String
    Instance change status
    archType string
    Schema Type:
    createTime string
    Instance creation time
    domain string
    Elasticsearch cluster private domain name
    id string
    The provider-assigned unique ID for this managed resource.
    kibanaDomain string
    Kibana address
    kibanaPort number
    The port assigned by the Kibana node.
    port number
    Instance connection port.
    publicDomain string
    The public network address of the current instance.
    publicPort number
    Elasticsearch cluster public network access port
    status string
    Instance change status
    arch_type str
    Schema Type:
    create_time str
    Instance creation time
    domain str
    Elasticsearch cluster private domain name
    id str
    The provider-assigned unique ID for this managed resource.
    kibana_domain str
    Kibana address
    kibana_port int
    The port assigned by the Kibana node.
    port int
    Instance connection port.
    public_domain str
    The public network address of the current instance.
    public_port int
    Elasticsearch cluster public network access port
    status str
    Instance change status
    archType String
    Schema Type:
    createTime String
    Instance creation time
    domain String
    Elasticsearch cluster private domain name
    id String
    The provider-assigned unique ID for this managed resource.
    kibanaDomain String
    Kibana address
    kibanaPort Number
    The port assigned by the Kibana node.
    port Number
    Instance connection port.
    publicDomain String
    The public network address of the current instance.
    publicPort Number
    Elasticsearch cluster public network access port
    status String
    Instance change status

    Look up Existing Instance Resource

    Get an existing Instance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: InstanceState, opts?: CustomResourceOptions): Instance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arch_type: Optional[str] = None,
            auto_renew_duration: Optional[int] = None,
            client_node_amount: Optional[int] = None,
            client_node_configuration: Optional[InstanceClientNodeConfigurationArgs] = None,
            client_node_spec: Optional[str] = None,
            create_time: Optional[str] = None,
            data_node_amount: Optional[int] = None,
            data_node_configuration: Optional[InstanceDataNodeConfigurationArgs] = None,
            data_node_disk_encrypted: Optional[bool] = None,
            data_node_disk_performance_level: Optional[str] = None,
            data_node_disk_size: Optional[int] = None,
            data_node_disk_type: Optional[str] = None,
            data_node_spec: Optional[str] = None,
            description: Optional[str] = None,
            domain: Optional[str] = None,
            enable_kibana_private_network: Optional[bool] = None,
            enable_kibana_public_network: Optional[bool] = None,
            enable_public: Optional[bool] = None,
            force: Optional[bool] = None,
            instance_category: Optional[str] = None,
            instance_charge_type: Optional[str] = None,
            kibana_configuration: Optional[InstanceKibanaConfigurationArgs] = None,
            kibana_domain: Optional[str] = None,
            kibana_node_spec: Optional[str] = None,
            kibana_port: Optional[int] = None,
            kibana_private_security_group_id: Optional[str] = None,
            kibana_private_whitelists: Optional[Sequence[str]] = None,
            kibana_whitelists: Optional[Sequence[str]] = None,
            kms_encrypted_password: Optional[str] = None,
            kms_encryption_context: Optional[Mapping[str, str]] = None,
            master_configuration: Optional[InstanceMasterConfigurationArgs] = None,
            master_node_disk_type: Optional[str] = None,
            master_node_spec: Optional[str] = None,
            order_action_type: Optional[str] = None,
            password: Optional[str] = None,
            payment_type: Optional[str] = None,
            period: Optional[int] = None,
            port: Optional[int] = None,
            private_whitelists: Optional[Sequence[str]] = None,
            protocol: Optional[str] = None,
            public_domain: Optional[str] = None,
            public_port: Optional[int] = None,
            public_whitelists: Optional[Sequence[str]] = None,
            renew_status: Optional[str] = None,
            renewal_duration_unit: Optional[str] = None,
            resource_group_id: Optional[str] = None,
            setting_config: Optional[Mapping[str, str]] = None,
            status: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            update_strategy: Optional[str] = None,
            version: Optional[str] = None,
            vswitch_id: Optional[str] = None,
            warm_node_amount: Optional[int] = None,
            warm_node_configuration: Optional[InstanceWarmNodeConfigurationArgs] = None,
            warm_node_disk_encrypted: Optional[bool] = None,
            warm_node_disk_size: Optional[int] = None,
            warm_node_disk_type: Optional[str] = None,
            warm_node_spec: Optional[str] = None,
            zone_count: Optional[int] = None) -> Instance
    func GetInstance(ctx *Context, name string, id IDInput, state *InstanceState, opts ...ResourceOption) (*Instance, error)
    public static Instance Get(string name, Input<string> id, InstanceState? state, CustomResourceOptions? opts = null)
    public static Instance get(String name, Output<String> id, InstanceState state, CustomResourceOptions options)
    resources:  _:    type: alicloud:elasticsearch:Instance    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ArchType string
    Schema Type:
    AutoRenewDuration int
    Renewal Period
    ClientNodeAmount int
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    ClientNodeConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceClientNodeConfiguration
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    ClientNodeSpec string
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

    CreateTime string
    Instance creation time
    DataNodeAmount int
    The Elasticsearch cluster's data node quantity, between 2 and 50.

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    DataNodeConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceDataNodeConfiguration
    Elasticsearch data node information See data_node_configuration below.
    DataNodeDiskEncrypted bool
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    DataNodeDiskSize int
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    DataNodeSpec string
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    Description string
    Instance name
    Domain string
    Elasticsearch cluster private domain name
    EnableKibanaPrivateNetwork bool

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    EnableKibanaPublicNetwork bool
    Does Kibana enable public access
    EnablePublic bool

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    Force bool
    InstanceCategory string
    Version type.
    InstanceChargeType string
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    KibanaConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceKibanaConfiguration
    Elasticsearch Kibana node settings See kibana_configuration below.
    KibanaDomain string
    Kibana address
    KibanaNodeSpec string
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    KibanaPort int
    The port assigned by the Kibana node.
    KibanaPrivateSecurityGroupId string
    Kibana private network security group ID
    KibanaPrivateWhitelists List<string>
    Cluster Kibana node private network access whitelist
    KibanaWhitelists List<string>
    Kibana private network access whitelist
    KmsEncryptedPassword string
    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.
    KmsEncryptionContext Dictionary<string, string>
    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.
    MasterConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceMasterConfiguration
    Elasticsearch proprietary master node configuration information See master_configuration below.
    MasterNodeDiskType string
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    OrderActionType string
    Password string
    The access password of the instance.
    PaymentType string
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    Period int
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    Port int
    Instance connection port.
    PrivateWhitelists List<string>
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    Protocol string
    Access protocol. Optional values: HTTP and **HTTPS * *.
    PublicDomain string
    The public network address of the current instance.
    PublicPort int
    Elasticsearch cluster public network access port
    PublicWhitelists List<string>
    Elasticseach public network access whitelist IP list
    RenewStatus string
    Renewal Status
    RenewalDurationUnit string
    Renewal Period Unit
    ResourceGroupId string
    Resource group to which the instance belongs
    SettingConfig Dictionary<string, string>
    Configuration information
    Status string
    Instance change status
    Tags Dictionary<string, string>
    Collection of tag key-value pairs
    UpdateStrategy string
    Version string
    Instance version
    VswitchId string
    The ID of VSwitch.
    WarmNodeAmount int
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    WarmNodeConfiguration Pulumi.AliCloud.ElasticSearch.Inputs.InstanceWarmNodeConfiguration
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    WarmNodeDiskEncrypted bool
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    WarmNodeDiskType string
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    WarmNodeSpec string
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    ZoneCount int

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    ArchType string
    Schema Type:
    AutoRenewDuration int
    Renewal Period
    ClientNodeAmount int
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    ClientNodeConfiguration InstanceClientNodeConfigurationArgs
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    ClientNodeSpec string
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

    CreateTime string
    Instance creation time
    DataNodeAmount int
    The Elasticsearch cluster's data node quantity, between 2 and 50.

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    DataNodeConfiguration InstanceDataNodeConfigurationArgs
    Elasticsearch data node information See data_node_configuration below.
    DataNodeDiskEncrypted bool
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    DataNodeDiskSize int
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    DataNodeSpec string
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    Description string
    Instance name
    Domain string
    Elasticsearch cluster private domain name
    EnableKibanaPrivateNetwork bool

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    EnableKibanaPublicNetwork bool
    Does Kibana enable public access
    EnablePublic bool

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    Force bool
    InstanceCategory string
    Version type.
    InstanceChargeType string
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    KibanaConfiguration InstanceKibanaConfigurationArgs
    Elasticsearch Kibana node settings See kibana_configuration below.
    KibanaDomain string
    Kibana address
    KibanaNodeSpec string
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    KibanaPort int
    The port assigned by the Kibana node.
    KibanaPrivateSecurityGroupId string
    Kibana private network security group ID
    KibanaPrivateWhitelists []string
    Cluster Kibana node private network access whitelist
    KibanaWhitelists []string
    Kibana private network access whitelist
    KmsEncryptedPassword string
    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.
    KmsEncryptionContext map[string]string
    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.
    MasterConfiguration InstanceMasterConfigurationArgs
    Elasticsearch proprietary master node configuration information See master_configuration below.
    MasterNodeDiskType string
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    OrderActionType string
    Password string
    The access password of the instance.
    PaymentType string
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    Period int
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    Port int
    Instance connection port.
    PrivateWhitelists []string
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    Protocol string
    Access protocol. Optional values: HTTP and **HTTPS * *.
    PublicDomain string
    The public network address of the current instance.
    PublicPort int
    Elasticsearch cluster public network access port
    PublicWhitelists []string
    Elasticseach public network access whitelist IP list
    RenewStatus string
    Renewal Status
    RenewalDurationUnit string
    Renewal Period Unit
    ResourceGroupId string
    Resource group to which the instance belongs
    SettingConfig map[string]string
    Configuration information
    Status string
    Instance change status
    Tags map[string]string
    Collection of tag key-value pairs
    UpdateStrategy string
    Version string
    Instance version
    VswitchId string
    The ID of VSwitch.
    WarmNodeAmount int
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    WarmNodeConfiguration InstanceWarmNodeConfigurationArgs
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    WarmNodeDiskEncrypted bool
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    WarmNodeDiskType string
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    WarmNodeSpec string
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    ZoneCount int

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    archType String
    Schema Type:
    autoRenewDuration Integer
    Renewal Period
    clientNodeAmount Integer
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    clientNodeConfiguration InstanceClientNodeConfiguration
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    clientNodeSpec String
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

    createTime String
    Instance creation time
    dataNodeAmount Integer
    The Elasticsearch cluster's data node quantity, between 2 and 50.

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    dataNodeConfiguration InstanceDataNodeConfiguration
    Elasticsearch data node information See data_node_configuration below.
    dataNodeDiskEncrypted Boolean
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    dataNodeDiskSize Integer
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    dataNodeSpec String
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description String
    Instance name
    domain String
    Elasticsearch cluster private domain name
    enableKibanaPrivateNetwork Boolean

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enableKibanaPublicNetwork Boolean
    Does Kibana enable public access
    enablePublic Boolean

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force Boolean
    instanceCategory String
    Version type.
    instanceChargeType String
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibanaConfiguration InstanceKibanaConfiguration
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibanaDomain String
    Kibana address
    kibanaNodeSpec String
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibanaPort Integer
    The port assigned by the Kibana node.
    kibanaPrivateSecurityGroupId String
    Kibana private network security group ID
    kibanaPrivateWhitelists List<String>
    Cluster Kibana node private network access whitelist
    kibanaWhitelists List<String>
    Kibana private network access whitelist
    kmsEncryptedPassword String
    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.
    kmsEncryptionContext Map<String,String>
    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.
    masterConfiguration InstanceMasterConfiguration
    Elasticsearch proprietary master node configuration information See master_configuration below.
    masterNodeDiskType String
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    orderActionType String
    password String
    The access password of the instance.
    paymentType String
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period Integer
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    port Integer
    Instance connection port.
    privateWhitelists List<String>
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol String
    Access protocol. Optional values: HTTP and **HTTPS * *.
    publicDomain String
    The public network address of the current instance.
    publicPort Integer
    Elasticsearch cluster public network access port
    publicWhitelists List<String>
    Elasticseach public network access whitelist IP list
    renewStatus String
    Renewal Status
    renewalDurationUnit String
    Renewal Period Unit
    resourceGroupId String
    Resource group to which the instance belongs
    settingConfig Map<String,String>
    Configuration information
    status String
    Instance change status
    tags Map<String,String>
    Collection of tag key-value pairs
    updateStrategy String
    version String
    Instance version
    vswitchId String
    The ID of VSwitch.
    warmNodeAmount Integer
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warmNodeConfiguration InstanceWarmNodeConfiguration
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warmNodeDiskEncrypted Boolean
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warmNodeDiskType String
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warmNodeSpec String
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zoneCount Integer

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    archType string
    Schema Type:
    autoRenewDuration number
    Renewal Period
    clientNodeAmount number
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    clientNodeConfiguration InstanceClientNodeConfiguration
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    clientNodeSpec string
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

    createTime string
    Instance creation time
    dataNodeAmount number
    The Elasticsearch cluster's data node quantity, between 2 and 50.

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    dataNodeConfiguration InstanceDataNodeConfiguration
    Elasticsearch data node information See data_node_configuration below.
    dataNodeDiskEncrypted boolean
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    dataNodeDiskSize number
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    dataNodeSpec string
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description string
    Instance name
    domain string
    Elasticsearch cluster private domain name
    enableKibanaPrivateNetwork boolean

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enableKibanaPublicNetwork boolean
    Does Kibana enable public access
    enablePublic boolean

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force boolean
    instanceCategory string
    Version type.
    instanceChargeType string
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibanaConfiguration InstanceKibanaConfiguration
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibanaDomain string
    Kibana address
    kibanaNodeSpec string
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibanaPort number
    The port assigned by the Kibana node.
    kibanaPrivateSecurityGroupId string
    Kibana private network security group ID
    kibanaPrivateWhitelists string[]
    Cluster Kibana node private network access whitelist
    kibanaWhitelists string[]
    Kibana private network access whitelist
    kmsEncryptedPassword string
    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.
    kmsEncryptionContext {[key: string]: string}
    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.
    masterConfiguration InstanceMasterConfiguration
    Elasticsearch proprietary master node configuration information See master_configuration below.
    masterNodeDiskType string
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    orderActionType string
    password string
    The access password of the instance.
    paymentType string
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period number
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    port number
    Instance connection port.
    privateWhitelists string[]
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol string
    Access protocol. Optional values: HTTP and **HTTPS * *.
    publicDomain string
    The public network address of the current instance.
    publicPort number
    Elasticsearch cluster public network access port
    publicWhitelists string[]
    Elasticseach public network access whitelist IP list
    renewStatus string
    Renewal Status
    renewalDurationUnit string
    Renewal Period Unit
    resourceGroupId string
    Resource group to which the instance belongs
    settingConfig {[key: string]: string}
    Configuration information
    status string
    Instance change status
    tags {[key: string]: string}
    Collection of tag key-value pairs
    updateStrategy string
    version string
    Instance version
    vswitchId string
    The ID of VSwitch.
    warmNodeAmount number
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warmNodeConfiguration InstanceWarmNodeConfiguration
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warmNodeDiskEncrypted boolean
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warmNodeDiskType string
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warmNodeSpec string
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zoneCount number

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    arch_type str
    Schema Type:
    auto_renew_duration int
    Renewal Period
    client_node_amount int
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    client_node_configuration InstanceClientNodeConfigurationArgs
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    client_node_spec str
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

    create_time str
    Instance creation time
    data_node_amount int
    The Elasticsearch cluster's data node quantity, between 2 and 50.

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    data_node_configuration InstanceDataNodeConfigurationArgs
    Elasticsearch data node information See data_node_configuration below.
    data_node_disk_encrypted bool
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    data_node_disk_size int
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    data_node_spec str
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description str
    Instance name
    domain str
    Elasticsearch cluster private domain name
    enable_kibana_private_network bool

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enable_kibana_public_network bool
    Does Kibana enable public access
    enable_public bool

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force bool
    instance_category str
    Version type.
    instance_charge_type str
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibana_configuration InstanceKibanaConfigurationArgs
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibana_domain str
    Kibana address
    kibana_node_spec str
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibana_port int
    The port assigned by the Kibana node.
    kibana_private_security_group_id str
    Kibana private network security group ID
    kibana_private_whitelists Sequence[str]
    Cluster Kibana node private network access whitelist
    kibana_whitelists Sequence[str]
    Kibana private network access whitelist
    kms_encrypted_password str
    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.
    kms_encryption_context Mapping[str, str]
    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.
    master_configuration InstanceMasterConfigurationArgs
    Elasticsearch proprietary master node configuration information See master_configuration below.
    master_node_disk_type str
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    order_action_type str
    password str
    The access password of the instance.
    payment_type str
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period int
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    port int
    Instance connection port.
    private_whitelists Sequence[str]
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol str
    Access protocol. Optional values: HTTP and **HTTPS * *.
    public_domain str
    The public network address of the current instance.
    public_port int
    Elasticsearch cluster public network access port
    public_whitelists Sequence[str]
    Elasticseach public network access whitelist IP list
    renew_status str
    Renewal Status
    renewal_duration_unit str
    Renewal Period Unit
    resource_group_id str
    Resource group to which the instance belongs
    setting_config Mapping[str, str]
    Configuration information
    status str
    Instance change status
    tags Mapping[str, str]
    Collection of tag key-value pairs
    update_strategy str
    version str
    Instance version
    vswitch_id str
    The ID of VSwitch.
    warm_node_amount int
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warm_node_configuration InstanceWarmNodeConfigurationArgs
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warm_node_disk_encrypted bool
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warm_node_disk_type str
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warm_node_spec str
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zone_count int

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    archType String
    Schema Type:
    autoRenewDuration Number
    Renewal Period
    clientNodeAmount Number
    The Elasticsearch cluster's client node quantity, between 2 and 25.

    Deprecated: Field 'client_node_amount' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.amount' instead.

    clientNodeConfiguration Property Map
    Elasticsearch cluster coordination node configuration See client_node_configuration below.
    clientNodeSpec String
    The client node spec. If specified, client node will be created.

    Deprecated: Field 'client_node_spec' has been deprecated since provider version 1.262.0. New field 'client_node_configuration.spec' instead.

    createTime String
    Instance creation time
    dataNodeAmount Number
    The Elasticsearch cluster's data node quantity, between 2 and 50.

    Deprecated: Field 'data_node_amount' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.amount' instead.

    dataNodeConfiguration Property Map
    Elasticsearch data node information See data_node_configuration below.
    dataNodeDiskEncrypted Boolean
    If encrypt the data node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'data_node_disk_encrypted' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'data_node_disk_performance_level' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.performance_level' instead.

    dataNodeDiskSize Number
    The single data node storage space.

    Deprecated: Field 'data_node_disk_size' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk' instead.

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

    Deprecated: Field 'data_node_disk_type' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.disk_type' instead.

    dataNodeSpec String
    The data node specifications of the Elasticsearch instance.

    Deprecated: Field 'data_node_spec' has been deprecated since provider version 1.262.0. New field 'data_node_configuration.spec' instead.

    description String
    Instance name
    domain String
    Elasticsearch cluster private domain name
    enableKibanaPrivateNetwork Boolean

    Whether to enable Kibana private network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    enableKibanaPublicNetwork Boolean
    Does Kibana enable public access
    enablePublic Boolean

    Whether to enable Kibana public network access.

    The meaning of the value is as follows:

    • true: On.
    • false: does not open.
    force Boolean
    instanceCategory String
    Version type.
    instanceChargeType String
    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.

    Deprecated: Field 'instance_charge_type' has been deprecated since provider version 1.262.0. New field 'payment_type' instead.

    kibanaConfiguration Property Map
    Elasticsearch Kibana node settings See kibana_configuration below.
    kibanaDomain String
    Kibana address
    kibanaNodeSpec String
    The kibana node specifications of the Elasticsearch instance. Default is elasticsearch.n4.small.

    Deprecated: Field 'kibana_node_spec' has been deprecated since provider version 1.262.0. New field 'kibana_configuration.spec' instead.

    kibanaPort Number
    The port assigned by the Kibana node.
    kibanaPrivateSecurityGroupId String
    Kibana private network security group ID
    kibanaPrivateWhitelists List<String>
    Cluster Kibana node private network access whitelist
    kibanaWhitelists List<String>
    Kibana private network access whitelist
    kmsEncryptedPassword String
    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.
    kmsEncryptionContext Map<String>
    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.
    masterConfiguration Property Map
    Elasticsearch proprietary master node configuration information See master_configuration below.
    masterNodeDiskType String
    The single master node storage space. Valid values are PrePaid, PostPaid.

    Deprecated: Field 'master_node_disk_type' has been deprecated since provider version 1.262.0. New field 'master_configuration.disk_type' instead.

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

    Deprecated: Field 'master_node_spec' has been deprecated since provider version 1.262.0. New field 'master_configuration.spec' instead.

    orderActionType String
    password String
    The access password of the instance.
    paymentType String
    The payment method of the instance. Optional values: prepaid (subscription) and postpaid (pay-as-you-go)
    period Number
    The duration that you will buy Elasticsearch instance (in month). It is valid when PaymentType is Subscription. 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.
    port Number
    Instance connection port.
    privateWhitelists List<String>
    Elasticsearch private network whitelist. (Same as EsIpWhitelist)
    protocol String
    Access protocol. Optional values: HTTP and **HTTPS * *.
    publicDomain String
    The public network address of the current instance.
    publicPort Number
    Elasticsearch cluster public network access port
    publicWhitelists List<String>
    Elasticseach public network access whitelist IP list
    renewStatus String
    Renewal Status
    renewalDurationUnit String
    Renewal Period Unit
    resourceGroupId String
    Resource group to which the instance belongs
    settingConfig Map<String>
    Configuration information
    status String
    Instance change status
    tags Map<String>
    Collection of tag key-value pairs
    updateStrategy String
    version String
    Instance version
    vswitchId String
    The ID of VSwitch.
    warmNodeAmount Number
    The Elasticsearch cluster's warm node quantity, between 3 and 50.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.amount' instead.

    warmNodeConfiguration Property Map
    Elasticsearch cluster cold data node configuration See warm_node_configuration below.
    warmNodeDiskEncrypted Boolean
    If encrypt the warm node disk. Valid values are true, false. Default to false.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_encrypted' instead.

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

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk' instead.

    warmNodeDiskType String
    The warm node disk type. Supported values: cloud_efficiency.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.disk_type' instead.

    warmNodeSpec String
    The warm node specifications of the Elasticsearch instance.

    Deprecated: Field 'warm_node_amount' has been deprecated since provider version 1.262.0. New field 'warm_node_configuration.spec' instead.

    zoneCount Number

    The number of zones in the Elasticsearch instance.

    The following arguments will be discarded. Please use new fields as soon as possible:

    Supporting Types

    InstanceClientNodeConfiguration, InstanceClientNodeConfigurationArgs

    Amount int
    Number of disks in the Elasticsearch cluster coordination node
    Disk int
    Elasticsearch cluster coordinates node disk size
    DiskType string
    Elasticsearch cluster coordination node disk type
    Spec string
    Elasticsearch cluster coordination node specification
    Amount int
    Number of disks in the Elasticsearch cluster coordination node
    Disk int
    Elasticsearch cluster coordinates node disk size
    DiskType string
    Elasticsearch cluster coordination node disk type
    Spec string
    Elasticsearch cluster coordination node specification
    amount Integer
    Number of disks in the Elasticsearch cluster coordination node
    disk Integer
    Elasticsearch cluster coordinates node disk size
    diskType String
    Elasticsearch cluster coordination node disk type
    spec String
    Elasticsearch cluster coordination node specification
    amount number
    Number of disks in the Elasticsearch cluster coordination node
    disk number
    Elasticsearch cluster coordinates node disk size
    diskType string
    Elasticsearch cluster coordination node disk type
    spec string
    Elasticsearch cluster coordination node specification
    amount int
    Number of disks in the Elasticsearch cluster coordination node
    disk int
    Elasticsearch cluster coordinates node disk size
    disk_type str
    Elasticsearch cluster coordination node disk type
    spec str
    Elasticsearch cluster coordination node specification
    amount Number
    Number of disks in the Elasticsearch cluster coordination node
    disk Number
    Elasticsearch cluster coordinates node disk size
    diskType String
    Elasticsearch cluster coordination node disk type
    spec String
    Elasticsearch cluster coordination node specification

    InstanceDataNodeConfiguration, InstanceDataNodeConfigurationArgs

    Spec string
    Elasticsearch data node specification
    Amount int
    Number of data nodes in the Elasticsearch cluster
    Disk int
    Elasticsearch data node disk size
    DiskEncryption bool
    Whether the Elasticsearch data node disk is encrypted
    DiskType string
    Elasticsearch cluster data node disk type
    PerformanceLevel string
    Elasticsearch cluster data node Essd disk level
    Spec string
    Elasticsearch data node specification
    Amount int
    Number of data nodes in the Elasticsearch cluster
    Disk int
    Elasticsearch data node disk size
    DiskEncryption bool
    Whether the Elasticsearch data node disk is encrypted
    DiskType string
    Elasticsearch cluster data node disk type
    PerformanceLevel string
    Elasticsearch cluster data node Essd disk level
    spec String
    Elasticsearch data node specification
    amount Integer
    Number of data nodes in the Elasticsearch cluster
    disk Integer
    Elasticsearch data node disk size
    diskEncryption Boolean
    Whether the Elasticsearch data node disk is encrypted
    diskType String
    Elasticsearch cluster data node disk type
    performanceLevel String
    Elasticsearch cluster data node Essd disk level
    spec string
    Elasticsearch data node specification
    amount number
    Number of data nodes in the Elasticsearch cluster
    disk number
    Elasticsearch data node disk size
    diskEncryption boolean
    Whether the Elasticsearch data node disk is encrypted
    diskType string
    Elasticsearch cluster data node disk type
    performanceLevel string
    Elasticsearch cluster data node Essd disk level
    spec str
    Elasticsearch data node specification
    amount int
    Number of data nodes in the Elasticsearch cluster
    disk int
    Elasticsearch data node disk size
    disk_encryption bool
    Whether the Elasticsearch data node disk is encrypted
    disk_type str
    Elasticsearch cluster data node disk type
    performance_level str
    Elasticsearch cluster data node Essd disk level
    spec String
    Elasticsearch data node specification
    amount Number
    Number of data nodes in the Elasticsearch cluster
    disk Number
    Elasticsearch data node disk size
    diskEncryption Boolean
    Whether the Elasticsearch data node disk is encrypted
    diskType String
    Elasticsearch cluster data node disk type
    performanceLevel String
    Elasticsearch cluster data node Essd disk level

    InstanceKibanaConfiguration, InstanceKibanaConfigurationArgs

    Spec string
    Elasticsearch Kibana node disk specifications
    Amount int
    The number of disks of the Elasticsearch Kibana node. The default value is 1.
    Disk int
    Elasticsearch Kibana node disk size
    Spec string
    Elasticsearch Kibana node disk specifications
    Amount int
    The number of disks of the Elasticsearch Kibana node. The default value is 1.
    Disk int
    Elasticsearch Kibana node disk size
    spec String
    Elasticsearch Kibana node disk specifications
    amount Integer
    The number of disks of the Elasticsearch Kibana node. The default value is 1.
    disk Integer
    Elasticsearch Kibana node disk size
    spec string
    Elasticsearch Kibana node disk specifications
    amount number
    The number of disks of the Elasticsearch Kibana node. The default value is 1.
    disk number
    Elasticsearch Kibana node disk size
    spec str
    Elasticsearch Kibana node disk specifications
    amount int
    The number of disks of the Elasticsearch Kibana node. The default value is 1.
    disk int
    Elasticsearch Kibana node disk size
    spec String
    Elasticsearch Kibana node disk specifications
    amount Number
    The number of disks of the Elasticsearch Kibana node. The default value is 1.
    disk Number
    Elasticsearch Kibana node disk size

    InstanceMasterConfiguration, InstanceMasterConfigurationArgs

    Amount int
    Elasticsearch proprietary master node number of disks
    Disk int
    Elasticsearch proprietary master node disk size
    DiskType string
    Elasticsearch proprietary master node disk type
    Spec string
    Elasticsearch proprietary master node specifications
    Amount int
    Elasticsearch proprietary master node number of disks
    Disk int
    Elasticsearch proprietary master node disk size
    DiskType string
    Elasticsearch proprietary master node disk type
    Spec string
    Elasticsearch proprietary master node specifications
    amount Integer
    Elasticsearch proprietary master node number of disks
    disk Integer
    Elasticsearch proprietary master node disk size
    diskType String
    Elasticsearch proprietary master node disk type
    spec String
    Elasticsearch proprietary master node specifications
    amount number
    Elasticsearch proprietary master node number of disks
    disk number
    Elasticsearch proprietary master node disk size
    diskType string
    Elasticsearch proprietary master node disk type
    spec string
    Elasticsearch proprietary master node specifications
    amount int
    Elasticsearch proprietary master node number of disks
    disk int
    Elasticsearch proprietary master node disk size
    disk_type str
    Elasticsearch proprietary master node disk type
    spec str
    Elasticsearch proprietary master node specifications
    amount Number
    Elasticsearch proprietary master node number of disks
    disk Number
    Elasticsearch proprietary master node disk size
    diskType String
    Elasticsearch proprietary master node disk type
    spec String
    Elasticsearch proprietary master node specifications

    InstanceWarmNodeConfiguration, InstanceWarmNodeConfigurationArgs

    Amount int
    Elasticsearch cluster cold data node disk number
    Disk int
    Elasticsearch cluster cold data node disk size
    DiskEncryption bool
    Elasticsearch cluster cold data node Disk encryption
    DiskType string
    Elasticsearch cluster cold data node disk type
    Spec string
    Elasticsearch cluster cold data node Disk Specification
    Amount int
    Elasticsearch cluster cold data node disk number
    Disk int
    Elasticsearch cluster cold data node disk size
    DiskEncryption bool
    Elasticsearch cluster cold data node Disk encryption
    DiskType string
    Elasticsearch cluster cold data node disk type
    Spec string
    Elasticsearch cluster cold data node Disk Specification
    amount Integer
    Elasticsearch cluster cold data node disk number
    disk Integer
    Elasticsearch cluster cold data node disk size
    diskEncryption Boolean
    Elasticsearch cluster cold data node Disk encryption
    diskType String
    Elasticsearch cluster cold data node disk type
    spec String
    Elasticsearch cluster cold data node Disk Specification
    amount number
    Elasticsearch cluster cold data node disk number
    disk number
    Elasticsearch cluster cold data node disk size
    diskEncryption boolean
    Elasticsearch cluster cold data node Disk encryption
    diskType string
    Elasticsearch cluster cold data node disk type
    spec string
    Elasticsearch cluster cold data node Disk Specification
    amount int
    Elasticsearch cluster cold data node disk number
    disk int
    Elasticsearch cluster cold data node disk size
    disk_encryption bool
    Elasticsearch cluster cold data node Disk encryption
    disk_type str
    Elasticsearch cluster cold data node disk type
    spec str
    Elasticsearch cluster cold data node Disk Specification
    amount Number
    Elasticsearch cluster cold data node disk number
    disk Number
    Elasticsearch cluster cold data node disk size
    diskEncryption Boolean
    Elasticsearch cluster cold data node Disk encryption
    diskType String
    Elasticsearch cluster cold data node disk type
    spec String
    Elasticsearch cluster cold data node Disk Specification

    Import

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

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

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.91.0 published on Wednesday, Jan 7, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate