1. Packages
  2. Alibaba Cloud
  3. API Docs
  4. lindorm
  5. Instance
Alibaba Cloud v3.54.0 published on Wednesday, Apr 24, 2024 by Pulumi

alicloud.lindorm.Instance

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.54.0 published on Wednesday, Apr 24, 2024 by Pulumi

    Provides a Lindorm Instance resource.

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

    NOTE: Available since v1.132.0.

    NOTE: The Lindorm Instance does not support updating the specifications of multiple different engines, or the number of nodes at the same time.

    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 region = "cn-hangzhou";
    const zoneId = "cn-hangzhou-h";
    const default = alicloud.getZones({
        availableResourceCreation: "VSwitch",
    });
    const defaultGetNetworks = alicloud.vpc.getNetworks({
        nameRegex: "^default-NODELETING$",
    });
    const defaultGetSwitches = defaultGetNetworks.then(defaultGetNetworks => alicloud.vpc.getSwitches({
        vpcId: defaultGetNetworks.ids?.[0],
        zoneId: zoneId,
    }));
    const defaultInstance = new alicloud.lindorm.Instance("default", {
        diskCategory: "cloud_efficiency",
        paymentType: "PayAsYouGo",
        zoneId: zoneId,
        vswitchId: defaultGetSwitches.then(defaultGetSwitches => defaultGetSwitches.ids?.[0]),
        vpcId: defaultGetNetworks.then(defaultGetNetworks => defaultGetNetworks.ids?.[0]),
        instanceName: name,
        tableEngineSpecification: "lindorm.g.4xlarge",
        tableEngineNodeCount: 2,
        instanceStorage: "1920",
    });
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "tf-example"
    region = "cn-hangzhou"
    zone_id = "cn-hangzhou-h"
    default = alicloud.get_zones(available_resource_creation="VSwitch")
    default_get_networks = alicloud.vpc.get_networks(name_regex="^default-NODELETING$")
    default_get_switches = alicloud.vpc.get_switches(vpc_id=default_get_networks.ids[0],
        zone_id=zone_id)
    default_instance = alicloud.lindorm.Instance("default",
        disk_category="cloud_efficiency",
        payment_type="PayAsYouGo",
        zone_id=zone_id,
        vswitch_id=default_get_switches.ids[0],
        vpc_id=default_get_networks.ids[0],
        instance_name=name,
        table_engine_specification="lindorm.g.4xlarge",
        table_engine_node_count=2,
        instance_storage="1920")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/lindorm"
    	"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
    		}
    		_ := "cn-hangzhou"
    		zoneId := "cn-hangzhou-h"
    		_, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
    			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{
    			NameRegex: pulumi.StringRef("^default-NODELETING$"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{
    			VpcId:  pulumi.StringRef(defaultGetNetworks.Ids[0]),
    			ZoneId: pulumi.StringRef(zoneId),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = lindorm.NewInstance(ctx, "default", &lindorm.InstanceArgs{
    			DiskCategory:             pulumi.String("cloud_efficiency"),
    			PaymentType:              pulumi.String("PayAsYouGo"),
    			ZoneId:                   pulumi.String(zoneId),
    			VswitchId:                pulumi.String(defaultGetSwitches.Ids[0]),
    			VpcId:                    pulumi.String(defaultGetNetworks.Ids[0]),
    			InstanceName:             pulumi.String(name),
    			TableEngineSpecification: pulumi.String("lindorm.g.4xlarge"),
    			TableEngineNodeCount:     pulumi.Int(2),
    			InstanceStorage:          pulumi.String("1920"),
    		})
    		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 region = "cn-hangzhou";
    
        var zoneId = "cn-hangzhou-h";
    
        var @default = AliCloud.GetZones.Invoke(new()
        {
            AvailableResourceCreation = "VSwitch",
        });
    
        var defaultGetNetworks = AliCloud.Vpc.GetNetworks.Invoke(new()
        {
            NameRegex = "^default-NODELETING$",
        });
    
        var defaultGetSwitches = AliCloud.Vpc.GetSwitches.Invoke(new()
        {
            VpcId = defaultGetNetworks.Apply(getNetworksResult => getNetworksResult.Ids[0]),
            ZoneId = zoneId,
        });
    
        var defaultInstance = new AliCloud.Lindorm.Instance("default", new()
        {
            DiskCategory = "cloud_efficiency",
            PaymentType = "PayAsYouGo",
            ZoneId = zoneId,
            VswitchId = defaultGetSwitches.Apply(getSwitchesResult => getSwitchesResult.Ids[0]),
            VpcId = defaultGetNetworks.Apply(getNetworksResult => getNetworksResult.Ids[0]),
            InstanceName = name,
            TableEngineSpecification = "lindorm.g.4xlarge",
            TableEngineNodeCount = 2,
            InstanceStorage = "1920",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.AlicloudFunctions;
    import com.pulumi.alicloud.inputs.GetZonesArgs;
    import com.pulumi.alicloud.vpc.VpcFunctions;
    import com.pulumi.alicloud.vpc.inputs.GetNetworksArgs;
    import com.pulumi.alicloud.vpc.inputs.GetSwitchesArgs;
    import com.pulumi.alicloud.lindorm.Instance;
    import com.pulumi.alicloud.lindorm.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 region = "cn-hangzhou";
    
            final var zoneId = "cn-hangzhou-h";
    
            final var default = AlicloudFunctions.getZones(GetZonesArgs.builder()
                .availableResourceCreation("VSwitch")
                .build());
    
            final var defaultGetNetworks = VpcFunctions.getNetworks(GetNetworksArgs.builder()
                .nameRegex("^default-NODELETING$")
                .build());
    
            final var defaultGetSwitches = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
                .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
                .zoneId(zoneId)
                .build());
    
            var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()        
                .diskCategory("cloud_efficiency")
                .paymentType("PayAsYouGo")
                .zoneId(zoneId)
                .vswitchId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.ids()[0]))
                .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
                .instanceName(name)
                .tableEngineSpecification("lindorm.g.4xlarge")
                .tableEngineNodeCount("2")
                .instanceStorage("1920")
                .build());
    
        }
    }
    
    configuration:
      name:
        type: string
        default: tf-example
    resources:
      defaultInstance:
        type: alicloud:lindorm:Instance
        name: default
        properties:
          diskCategory: cloud_efficiency
          paymentType: PayAsYouGo
          zoneId: ${zoneId}
          vswitchId: ${defaultGetSwitches.ids[0]}
          vpcId: ${defaultGetNetworks.ids[0]}
          instanceName: ${name}
          tableEngineSpecification: lindorm.g.4xlarge
          tableEngineNodeCount: '2'
          instanceStorage: '1920'
    variables:
      region: cn-hangzhou
      zoneId: cn-hangzhou-h
      default:
        fn::invoke:
          Function: alicloud:getZones
          Arguments:
            availableResourceCreation: VSwitch
      defaultGetNetworks:
        fn::invoke:
          Function: alicloud:vpc:getNetworks
          Arguments:
            nameRegex: ^default-NODELETING$
      defaultGetSwitches:
        fn::invoke:
          Function: alicloud:vpc:getSwitches
          Arguments:
            vpcId: ${defaultGetNetworks.ids[0]}
            zoneId: ${zoneId}
    

    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,
                 disk_category: Optional[str] = None,
                 vswitch_id: Optional[str] = None,
                 payment_type: Optional[str] = None,
                 multi_zone_combination: Optional[str] = None,
                 arbiter_zone_id: Optional[str] = None,
                 core_spec: Optional[str] = None,
                 deletion_proection: Optional[bool] = None,
                 cold_storage: Optional[int] = None,
                 duration: Optional[str] = None,
                 file_engine_node_count: Optional[int] = None,
                 file_engine_specification: Optional[str] = None,
                 arch_version: Optional[str] = None,
                 instance_storage: Optional[str] = None,
                 ip_white_lists: Optional[Sequence[str]] = None,
                 log_disk_category: Optional[str] = None,
                 log_num: Optional[int] = None,
                 log_single_storage: Optional[int] = None,
                 log_spec: Optional[str] = None,
                 lts_node_count: Optional[int] = None,
                 lts_node_specification: Optional[str] = None,
                 arbiter_vswitch_id: Optional[str] = None,
                 instance_name: Optional[str] = None,
                 core_single_storage: Optional[int] = None,
                 standby_vswitch_id: Optional[str] = None,
                 primary_zone_id: Optional[str] = None,
                 resource_group_id: Optional[str] = None,
                 search_engine_node_count: Optional[int] = None,
                 search_engine_specification: Optional[str] = None,
                 primary_vswitch_id: Optional[str] = None,
                 standby_zone_id: Optional[str] = None,
                 stream_engine_node_count: Optional[int] = None,
                 stream_engine_specification: Optional[str] = None,
                 table_engine_node_count: Optional[int] = None,
                 table_engine_specification: Optional[str] = None,
                 tags: Optional[Mapping[str, Any]] = None,
                 time_series_engine_node_count: Optional[int] = None,
                 time_series_engine_specification: Optional[str] = None,
                 time_serires_engine_specification: Optional[str] = None,
                 vpc_id: Optional[str] = None,
                 pricing_cycle: Optional[str] = None,
                 zone_id: Optional[str] = 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:lindorm: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.

    Example

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

    var exampleinstanceResourceResourceFromLindorminstance = new AliCloud.Lindorm.Instance("exampleinstanceResourceResourceFromLindorminstance", new()
    {
        DiskCategory = "string",
        VswitchId = "string",
        PaymentType = "string",
        MultiZoneCombination = "string",
        ArbiterZoneId = "string",
        CoreSpec = "string",
        DeletionProection = false,
        ColdStorage = 0,
        Duration = "string",
        FileEngineNodeCount = 0,
        FileEngineSpecification = "string",
        ArchVersion = "string",
        InstanceStorage = "string",
        IpWhiteLists = new[]
        {
            "string",
        },
        LogDiskCategory = "string",
        LogNum = 0,
        LogSingleStorage = 0,
        LogSpec = "string",
        LtsNodeCount = 0,
        LtsNodeSpecification = "string",
        ArbiterVswitchId = "string",
        InstanceName = "string",
        CoreSingleStorage = 0,
        StandbyVswitchId = "string",
        PrimaryZoneId = "string",
        ResourceGroupId = "string",
        SearchEngineNodeCount = 0,
        SearchEngineSpecification = "string",
        PrimaryVswitchId = "string",
        StandbyZoneId = "string",
        StreamEngineNodeCount = 0,
        StreamEngineSpecification = "string",
        TableEngineNodeCount = 0,
        TableEngineSpecification = "string",
        Tags = 
        {
            { "string", "any" },
        },
        TimeSeriesEngineNodeCount = 0,
        TimeSeriesEngineSpecification = "string",
        VpcId = "string",
        PricingCycle = "string",
        ZoneId = "string",
    });
    
    example, err := lindorm.NewInstance(ctx, "exampleinstanceResourceResourceFromLindorminstance", &lindorm.InstanceArgs{
    	DiskCategory:            pulumi.String("string"),
    	VswitchId:               pulumi.String("string"),
    	PaymentType:             pulumi.String("string"),
    	MultiZoneCombination:    pulumi.String("string"),
    	ArbiterZoneId:           pulumi.String("string"),
    	CoreSpec:                pulumi.String("string"),
    	DeletionProection:       pulumi.Bool(false),
    	ColdStorage:             pulumi.Int(0),
    	Duration:                pulumi.String("string"),
    	FileEngineNodeCount:     pulumi.Int(0),
    	FileEngineSpecification: pulumi.String("string"),
    	ArchVersion:             pulumi.String("string"),
    	InstanceStorage:         pulumi.String("string"),
    	IpWhiteLists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	LogDiskCategory:           pulumi.String("string"),
    	LogNum:                    pulumi.Int(0),
    	LogSingleStorage:          pulumi.Int(0),
    	LogSpec:                   pulumi.String("string"),
    	LtsNodeCount:              pulumi.Int(0),
    	LtsNodeSpecification:      pulumi.String("string"),
    	ArbiterVswitchId:          pulumi.String("string"),
    	InstanceName:              pulumi.String("string"),
    	CoreSingleStorage:         pulumi.Int(0),
    	StandbyVswitchId:          pulumi.String("string"),
    	PrimaryZoneId:             pulumi.String("string"),
    	ResourceGroupId:           pulumi.String("string"),
    	SearchEngineNodeCount:     pulumi.Int(0),
    	SearchEngineSpecification: pulumi.String("string"),
    	PrimaryVswitchId:          pulumi.String("string"),
    	StandbyZoneId:             pulumi.String("string"),
    	StreamEngineNodeCount:     pulumi.Int(0),
    	StreamEngineSpecification: pulumi.String("string"),
    	TableEngineNodeCount:      pulumi.Int(0),
    	TableEngineSpecification:  pulumi.String("string"),
    	Tags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	TimeSeriesEngineNodeCount:     pulumi.Int(0),
    	TimeSeriesEngineSpecification: pulumi.String("string"),
    	VpcId:                         pulumi.String("string"),
    	PricingCycle:                  pulumi.String("string"),
    	ZoneId:                        pulumi.String("string"),
    })
    
    var exampleinstanceResourceResourceFromLindorminstance = new Instance("exampleinstanceResourceResourceFromLindorminstance", InstanceArgs.builder()        
        .diskCategory("string")
        .vswitchId("string")
        .paymentType("string")
        .multiZoneCombination("string")
        .arbiterZoneId("string")
        .coreSpec("string")
        .deletionProection(false)
        .coldStorage(0)
        .duration("string")
        .fileEngineNodeCount(0)
        .fileEngineSpecification("string")
        .archVersion("string")
        .instanceStorage("string")
        .ipWhiteLists("string")
        .logDiskCategory("string")
        .logNum(0)
        .logSingleStorage(0)
        .logSpec("string")
        .ltsNodeCount(0)
        .ltsNodeSpecification("string")
        .arbiterVswitchId("string")
        .instanceName("string")
        .coreSingleStorage(0)
        .standbyVswitchId("string")
        .primaryZoneId("string")
        .resourceGroupId("string")
        .searchEngineNodeCount(0)
        .searchEngineSpecification("string")
        .primaryVswitchId("string")
        .standbyZoneId("string")
        .streamEngineNodeCount(0)
        .streamEngineSpecification("string")
        .tableEngineNodeCount(0)
        .tableEngineSpecification("string")
        .tags(Map.of("string", "any"))
        .timeSeriesEngineNodeCount(0)
        .timeSeriesEngineSpecification("string")
        .vpcId("string")
        .pricingCycle("string")
        .zoneId("string")
        .build());
    
    exampleinstance_resource_resource_from_lindorminstance = alicloud.lindorm.Instance("exampleinstanceResourceResourceFromLindorminstance",
        disk_category="string",
        vswitch_id="string",
        payment_type="string",
        multi_zone_combination="string",
        arbiter_zone_id="string",
        core_spec="string",
        deletion_proection=False,
        cold_storage=0,
        duration="string",
        file_engine_node_count=0,
        file_engine_specification="string",
        arch_version="string",
        instance_storage="string",
        ip_white_lists=["string"],
        log_disk_category="string",
        log_num=0,
        log_single_storage=0,
        log_spec="string",
        lts_node_count=0,
        lts_node_specification="string",
        arbiter_vswitch_id="string",
        instance_name="string",
        core_single_storage=0,
        standby_vswitch_id="string",
        primary_zone_id="string",
        resource_group_id="string",
        search_engine_node_count=0,
        search_engine_specification="string",
        primary_vswitch_id="string",
        standby_zone_id="string",
        stream_engine_node_count=0,
        stream_engine_specification="string",
        table_engine_node_count=0,
        table_engine_specification="string",
        tags={
            "string": "any",
        },
        time_series_engine_node_count=0,
        time_series_engine_specification="string",
        vpc_id="string",
        pricing_cycle="string",
        zone_id="string")
    
    const exampleinstanceResourceResourceFromLindorminstance = new alicloud.lindorm.Instance("exampleinstanceResourceResourceFromLindorminstance", {
        diskCategory: "string",
        vswitchId: "string",
        paymentType: "string",
        multiZoneCombination: "string",
        arbiterZoneId: "string",
        coreSpec: "string",
        deletionProection: false,
        coldStorage: 0,
        duration: "string",
        fileEngineNodeCount: 0,
        fileEngineSpecification: "string",
        archVersion: "string",
        instanceStorage: "string",
        ipWhiteLists: ["string"],
        logDiskCategory: "string",
        logNum: 0,
        logSingleStorage: 0,
        logSpec: "string",
        ltsNodeCount: 0,
        ltsNodeSpecification: "string",
        arbiterVswitchId: "string",
        instanceName: "string",
        coreSingleStorage: 0,
        standbyVswitchId: "string",
        primaryZoneId: "string",
        resourceGroupId: "string",
        searchEngineNodeCount: 0,
        searchEngineSpecification: "string",
        primaryVswitchId: "string",
        standbyZoneId: "string",
        streamEngineNodeCount: 0,
        streamEngineSpecification: "string",
        tableEngineNodeCount: 0,
        tableEngineSpecification: "string",
        tags: {
            string: "any",
        },
        timeSeriesEngineNodeCount: 0,
        timeSeriesEngineSpecification: "string",
        vpcId: "string",
        pricingCycle: "string",
        zoneId: "string",
    });
    
    type: alicloud:lindorm:Instance
    properties:
        arbiterVswitchId: string
        arbiterZoneId: string
        archVersion: string
        coldStorage: 0
        coreSingleStorage: 0
        coreSpec: string
        deletionProection: false
        diskCategory: string
        duration: string
        fileEngineNodeCount: 0
        fileEngineSpecification: string
        instanceName: string
        instanceStorage: string
        ipWhiteLists:
            - string
        logDiskCategory: string
        logNum: 0
        logSingleStorage: 0
        logSpec: string
        ltsNodeCount: 0
        ltsNodeSpecification: string
        multiZoneCombination: string
        paymentType: string
        pricingCycle: string
        primaryVswitchId: string
        primaryZoneId: string
        resourceGroupId: string
        searchEngineNodeCount: 0
        searchEngineSpecification: string
        standbyVswitchId: string
        standbyZoneId: string
        streamEngineNodeCount: 0
        streamEngineSpecification: string
        tableEngineNodeCount: 0
        tableEngineSpecification: string
        tags:
            string: any
        timeSeriesEngineNodeCount: 0
        timeSeriesEngineSpecification: string
        vpcId: string
        vswitchId: string
        zoneId: string
    

    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

    The Instance resource accepts the following input properties:

    DiskCategory string
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    PaymentType string
    The billing method. Valid values: PayAsYouGo and Subscription.
    VswitchId string
    The vswitch id.
    ArbiterVswitchId string
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    ArbiterZoneId string
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    ArchVersion string
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    ColdStorage int
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    CoreSingleStorage int
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    CoreSpec string
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    DeletionProection bool
    The deletion protection of instance.
    Duration string
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    FileEngineNodeCount int
    The count of file engine.
    FileEngineSpecification string
    The specification of file engine. Valid values: lindorm.c.xlarge.
    InstanceName string
    The name of the instance.
    InstanceStorage string
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    IpWhiteLists List<string>
    The ip white list of instance.
    LogDiskCategory string
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    LogNum int
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    LogSingleStorage int
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    LogSpec string
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    LtsNodeCount int
    The count of lindorm tunnel service.
    LtsNodeSpecification string
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    MultiZoneCombination string
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    PricingCycle string
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    PrimaryVswitchId string
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    PrimaryZoneId string
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    ResourceGroupId string
    The ID of the resource group.
    SearchEngineNodeCount int
    The count of search engine.
    SearchEngineSpecification string
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    StandbyVswitchId string
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    StandbyZoneId string
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    StreamEngineNodeCount int
    The number of LindormStream nodes in the instance.
    StreamEngineSpecification string
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    TableEngineNodeCount int
    The count of table engine.
    TableEngineSpecification string
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    Tags Dictionary<string, object>
    A mapping of tags to assign to the resource.
    TimeSeriesEngineNodeCount int
    The count of time series engine.
    TimeSeriesEngineSpecification string
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    TimeSeriresEngineSpecification string
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    VpcId string
    The VPC ID of the instance.
    ZoneId string
    The zone ID of the instance.
    DiskCategory string
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    PaymentType string
    The billing method. Valid values: PayAsYouGo and Subscription.
    VswitchId string
    The vswitch id.
    ArbiterVswitchId string
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    ArbiterZoneId string
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    ArchVersion string
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    ColdStorage int
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    CoreSingleStorage int
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    CoreSpec string
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    DeletionProection bool
    The deletion protection of instance.
    Duration string
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    FileEngineNodeCount int
    The count of file engine.
    FileEngineSpecification string
    The specification of file engine. Valid values: lindorm.c.xlarge.
    InstanceName string
    The name of the instance.
    InstanceStorage string
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    IpWhiteLists []string
    The ip white list of instance.
    LogDiskCategory string
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    LogNum int
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    LogSingleStorage int
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    LogSpec string
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    LtsNodeCount int
    The count of lindorm tunnel service.
    LtsNodeSpecification string
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    MultiZoneCombination string
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    PricingCycle string
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    PrimaryVswitchId string
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    PrimaryZoneId string
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    ResourceGroupId string
    The ID of the resource group.
    SearchEngineNodeCount int
    The count of search engine.
    SearchEngineSpecification string
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    StandbyVswitchId string
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    StandbyZoneId string
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    StreamEngineNodeCount int
    The number of LindormStream nodes in the instance.
    StreamEngineSpecification string
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    TableEngineNodeCount int
    The count of table engine.
    TableEngineSpecification string
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    Tags map[string]interface{}
    A mapping of tags to assign to the resource.
    TimeSeriesEngineNodeCount int
    The count of time series engine.
    TimeSeriesEngineSpecification string
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    TimeSeriresEngineSpecification string
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    VpcId string
    The VPC ID of the instance.
    ZoneId string
    The zone ID of the instance.
    diskCategory String
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    paymentType String
    The billing method. Valid values: PayAsYouGo and Subscription.
    vswitchId String
    The vswitch id.
    arbiterVswitchId String
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiterZoneId String
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    archVersion String
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    coldStorage Integer
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    coreSingleStorage Integer
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    coreSpec String
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletionProection Boolean
    The deletion protection of instance.
    duration String
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    fileEngineNodeCount Integer
    The count of file engine.
    fileEngineSpecification String
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instanceName String
    The name of the instance.
    instanceStorage String
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ipWhiteLists List<String>
    The ip white list of instance.
    logDiskCategory String
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    logNum Integer
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    logSingleStorage Integer
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    logSpec String
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    ltsNodeCount Integer
    The count of lindorm tunnel service.
    ltsNodeSpecification String
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multiZoneCombination String
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    pricingCycle String
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primaryVswitchId String
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primaryZoneId String
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resourceGroupId String
    The ID of the resource group.
    searchEngineNodeCount Integer
    The count of search engine.
    searchEngineSpecification String
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    standbyVswitchId String
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standbyZoneId String
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    streamEngineNodeCount Integer
    The number of LindormStream nodes in the instance.
    streamEngineSpecification String
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tableEngineNodeCount Integer
    The count of table engine.
    tableEngineSpecification String
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags Map<String,Object>
    A mapping of tags to assign to the resource.
    timeSeriesEngineNodeCount Integer
    The count of time series engine.
    timeSeriesEngineSpecification String
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    timeSeriresEngineSpecification String
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpcId String
    The VPC ID of the instance.
    zoneId String
    The zone ID of the instance.
    diskCategory string
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    paymentType string
    The billing method. Valid values: PayAsYouGo and Subscription.
    vswitchId string
    The vswitch id.
    arbiterVswitchId string
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiterZoneId string
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    archVersion string
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    coldStorage number
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    coreSingleStorage number
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    coreSpec string
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletionProection boolean
    The deletion protection of instance.
    duration string
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    fileEngineNodeCount number
    The count of file engine.
    fileEngineSpecification string
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instanceName string
    The name of the instance.
    instanceStorage string
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ipWhiteLists string[]
    The ip white list of instance.
    logDiskCategory string
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    logNum number
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    logSingleStorage number
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    logSpec string
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    ltsNodeCount number
    The count of lindorm tunnel service.
    ltsNodeSpecification string
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multiZoneCombination string
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    pricingCycle string
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primaryVswitchId string
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primaryZoneId string
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resourceGroupId string
    The ID of the resource group.
    searchEngineNodeCount number
    The count of search engine.
    searchEngineSpecification string
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    standbyVswitchId string
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standbyZoneId string
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    streamEngineNodeCount number
    The number of LindormStream nodes in the instance.
    streamEngineSpecification string
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tableEngineNodeCount number
    The count of table engine.
    tableEngineSpecification string
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags {[key: string]: any}
    A mapping of tags to assign to the resource.
    timeSeriesEngineNodeCount number
    The count of time series engine.
    timeSeriesEngineSpecification string
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    timeSeriresEngineSpecification string
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpcId string
    The VPC ID of the instance.
    zoneId string
    The zone ID of the instance.
    disk_category str
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    payment_type str
    The billing method. Valid values: PayAsYouGo and Subscription.
    vswitch_id str
    The vswitch id.
    arbiter_vswitch_id str
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiter_zone_id str
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    arch_version str
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    cold_storage int
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    core_single_storage int
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    core_spec str
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletion_proection bool
    The deletion protection of instance.
    duration str
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    file_engine_node_count int
    The count of file engine.
    file_engine_specification str
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instance_name str
    The name of the instance.
    instance_storage str
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ip_white_lists Sequence[str]
    The ip white list of instance.
    log_disk_category str
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    log_num int
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    log_single_storage int
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    log_spec str
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    lts_node_count int
    The count of lindorm tunnel service.
    lts_node_specification str
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multi_zone_combination str
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    pricing_cycle str
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primary_vswitch_id str
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primary_zone_id str
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resource_group_id str
    The ID of the resource group.
    search_engine_node_count int
    The count of search engine.
    search_engine_specification str
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    standby_vswitch_id str
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standby_zone_id str
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    stream_engine_node_count int
    The number of LindormStream nodes in the instance.
    stream_engine_specification str
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    table_engine_node_count int
    The count of table engine.
    table_engine_specification str
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags Mapping[str, Any]
    A mapping of tags to assign to the resource.
    time_series_engine_node_count int
    The count of time series engine.
    time_series_engine_specification str
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    time_serires_engine_specification str
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpc_id str
    The VPC ID of the instance.
    zone_id str
    The zone ID of the instance.
    diskCategory String
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    paymentType String
    The billing method. Valid values: PayAsYouGo and Subscription.
    vswitchId String
    The vswitch id.
    arbiterVswitchId String
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiterZoneId String
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    archVersion String
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    coldStorage Number
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    coreSingleStorage Number
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    coreSpec String
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletionProection Boolean
    The deletion protection of instance.
    duration String
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    fileEngineNodeCount Number
    The count of file engine.
    fileEngineSpecification String
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instanceName String
    The name of the instance.
    instanceStorage String
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ipWhiteLists List<String>
    The ip white list of instance.
    logDiskCategory String
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    logNum Number
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    logSingleStorage Number
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    logSpec String
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    ltsNodeCount Number
    The count of lindorm tunnel service.
    ltsNodeSpecification String
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multiZoneCombination String
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    pricingCycle String
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primaryVswitchId String
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primaryZoneId String
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resourceGroupId String
    The ID of the resource group.
    searchEngineNodeCount Number
    The count of search engine.
    searchEngineSpecification String
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    standbyVswitchId String
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standbyZoneId String
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    streamEngineNodeCount Number
    The number of LindormStream nodes in the instance.
    streamEngineSpecification String
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tableEngineNodeCount Number
    The count of table engine.
    tableEngineSpecification String
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags Map<Any>
    A mapping of tags to assign to the resource.
    timeSeriesEngineNodeCount Number
    The count of time series engine.
    timeSeriesEngineSpecification String
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    timeSeriresEngineSpecification String
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpcId String
    The VPC ID of the instance.
    zoneId String
    The zone ID of the instance.

    Outputs

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

    EnabledFileEngine bool
    (Available since v1.163.0) Whether to enable file engine.
    EnabledLtsEngine bool
    (Available since v1.163.0) Whether to enable lts engine.
    EnabledSearchEngine bool
    (Available since v1.163.0) Whether to enable search engine.
    EnabledStreamEngine bool
    (Available since v1.211.0) Whether to enable streaming engine.
    EnabledTableEngine bool
    (Available since v1.163.0) Whether to enable table engine.
    EnabledTimeSeriresEngine bool
    (Available since v1.163.0) Whether to enable time serires engine.
    Id string
    The provider-assigned unique ID for this managed resource.
    ServiceType string
    (Available since v1.196.0) The instance type.
    Status string
    The status of Instance.
    EnabledFileEngine bool
    (Available since v1.163.0) Whether to enable file engine.
    EnabledLtsEngine bool
    (Available since v1.163.0) Whether to enable lts engine.
    EnabledSearchEngine bool
    (Available since v1.163.0) Whether to enable search engine.
    EnabledStreamEngine bool
    (Available since v1.211.0) Whether to enable streaming engine.
    EnabledTableEngine bool
    (Available since v1.163.0) Whether to enable table engine.
    EnabledTimeSeriresEngine bool
    (Available since v1.163.0) Whether to enable time serires engine.
    Id string
    The provider-assigned unique ID for this managed resource.
    ServiceType string
    (Available since v1.196.0) The instance type.
    Status string
    The status of Instance.
    enabledFileEngine Boolean
    (Available since v1.163.0) Whether to enable file engine.
    enabledLtsEngine Boolean
    (Available since v1.163.0) Whether to enable lts engine.
    enabledSearchEngine Boolean
    (Available since v1.163.0) Whether to enable search engine.
    enabledStreamEngine Boolean
    (Available since v1.211.0) Whether to enable streaming engine.
    enabledTableEngine Boolean
    (Available since v1.163.0) Whether to enable table engine.
    enabledTimeSeriresEngine Boolean
    (Available since v1.163.0) Whether to enable time serires engine.
    id String
    The provider-assigned unique ID for this managed resource.
    serviceType String
    (Available since v1.196.0) The instance type.
    status String
    The status of Instance.
    enabledFileEngine boolean
    (Available since v1.163.0) Whether to enable file engine.
    enabledLtsEngine boolean
    (Available since v1.163.0) Whether to enable lts engine.
    enabledSearchEngine boolean
    (Available since v1.163.0) Whether to enable search engine.
    enabledStreamEngine boolean
    (Available since v1.211.0) Whether to enable streaming engine.
    enabledTableEngine boolean
    (Available since v1.163.0) Whether to enable table engine.
    enabledTimeSeriresEngine boolean
    (Available since v1.163.0) Whether to enable time serires engine.
    id string
    The provider-assigned unique ID for this managed resource.
    serviceType string
    (Available since v1.196.0) The instance type.
    status string
    The status of Instance.
    enabled_file_engine bool
    (Available since v1.163.0) Whether to enable file engine.
    enabled_lts_engine bool
    (Available since v1.163.0) Whether to enable lts engine.
    enabled_search_engine bool
    (Available since v1.163.0) Whether to enable search engine.
    enabled_stream_engine bool
    (Available since v1.211.0) Whether to enable streaming engine.
    enabled_table_engine bool
    (Available since v1.163.0) Whether to enable table engine.
    enabled_time_serires_engine bool
    (Available since v1.163.0) Whether to enable time serires engine.
    id str
    The provider-assigned unique ID for this managed resource.
    service_type str
    (Available since v1.196.0) The instance type.
    status str
    The status of Instance.
    enabledFileEngine Boolean
    (Available since v1.163.0) Whether to enable file engine.
    enabledLtsEngine Boolean
    (Available since v1.163.0) Whether to enable lts engine.
    enabledSearchEngine Boolean
    (Available since v1.163.0) Whether to enable search engine.
    enabledStreamEngine Boolean
    (Available since v1.211.0) Whether to enable streaming engine.
    enabledTableEngine Boolean
    (Available since v1.163.0) Whether to enable table engine.
    enabledTimeSeriresEngine Boolean
    (Available since v1.163.0) Whether to enable time serires engine.
    id String
    The provider-assigned unique ID for this managed resource.
    serviceType String
    (Available since v1.196.0) The instance type.
    status String
    The status of Instance.

    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,
            arbiter_vswitch_id: Optional[str] = None,
            arbiter_zone_id: Optional[str] = None,
            arch_version: Optional[str] = None,
            cold_storage: Optional[int] = None,
            core_single_storage: Optional[int] = None,
            core_spec: Optional[str] = None,
            deletion_proection: Optional[bool] = None,
            disk_category: Optional[str] = None,
            duration: Optional[str] = None,
            enabled_file_engine: Optional[bool] = None,
            enabled_lts_engine: Optional[bool] = None,
            enabled_search_engine: Optional[bool] = None,
            enabled_stream_engine: Optional[bool] = None,
            enabled_table_engine: Optional[bool] = None,
            enabled_time_serires_engine: Optional[bool] = None,
            file_engine_node_count: Optional[int] = None,
            file_engine_specification: Optional[str] = None,
            instance_name: Optional[str] = None,
            instance_storage: Optional[str] = None,
            ip_white_lists: Optional[Sequence[str]] = None,
            log_disk_category: Optional[str] = None,
            log_num: Optional[int] = None,
            log_single_storage: Optional[int] = None,
            log_spec: Optional[str] = None,
            lts_node_count: Optional[int] = None,
            lts_node_specification: Optional[str] = None,
            multi_zone_combination: Optional[str] = None,
            payment_type: Optional[str] = None,
            pricing_cycle: Optional[str] = None,
            primary_vswitch_id: Optional[str] = None,
            primary_zone_id: Optional[str] = None,
            resource_group_id: Optional[str] = None,
            search_engine_node_count: Optional[int] = None,
            search_engine_specification: Optional[str] = None,
            service_type: Optional[str] = None,
            standby_vswitch_id: Optional[str] = None,
            standby_zone_id: Optional[str] = None,
            status: Optional[str] = None,
            stream_engine_node_count: Optional[int] = None,
            stream_engine_specification: Optional[str] = None,
            table_engine_node_count: Optional[int] = None,
            table_engine_specification: Optional[str] = None,
            tags: Optional[Mapping[str, Any]] = None,
            time_series_engine_node_count: Optional[int] = None,
            time_series_engine_specification: Optional[str] = None,
            time_serires_engine_specification: Optional[str] = None,
            vpc_id: Optional[str] = None,
            vswitch_id: Optional[str] = None,
            zone_id: Optional[str] = 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)
    Resource lookup is not supported in YAML
    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:
    ArbiterVswitchId string
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    ArbiterZoneId string
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    ArchVersion string
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    ColdStorage int
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    CoreSingleStorage int
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    CoreSpec string
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    DeletionProection bool
    The deletion protection of instance.
    DiskCategory string
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    Duration string
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    EnabledFileEngine bool
    (Available since v1.163.0) Whether to enable file engine.
    EnabledLtsEngine bool
    (Available since v1.163.0) Whether to enable lts engine.
    EnabledSearchEngine bool
    (Available since v1.163.0) Whether to enable search engine.
    EnabledStreamEngine bool
    (Available since v1.211.0) Whether to enable streaming engine.
    EnabledTableEngine bool
    (Available since v1.163.0) Whether to enable table engine.
    EnabledTimeSeriresEngine bool
    (Available since v1.163.0) Whether to enable time serires engine.
    FileEngineNodeCount int
    The count of file engine.
    FileEngineSpecification string
    The specification of file engine. Valid values: lindorm.c.xlarge.
    InstanceName string
    The name of the instance.
    InstanceStorage string
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    IpWhiteLists List<string>
    The ip white list of instance.
    LogDiskCategory string
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    LogNum int
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    LogSingleStorage int
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    LogSpec string
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    LtsNodeCount int
    The count of lindorm tunnel service.
    LtsNodeSpecification string
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    MultiZoneCombination string
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    PaymentType string
    The billing method. Valid values: PayAsYouGo and Subscription.
    PricingCycle string
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    PrimaryVswitchId string
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    PrimaryZoneId string
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    ResourceGroupId string
    The ID of the resource group.
    SearchEngineNodeCount int
    The count of search engine.
    SearchEngineSpecification string
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    ServiceType string
    (Available since v1.196.0) The instance type.
    StandbyVswitchId string
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    StandbyZoneId string
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    Status string
    The status of Instance.
    StreamEngineNodeCount int
    The number of LindormStream nodes in the instance.
    StreamEngineSpecification string
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    TableEngineNodeCount int
    The count of table engine.
    TableEngineSpecification string
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    Tags Dictionary<string, object>
    A mapping of tags to assign to the resource.
    TimeSeriesEngineNodeCount int
    The count of time series engine.
    TimeSeriesEngineSpecification string
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    TimeSeriresEngineSpecification string
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    VpcId string
    The VPC ID of the instance.
    VswitchId string
    The vswitch id.
    ZoneId string
    The zone ID of the instance.
    ArbiterVswitchId string
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    ArbiterZoneId string
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    ArchVersion string
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    ColdStorage int
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    CoreSingleStorage int
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    CoreSpec string
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    DeletionProection bool
    The deletion protection of instance.
    DiskCategory string
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    Duration string
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    EnabledFileEngine bool
    (Available since v1.163.0) Whether to enable file engine.
    EnabledLtsEngine bool
    (Available since v1.163.0) Whether to enable lts engine.
    EnabledSearchEngine bool
    (Available since v1.163.0) Whether to enable search engine.
    EnabledStreamEngine bool
    (Available since v1.211.0) Whether to enable streaming engine.
    EnabledTableEngine bool
    (Available since v1.163.0) Whether to enable table engine.
    EnabledTimeSeriresEngine bool
    (Available since v1.163.0) Whether to enable time serires engine.
    FileEngineNodeCount int
    The count of file engine.
    FileEngineSpecification string
    The specification of file engine. Valid values: lindorm.c.xlarge.
    InstanceName string
    The name of the instance.
    InstanceStorage string
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    IpWhiteLists []string
    The ip white list of instance.
    LogDiskCategory string
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    LogNum int
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    LogSingleStorage int
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    LogSpec string
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    LtsNodeCount int
    The count of lindorm tunnel service.
    LtsNodeSpecification string
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    MultiZoneCombination string
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    PaymentType string
    The billing method. Valid values: PayAsYouGo and Subscription.
    PricingCycle string
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    PrimaryVswitchId string
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    PrimaryZoneId string
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    ResourceGroupId string
    The ID of the resource group.
    SearchEngineNodeCount int
    The count of search engine.
    SearchEngineSpecification string
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    ServiceType string
    (Available since v1.196.0) The instance type.
    StandbyVswitchId string
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    StandbyZoneId string
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    Status string
    The status of Instance.
    StreamEngineNodeCount int
    The number of LindormStream nodes in the instance.
    StreamEngineSpecification string
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    TableEngineNodeCount int
    The count of table engine.
    TableEngineSpecification string
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    Tags map[string]interface{}
    A mapping of tags to assign to the resource.
    TimeSeriesEngineNodeCount int
    The count of time series engine.
    TimeSeriesEngineSpecification string
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    TimeSeriresEngineSpecification string
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    VpcId string
    The VPC ID of the instance.
    VswitchId string
    The vswitch id.
    ZoneId string
    The zone ID of the instance.
    arbiterVswitchId String
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiterZoneId String
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    archVersion String
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    coldStorage Integer
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    coreSingleStorage Integer
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    coreSpec String
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletionProection Boolean
    The deletion protection of instance.
    diskCategory String
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    duration String
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    enabledFileEngine Boolean
    (Available since v1.163.0) Whether to enable file engine.
    enabledLtsEngine Boolean
    (Available since v1.163.0) Whether to enable lts engine.
    enabledSearchEngine Boolean
    (Available since v1.163.0) Whether to enable search engine.
    enabledStreamEngine Boolean
    (Available since v1.211.0) Whether to enable streaming engine.
    enabledTableEngine Boolean
    (Available since v1.163.0) Whether to enable table engine.
    enabledTimeSeriresEngine Boolean
    (Available since v1.163.0) Whether to enable time serires engine.
    fileEngineNodeCount Integer
    The count of file engine.
    fileEngineSpecification String
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instanceName String
    The name of the instance.
    instanceStorage String
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ipWhiteLists List<String>
    The ip white list of instance.
    logDiskCategory String
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    logNum Integer
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    logSingleStorage Integer
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    logSpec String
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    ltsNodeCount Integer
    The count of lindorm tunnel service.
    ltsNodeSpecification String
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multiZoneCombination String
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    paymentType String
    The billing method. Valid values: PayAsYouGo and Subscription.
    pricingCycle String
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primaryVswitchId String
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primaryZoneId String
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resourceGroupId String
    The ID of the resource group.
    searchEngineNodeCount Integer
    The count of search engine.
    searchEngineSpecification String
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    serviceType String
    (Available since v1.196.0) The instance type.
    standbyVswitchId String
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standbyZoneId String
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    status String
    The status of Instance.
    streamEngineNodeCount Integer
    The number of LindormStream nodes in the instance.
    streamEngineSpecification String
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tableEngineNodeCount Integer
    The count of table engine.
    tableEngineSpecification String
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags Map<String,Object>
    A mapping of tags to assign to the resource.
    timeSeriesEngineNodeCount Integer
    The count of time series engine.
    timeSeriesEngineSpecification String
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    timeSeriresEngineSpecification String
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpcId String
    The VPC ID of the instance.
    vswitchId String
    The vswitch id.
    zoneId String
    The zone ID of the instance.
    arbiterVswitchId string
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiterZoneId string
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    archVersion string
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    coldStorage number
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    coreSingleStorage number
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    coreSpec string
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletionProection boolean
    The deletion protection of instance.
    diskCategory string
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    duration string
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    enabledFileEngine boolean
    (Available since v1.163.0) Whether to enable file engine.
    enabledLtsEngine boolean
    (Available since v1.163.0) Whether to enable lts engine.
    enabledSearchEngine boolean
    (Available since v1.163.0) Whether to enable search engine.
    enabledStreamEngine boolean
    (Available since v1.211.0) Whether to enable streaming engine.
    enabledTableEngine boolean
    (Available since v1.163.0) Whether to enable table engine.
    enabledTimeSeriresEngine boolean
    (Available since v1.163.0) Whether to enable time serires engine.
    fileEngineNodeCount number
    The count of file engine.
    fileEngineSpecification string
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instanceName string
    The name of the instance.
    instanceStorage string
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ipWhiteLists string[]
    The ip white list of instance.
    logDiskCategory string
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    logNum number
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    logSingleStorage number
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    logSpec string
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    ltsNodeCount number
    The count of lindorm tunnel service.
    ltsNodeSpecification string
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multiZoneCombination string
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    paymentType string
    The billing method. Valid values: PayAsYouGo and Subscription.
    pricingCycle string
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primaryVswitchId string
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primaryZoneId string
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resourceGroupId string
    The ID of the resource group.
    searchEngineNodeCount number
    The count of search engine.
    searchEngineSpecification string
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    serviceType string
    (Available since v1.196.0) The instance type.
    standbyVswitchId string
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standbyZoneId string
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    status string
    The status of Instance.
    streamEngineNodeCount number
    The number of LindormStream nodes in the instance.
    streamEngineSpecification string
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tableEngineNodeCount number
    The count of table engine.
    tableEngineSpecification string
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags {[key: string]: any}
    A mapping of tags to assign to the resource.
    timeSeriesEngineNodeCount number
    The count of time series engine.
    timeSeriesEngineSpecification string
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    timeSeriresEngineSpecification string
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpcId string
    The VPC ID of the instance.
    vswitchId string
    The vswitch id.
    zoneId string
    The zone ID of the instance.
    arbiter_vswitch_id str
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiter_zone_id str
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    arch_version str
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    cold_storage int
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    core_single_storage int
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    core_spec str
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletion_proection bool
    The deletion protection of instance.
    disk_category str
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    duration str
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    enabled_file_engine bool
    (Available since v1.163.0) Whether to enable file engine.
    enabled_lts_engine bool
    (Available since v1.163.0) Whether to enable lts engine.
    enabled_search_engine bool
    (Available since v1.163.0) Whether to enable search engine.
    enabled_stream_engine bool
    (Available since v1.211.0) Whether to enable streaming engine.
    enabled_table_engine bool
    (Available since v1.163.0) Whether to enable table engine.
    enabled_time_serires_engine bool
    (Available since v1.163.0) Whether to enable time serires engine.
    file_engine_node_count int
    The count of file engine.
    file_engine_specification str
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instance_name str
    The name of the instance.
    instance_storage str
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ip_white_lists Sequence[str]
    The ip white list of instance.
    log_disk_category str
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    log_num int
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    log_single_storage int
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    log_spec str
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    lts_node_count int
    The count of lindorm tunnel service.
    lts_node_specification str
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multi_zone_combination str
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    payment_type str
    The billing method. Valid values: PayAsYouGo and Subscription.
    pricing_cycle str
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primary_vswitch_id str
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primary_zone_id str
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resource_group_id str
    The ID of the resource group.
    search_engine_node_count int
    The count of search engine.
    search_engine_specification str
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    service_type str
    (Available since v1.196.0) The instance type.
    standby_vswitch_id str
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standby_zone_id str
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    status str
    The status of Instance.
    stream_engine_node_count int
    The number of LindormStream nodes in the instance.
    stream_engine_specification str
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    table_engine_node_count int
    The count of table engine.
    table_engine_specification str
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags Mapping[str, Any]
    A mapping of tags to assign to the resource.
    time_series_engine_node_count int
    The count of time series engine.
    time_series_engine_specification str
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    time_serires_engine_specification str
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpc_id str
    The VPC ID of the instance.
    vswitch_id str
    The vswitch id.
    zone_id str
    The zone ID of the instance.
    arbiterVswitchId String
    The multi-availability zone instance, coordinating the virtual switch ID of the availability zone, the switch must be located under the availability zone corresponding to the ArbiterZoneId. This parameter is required if you need to create multiple availability zone instances.
    arbiterZoneId String
    The multiple Availability Zone Instance, the availability zone ID of the coordinating availability zone. required if you need to create multiple availability zone instances.
    archVersion String
    The deployment architecture. If you do not fill in this parameter, the default is 1.0. to create multiple availability instances, fill in 2.0. if you need to create multiple availability instances, this parameter is required. Valid values: 1.0 to 2.0.
    coldStorage Number
    The cold storage capacity of the instance. Unit: GB. Valid values: [800, 1000000].
    coreSingleStorage Number
    The multiple availability zone instances, CORE single node capacity. required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    coreSpec String
    The core spec. When disk_category is local_ssd_pro or local_hdd_pro, this filed is valid.

    • When disk_category is local_ssd_pro, the valid values is lindorm.i2.xlarge, lindorm.i2.2xlarge, lindorm.i2.4xlarge, lindorm.i2.8xlarge.
    • When disk_category is local_hdd_pro, the valid values is lindorm.d2c.6xlarge, lindorm.d2c.12xlarge, lindorm.d2c.24xlarge, lindorm.d2s.5xlarge, lindorm.d2s.10xlarge, lindorm.d1.2xlarge, lindorm.d1.4xlarge, lindorm.d1.6xlarge.
    deletionProection Boolean
    The deletion protection of instance.
    diskCategory String
    The disk type of instance. Valid values: cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro. NOTE: From version 1.207.0, disk_category can be set to cloud_essd_pl0.
    duration String
    The duration of paid. Valid when the payment_type is Subscription. When pricing_cycle set to Month, the valid value id 1 to 9. When pricing_cycle set to Year, the valid value id 1 to 3.
    enabledFileEngine Boolean
    (Available since v1.163.0) Whether to enable file engine.
    enabledLtsEngine Boolean
    (Available since v1.163.0) Whether to enable lts engine.
    enabledSearchEngine Boolean
    (Available since v1.163.0) Whether to enable search engine.
    enabledStreamEngine Boolean
    (Available since v1.211.0) Whether to enable streaming engine.
    enabledTableEngine Boolean
    (Available since v1.163.0) Whether to enable table engine.
    enabledTimeSeriresEngine Boolean
    (Available since v1.163.0) Whether to enable time serires engine.
    fileEngineNodeCount Number
    The count of file engine.
    fileEngineSpecification String
    The specification of file engine. Valid values: lindorm.c.xlarge.
    instanceName String
    The name of the instance.
    instanceStorage String
    The storage capacity of the instance. Unit: GB. For example, the value 50 indicates 50 GB.
    ipWhiteLists List<String>
    The ip white list of instance.
    logDiskCategory String
    The multi-available zone instance, log node disk type. required if you need to create multiple availability zone instances. Valid values: cloud_efficiency, cloud_ssd.
    logNum Number
    The multiple Availability Zone Instance, number of log nodes. this parameter is required if you want to create multiple availability zone instances. Valid values: 4 to 400.
    logSingleStorage Number
    The multi-availability instance, log single-node disk capacity. This parameter is required if you want to create multiple availability zone instances. Valid values: 400 to 64000.
    logSpec String
    The multiple availability zone instances, log node specification. required if you need to create multiple availability zone instances. Valid values: lindorm.sn1.large, lindorm.sn1.2xlarge.
    ltsNodeCount Number
    The count of lindorm tunnel service.
    ltsNodeSpecification String
    The specification of lindorm tunnel service. Valid values: lindorm.g.2xlarge, lindorm.g.xlarge.
    multiZoneCombination String
    The multi-zone combinations. Availability zone combinations are supported on the sale page. required if you need to create multiple availability zone instances. Valid values: ap-southeast-5abc-aliyun, cn-hangzhou-ehi-aliyun, cn-beijing-acd-aliyun, ap-southeast-1-abc-aliyun, cn-zhangjiakou-abc-aliyun, cn-shanghai-efg-aliyun, cn-shanghai-abd-aliyun, cn-hangzhou-bef-aliyun, cn-hangzhou-bce-aliyun, cn-beijing-fgh-aliyun, cn-shenzhen-abc-aliyun.
    paymentType String
    The billing method. Valid values: PayAsYouGo and Subscription.
    pricingCycle String
    The pricing cycle. Valid when the payment_type is Subscription. Valid values: Month and Year.
    primaryVswitchId String
    Multi-available zone instances, the virtual switch ID of the primary available zone, must be under the available zone corresponding to the PrimaryZoneId. required if you need to create multiple availability zone instances.
    primaryZoneId String
    Multi-availability zone instance with the availability zone ID of the main availability zone. required if you need to create multiple availability zone instances.
    resourceGroupId String
    The ID of the resource group.
    searchEngineNodeCount Number
    The count of search engine.
    searchEngineSpecification String
    The specification of search engine. Valid values: lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.g.xlarge.
    serviceType String
    (Available since v1.196.0) The instance type.
    standbyVswitchId String
    The multiple availability zone instances, the virtual switch ID of the ready availability zone must be under the availability zone corresponding to the StandbyZoneId. required if you need to create multiple availability zone instances.
    standbyZoneId String
    The multiple availability zone instances with availability zone IDs for the prepared availability zones. required if you need to create multiple availability zone instances.
    status String
    The status of Instance.
    streamEngineNodeCount Number
    The number of LindormStream nodes in the instance.
    streamEngineSpecification String
    The specification of the LindormStream nodes in the instance. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tableEngineNodeCount Number
    The count of table engine.
    tableEngineSpecification String
    The specification of table engine. Valid values: lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge.
    tags Map<Any>
    A mapping of tags to assign to the resource.
    timeSeriesEngineNodeCount Number
    The count of time series engine.
    timeSeriesEngineSpecification String
    The specification of time series engine. Valid values: lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge, lindorm.r.8xlarge.
    timeSeriresEngineSpecification String
    Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    Deprecated: Field time_serires_engine_specification has been deprecated from provider version 1.182.0. New field time_series_engine_specification instead.

    vpcId String
    The VPC ID of the instance.
    vswitchId String
    The vswitch id.
    zoneId String
    The zone ID of the instance.

    Import

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

    $ pulumi import alicloud:lindorm/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.54.0 published on Wednesday, Apr 24, 2024 by Pulumi