1. Packages
  2. Flexibleengine Provider
  3. API Docs
  4. CssClusterV1
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

flexibleengine.CssClusterV1

Explore with Pulumi AI

flexibleengine logo
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

    CSS cluster management

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as flexibleengine from "@pulumi/flexibleengine";
    
    const exampleVpc = new flexibleengine.VpcV1("exampleVpc", {cidr: "192.168.0.0/16"});
    const exampleSubnet = new flexibleengine.VpcSubnetV1("exampleSubnet", {
        cidr: "192.168.0.0/24",
        gatewayIp: "192.168.0.1",
        vpcId: exampleVpc.vpcV1Id,
    });
    const exampleSecgroup = new flexibleengine.NetworkingSecgroupV2("exampleSecgroup", {description: "My neutron security group"});
    const cluster = new flexibleengine.CssClusterV1("cluster", {
        engineVersion: "7.9.3",
        nodeNumber: 1,
        nodeConfig: {
            availabilityZone: "eu-west-0a",
            flavor: "ess.spec-4u16g",
            networkInfo: {
                vpcId: exampleVpc.vpcV1Id,
                subnetId: exampleSubnet.vpcSubnetV1Id,
                securityGroupId: exampleSecgroup.networkingSecgroupV2Id,
            },
            volume: {
                volumeType: "COMMON",
                size: 40,
            },
        },
        tags: {
            foo: "bar",
        },
    });
    
    import pulumi
    import pulumi_flexibleengine as flexibleengine
    
    example_vpc = flexibleengine.VpcV1("exampleVpc", cidr="192.168.0.0/16")
    example_subnet = flexibleengine.VpcSubnetV1("exampleSubnet",
        cidr="192.168.0.0/24",
        gateway_ip="192.168.0.1",
        vpc_id=example_vpc.vpc_v1_id)
    example_secgroup = flexibleengine.NetworkingSecgroupV2("exampleSecgroup", description="My neutron security group")
    cluster = flexibleengine.CssClusterV1("cluster",
        engine_version="7.9.3",
        node_number=1,
        node_config={
            "availability_zone": "eu-west-0a",
            "flavor": "ess.spec-4u16g",
            "network_info": {
                "vpc_id": example_vpc.vpc_v1_id,
                "subnet_id": example_subnet.vpc_subnet_v1_id,
                "security_group_id": example_secgroup.networking_secgroup_v2_id,
            },
            "volume": {
                "volume_type": "COMMON",
                "size": 40,
            },
        },
        tags={
            "foo": "bar",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/flexibleengine/flexibleengine"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleVpc, err := flexibleengine.NewVpcV1(ctx, "exampleVpc", &flexibleengine.VpcV1Args{
    			Cidr: pulumi.String("192.168.0.0/16"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleSubnet, err := flexibleengine.NewVpcSubnetV1(ctx, "exampleSubnet", &flexibleengine.VpcSubnetV1Args{
    			Cidr:      pulumi.String("192.168.0.0/24"),
    			GatewayIp: pulumi.String("192.168.0.1"),
    			VpcId:     exampleVpc.VpcV1Id,
    		})
    		if err != nil {
    			return err
    		}
    		exampleSecgroup, err := flexibleengine.NewNetworkingSecgroupV2(ctx, "exampleSecgroup", &flexibleengine.NetworkingSecgroupV2Args{
    			Description: pulumi.String("My neutron security group"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = flexibleengine.NewCssClusterV1(ctx, "cluster", &flexibleengine.CssClusterV1Args{
    			EngineVersion: pulumi.String("7.9.3"),
    			NodeNumber:    pulumi.Float64(1),
    			NodeConfig: &flexibleengine.CssClusterV1NodeConfigArgs{
    				AvailabilityZone: pulumi.String("eu-west-0a"),
    				Flavor:           pulumi.String("ess.spec-4u16g"),
    				NetworkInfo: &flexibleengine.CssClusterV1NodeConfigNetworkInfoArgs{
    					VpcId:           exampleVpc.VpcV1Id,
    					SubnetId:        exampleSubnet.VpcSubnetV1Id,
    					SecurityGroupId: exampleSecgroup.NetworkingSecgroupV2Id,
    				},
    				Volume: &flexibleengine.CssClusterV1NodeConfigVolumeArgs{
    					VolumeType: pulumi.String("COMMON"),
    					Size:       pulumi.Float64(40),
    				},
    			},
    			Tags: pulumi.StringMap{
    				"foo": pulumi.String("bar"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Flexibleengine = Pulumi.Flexibleengine;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleVpc = new Flexibleengine.VpcV1("exampleVpc", new()
        {
            Cidr = "192.168.0.0/16",
        });
    
        var exampleSubnet = new Flexibleengine.VpcSubnetV1("exampleSubnet", new()
        {
            Cidr = "192.168.0.0/24",
            GatewayIp = "192.168.0.1",
            VpcId = exampleVpc.VpcV1Id,
        });
    
        var exampleSecgroup = new Flexibleengine.NetworkingSecgroupV2("exampleSecgroup", new()
        {
            Description = "My neutron security group",
        });
    
        var cluster = new Flexibleengine.CssClusterV1("cluster", new()
        {
            EngineVersion = "7.9.3",
            NodeNumber = 1,
            NodeConfig = new Flexibleengine.Inputs.CssClusterV1NodeConfigArgs
            {
                AvailabilityZone = "eu-west-0a",
                Flavor = "ess.spec-4u16g",
                NetworkInfo = new Flexibleengine.Inputs.CssClusterV1NodeConfigNetworkInfoArgs
                {
                    VpcId = exampleVpc.VpcV1Id,
                    SubnetId = exampleSubnet.VpcSubnetV1Id,
                    SecurityGroupId = exampleSecgroup.NetworkingSecgroupV2Id,
                },
                Volume = new Flexibleengine.Inputs.CssClusterV1NodeConfigVolumeArgs
                {
                    VolumeType = "COMMON",
                    Size = 40,
                },
            },
            Tags = 
            {
                { "foo", "bar" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.flexibleengine.VpcV1;
    import com.pulumi.flexibleengine.VpcV1Args;
    import com.pulumi.flexibleengine.VpcSubnetV1;
    import com.pulumi.flexibleengine.VpcSubnetV1Args;
    import com.pulumi.flexibleengine.NetworkingSecgroupV2;
    import com.pulumi.flexibleengine.NetworkingSecgroupV2Args;
    import com.pulumi.flexibleengine.CssClusterV1;
    import com.pulumi.flexibleengine.CssClusterV1Args;
    import com.pulumi.flexibleengine.inputs.CssClusterV1NodeConfigArgs;
    import com.pulumi.flexibleengine.inputs.CssClusterV1NodeConfigNetworkInfoArgs;
    import com.pulumi.flexibleengine.inputs.CssClusterV1NodeConfigVolumeArgs;
    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) {
            var exampleVpc = new VpcV1("exampleVpc", VpcV1Args.builder()
                .cidr("192.168.0.0/16")
                .build());
    
            var exampleSubnet = new VpcSubnetV1("exampleSubnet", VpcSubnetV1Args.builder()
                .cidr("192.168.0.0/24")
                .gatewayIp("192.168.0.1")
                .vpcId(exampleVpc.vpcV1Id())
                .build());
    
            var exampleSecgroup = new NetworkingSecgroupV2("exampleSecgroup", NetworkingSecgroupV2Args.builder()
                .description("My neutron security group")
                .build());
    
            var cluster = new CssClusterV1("cluster", CssClusterV1Args.builder()
                .engineVersion("7.9.3")
                .nodeNumber(1)
                .nodeConfig(CssClusterV1NodeConfigArgs.builder()
                    .availabilityZone("eu-west-0a")
                    .flavor("ess.spec-4u16g")
                    .networkInfo(CssClusterV1NodeConfigNetworkInfoArgs.builder()
                        .vpcId(exampleVpc.vpcV1Id())
                        .subnetId(exampleSubnet.vpcSubnetV1Id())
                        .securityGroupId(exampleSecgroup.networkingSecgroupV2Id())
                        .build())
                    .volume(CssClusterV1NodeConfigVolumeArgs.builder()
                        .volumeType("COMMON")
                        .size(40)
                        .build())
                    .build())
                .tags(Map.of("foo", "bar"))
                .build());
    
        }
    }
    
    resources:
      exampleVpc:
        type: flexibleengine:VpcV1
        properties:
          cidr: 192.168.0.0/16
      exampleSubnet:
        type: flexibleengine:VpcSubnetV1
        properties:
          cidr: 192.168.0.0/24
          gatewayIp: 192.168.0.1
          vpcId: ${exampleVpc.vpcV1Id}
      exampleSecgroup:
        type: flexibleengine:NetworkingSecgroupV2
        properties:
          description: My neutron security group
      cluster:
        type: flexibleengine:CssClusterV1
        properties:
          engineVersion: 7.9.3
          nodeNumber: 1
          nodeConfig:
            availabilityZone: eu-west-0a
            flavor: ess.spec-4u16g
            networkInfo:
              vpcId: ${exampleVpc.vpcV1Id}
              subnetId: ${exampleSubnet.vpcSubnetV1Id}
              securityGroupId: ${exampleSecgroup.networkingSecgroupV2Id}
            volume:
              volumeType: COMMON
              size: 40
          tags:
            foo: bar
    

    Create CssClusterV1 Resource

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

    Constructor syntax

    new CssClusterV1(name: string, args: CssClusterV1Args, opts?: CustomResourceOptions);
    @overload
    def CssClusterV1(resource_name: str,
                     args: CssClusterV1Args,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def CssClusterV1(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     engine_version: Optional[str] = None,
                     node_config: Optional[CssClusterV1NodeConfigArgs] = None,
                     backup_strategy: Optional[CssClusterV1BackupStrategyArgs] = None,
                     css_cluster_v1_id: Optional[str] = None,
                     engine_type: Optional[str] = None,
                     name: Optional[str] = None,
                     node_number: Optional[float] = None,
                     password: Optional[str] = None,
                     security_mode: Optional[bool] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     timeouts: Optional[CssClusterV1TimeoutsArgs] = None)
    func NewCssClusterV1(ctx *Context, name string, args CssClusterV1Args, opts ...ResourceOption) (*CssClusterV1, error)
    public CssClusterV1(string name, CssClusterV1Args args, CustomResourceOptions? opts = null)
    public CssClusterV1(String name, CssClusterV1Args args)
    public CssClusterV1(String name, CssClusterV1Args args, CustomResourceOptions options)
    
    type: flexibleengine:CssClusterV1
    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 CssClusterV1Args
    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 CssClusterV1Args
    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 CssClusterV1Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CssClusterV1Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CssClusterV1Args
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var cssClusterV1Resource = new Flexibleengine.CssClusterV1("cssClusterV1Resource", new()
    {
        EngineVersion = "string",
        NodeConfig = new Flexibleengine.Inputs.CssClusterV1NodeConfigArgs
        {
            Flavor = "string",
            NetworkInfo = new Flexibleengine.Inputs.CssClusterV1NodeConfigNetworkInfoArgs
            {
                SecurityGroupId = "string",
                SubnetId = "string",
                VpcId = "string",
            },
            Volume = new Flexibleengine.Inputs.CssClusterV1NodeConfigVolumeArgs
            {
                Size = 0,
                VolumeType = "string",
            },
            AvailabilityZone = "string",
        },
        BackupStrategy = new Flexibleengine.Inputs.CssClusterV1BackupStrategyArgs
        {
            StartTime = "string",
            KeepDays = 0,
            Prefix = "string",
        },
        CssClusterV1Id = "string",
        EngineType = "string",
        Name = "string",
        NodeNumber = 0,
        Password = "string",
        SecurityMode = false,
        Tags = 
        {
            { "string", "string" },
        },
        Timeouts = new Flexibleengine.Inputs.CssClusterV1TimeoutsArgs
        {
            Create = "string",
            Update = "string",
        },
    });
    
    example, err := flexibleengine.NewCssClusterV1(ctx, "cssClusterV1Resource", &flexibleengine.CssClusterV1Args{
    	EngineVersion: pulumi.String("string"),
    	NodeConfig: &flexibleengine.CssClusterV1NodeConfigArgs{
    		Flavor: pulumi.String("string"),
    		NetworkInfo: &flexibleengine.CssClusterV1NodeConfigNetworkInfoArgs{
    			SecurityGroupId: pulumi.String("string"),
    			SubnetId:        pulumi.String("string"),
    			VpcId:           pulumi.String("string"),
    		},
    		Volume: &flexibleengine.CssClusterV1NodeConfigVolumeArgs{
    			Size:       pulumi.Float64(0),
    			VolumeType: pulumi.String("string"),
    		},
    		AvailabilityZone: pulumi.String("string"),
    	},
    	BackupStrategy: &flexibleengine.CssClusterV1BackupStrategyArgs{
    		StartTime: pulumi.String("string"),
    		KeepDays:  pulumi.Float64(0),
    		Prefix:    pulumi.String("string"),
    	},
    	CssClusterV1Id: pulumi.String("string"),
    	EngineType:     pulumi.String("string"),
    	Name:           pulumi.String("string"),
    	NodeNumber:     pulumi.Float64(0),
    	Password:       pulumi.String("string"),
    	SecurityMode:   pulumi.Bool(false),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Timeouts: &flexibleengine.CssClusterV1TimeoutsArgs{
    		Create: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var cssClusterV1Resource = new CssClusterV1("cssClusterV1Resource", CssClusterV1Args.builder()
        .engineVersion("string")
        .nodeConfig(CssClusterV1NodeConfigArgs.builder()
            .flavor("string")
            .networkInfo(CssClusterV1NodeConfigNetworkInfoArgs.builder()
                .securityGroupId("string")
                .subnetId("string")
                .vpcId("string")
                .build())
            .volume(CssClusterV1NodeConfigVolumeArgs.builder()
                .size(0)
                .volumeType("string")
                .build())
            .availabilityZone("string")
            .build())
        .backupStrategy(CssClusterV1BackupStrategyArgs.builder()
            .startTime("string")
            .keepDays(0)
            .prefix("string")
            .build())
        .cssClusterV1Id("string")
        .engineType("string")
        .name("string")
        .nodeNumber(0)
        .password("string")
        .securityMode(false)
        .tags(Map.of("string", "string"))
        .timeouts(CssClusterV1TimeoutsArgs.builder()
            .create("string")
            .update("string")
            .build())
        .build());
    
    css_cluster_v1_resource = flexibleengine.CssClusterV1("cssClusterV1Resource",
        engine_version="string",
        node_config={
            "flavor": "string",
            "network_info": {
                "security_group_id": "string",
                "subnet_id": "string",
                "vpc_id": "string",
            },
            "volume": {
                "size": 0,
                "volume_type": "string",
            },
            "availability_zone": "string",
        },
        backup_strategy={
            "start_time": "string",
            "keep_days": 0,
            "prefix": "string",
        },
        css_cluster_v1_id="string",
        engine_type="string",
        name="string",
        node_number=0,
        password="string",
        security_mode=False,
        tags={
            "string": "string",
        },
        timeouts={
            "create": "string",
            "update": "string",
        })
    
    const cssClusterV1Resource = new flexibleengine.CssClusterV1("cssClusterV1Resource", {
        engineVersion: "string",
        nodeConfig: {
            flavor: "string",
            networkInfo: {
                securityGroupId: "string",
                subnetId: "string",
                vpcId: "string",
            },
            volume: {
                size: 0,
                volumeType: "string",
            },
            availabilityZone: "string",
        },
        backupStrategy: {
            startTime: "string",
            keepDays: 0,
            prefix: "string",
        },
        cssClusterV1Id: "string",
        engineType: "string",
        name: "string",
        nodeNumber: 0,
        password: "string",
        securityMode: false,
        tags: {
            string: "string",
        },
        timeouts: {
            create: "string",
            update: "string",
        },
    });
    
    type: flexibleengine:CssClusterV1
    properties:
        backupStrategy:
            keepDays: 0
            prefix: string
            startTime: string
        cssClusterV1Id: string
        engineType: string
        engineVersion: string
        name: string
        nodeConfig:
            availabilityZone: string
            flavor: string
            networkInfo:
                securityGroupId: string
                subnetId: string
                vpcId: string
            volume:
                size: 0
                volumeType: string
        nodeNumber: 0
        password: string
        securityMode: false
        tags:
            string: string
        timeouts:
            create: string
            update: string
    

    CssClusterV1 Resource Properties

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

    Inputs

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

    The CssClusterV1 resource accepts the following input properties:

    EngineVersion string
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    NodeConfig CssClusterV1NodeConfig
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    BackupStrategy CssClusterV1BackupStrategy

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    CssClusterV1Id string
    Instance ID.
    EngineType string
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    Name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    NodeNumber double
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    Password string
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    SecurityMode bool
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    Tags Dictionary<string, string>

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    Timeouts CssClusterV1Timeouts
    EngineVersion string
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    NodeConfig CssClusterV1NodeConfigArgs
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    BackupStrategy CssClusterV1BackupStrategyArgs

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    CssClusterV1Id string
    Instance ID.
    EngineType string
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    Name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    NodeNumber float64
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    Password string
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    SecurityMode bool
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    Tags map[string]string

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    Timeouts CssClusterV1TimeoutsArgs
    engineVersion String
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    nodeConfig CssClusterV1NodeConfig
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    backupStrategy CssClusterV1BackupStrategy

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    cssClusterV1Id String
    Instance ID.
    engineType String
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    name String
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    nodeNumber Double
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    password String
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    securityMode Boolean
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags Map<String,String>

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts CssClusterV1Timeouts
    engineVersion string
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    nodeConfig CssClusterV1NodeConfig
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    backupStrategy CssClusterV1BackupStrategy

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    cssClusterV1Id string
    Instance ID.
    engineType string
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    nodeNumber number
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    password string
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    securityMode boolean
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags {[key: string]: string}

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts CssClusterV1Timeouts
    engine_version str
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    node_config CssClusterV1NodeConfigArgs
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    backup_strategy CssClusterV1BackupStrategyArgs

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    css_cluster_v1_id str
    Instance ID.
    engine_type str
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    name str
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    node_number float
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    password str
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    security_mode bool
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags Mapping[str, str]

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts CssClusterV1TimeoutsArgs
    engineVersion String
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    nodeConfig Property Map
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    backupStrategy Property Map

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    cssClusterV1Id String
    Instance ID.
    engineType String
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    name String
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    nodeNumber Number
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    password String
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    securityMode Boolean
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags Map<String>

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts Property Map

    Outputs

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

    Created string
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    Endpoint string
    Indicates the IP address and port number.
    Id string
    The provider-assigned unique ID for this managed resource.
    Nodes List<CssClusterV1Node>
    List of node objects. nodes object structure is documented below.
    Created string
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    Endpoint string
    Indicates the IP address and port number.
    Id string
    The provider-assigned unique ID for this managed resource.
    Nodes []CssClusterV1Node
    List of node objects. nodes object structure is documented below.
    created String
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    endpoint String
    Indicates the IP address and port number.
    id String
    The provider-assigned unique ID for this managed resource.
    nodes List<CssClusterV1Node>
    List of node objects. nodes object structure is documented below.
    created string
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    endpoint string
    Indicates the IP address and port number.
    id string
    The provider-assigned unique ID for this managed resource.
    nodes CssClusterV1Node[]
    List of node objects. nodes object structure is documented below.
    created str
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    endpoint str
    Indicates the IP address and port number.
    id str
    The provider-assigned unique ID for this managed resource.
    nodes Sequence[CssClusterV1Node]
    List of node objects. nodes object structure is documented below.
    created String
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    endpoint String
    Indicates the IP address and port number.
    id String
    The provider-assigned unique ID for this managed resource.
    nodes List<Property Map>
    List of node objects. nodes object structure is documented below.

    Look up Existing CssClusterV1 Resource

    Get an existing CssClusterV1 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?: CssClusterV1State, opts?: CustomResourceOptions): CssClusterV1
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            backup_strategy: Optional[CssClusterV1BackupStrategyArgs] = None,
            created: Optional[str] = None,
            css_cluster_v1_id: Optional[str] = None,
            endpoint: Optional[str] = None,
            engine_type: Optional[str] = None,
            engine_version: Optional[str] = None,
            name: Optional[str] = None,
            node_config: Optional[CssClusterV1NodeConfigArgs] = None,
            node_number: Optional[float] = None,
            nodes: Optional[Sequence[CssClusterV1NodeArgs]] = None,
            password: Optional[str] = None,
            security_mode: Optional[bool] = None,
            tags: Optional[Mapping[str, str]] = None,
            timeouts: Optional[CssClusterV1TimeoutsArgs] = None) -> CssClusterV1
    func GetCssClusterV1(ctx *Context, name string, id IDInput, state *CssClusterV1State, opts ...ResourceOption) (*CssClusterV1, error)
    public static CssClusterV1 Get(string name, Input<string> id, CssClusterV1State? state, CustomResourceOptions? opts = null)
    public static CssClusterV1 get(String name, Output<String> id, CssClusterV1State state, CustomResourceOptions options)
    resources:  _:    type: flexibleengine:CssClusterV1    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BackupStrategy CssClusterV1BackupStrategy

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    Created string
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    CssClusterV1Id string
    Instance ID.
    Endpoint string
    Indicates the IP address and port number.
    EngineType string
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    EngineVersion string
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    Name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    NodeConfig CssClusterV1NodeConfig
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    NodeNumber double
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    Nodes List<CssClusterV1Node>
    List of node objects. nodes object structure is documented below.
    Password string
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    SecurityMode bool
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    Tags Dictionary<string, string>

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    Timeouts CssClusterV1Timeouts
    BackupStrategy CssClusterV1BackupStrategyArgs

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    Created string
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    CssClusterV1Id string
    Instance ID.
    Endpoint string
    Indicates the IP address and port number.
    EngineType string
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    EngineVersion string
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    Name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    NodeConfig CssClusterV1NodeConfigArgs
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    NodeNumber float64
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    Nodes []CssClusterV1NodeArgs
    List of node objects. nodes object structure is documented below.
    Password string
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    SecurityMode bool
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    Tags map[string]string

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    Timeouts CssClusterV1TimeoutsArgs
    backupStrategy CssClusterV1BackupStrategy

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    created String
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    cssClusterV1Id String
    Instance ID.
    endpoint String
    Indicates the IP address and port number.
    engineType String
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    engineVersion String
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    name String
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    nodeConfig CssClusterV1NodeConfig
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    nodeNumber Double
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    nodes List<CssClusterV1Node>
    List of node objects. nodes object structure is documented below.
    password String
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    securityMode Boolean
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags Map<String,String>

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts CssClusterV1Timeouts
    backupStrategy CssClusterV1BackupStrategy

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    created string
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    cssClusterV1Id string
    Instance ID.
    endpoint string
    Indicates the IP address and port number.
    engineType string
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    engineVersion string
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    nodeConfig CssClusterV1NodeConfig
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    nodeNumber number
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    nodes CssClusterV1Node[]
    List of node objects. nodes object structure is documented below.
    password string
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    securityMode boolean
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags {[key: string]: string}

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts CssClusterV1Timeouts
    backup_strategy CssClusterV1BackupStrategyArgs

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    created str
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    css_cluster_v1_id str
    Instance ID.
    endpoint str
    Indicates the IP address and port number.
    engine_type str
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    engine_version str
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    name str
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    node_config CssClusterV1NodeConfigArgs
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    node_number float
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    nodes Sequence[CssClusterV1NodeArgs]
    List of node objects. nodes object structure is documented below.
    password str
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    security_mode bool
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags Mapping[str, str]

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts CssClusterV1TimeoutsArgs
    backupStrategy Property Map

    Specifies the advanced backup policy. backup_strategy object structure is documented below.

    NOTE: backup_strategy requires the authority of OBS Bucket and IAM Agency.

    created String
    Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
    cssClusterV1Id String
    Instance ID.
    endpoint String
    Indicates the IP address and port number.
    engineType String
    Specifies the engine type. The default value is elasticsearch. Currently, the value can only be "elasticsearch". Changing this parameter will create a new resource.
    engineVersion String
    Specifies the engine version. For example, 7.6.2 and 7.9.3. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource.
    name String
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    nodeConfig Property Map
    Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
    nodeNumber Number
    Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
    nodes List<Property Map>
    List of node objects. nodes object structure is documented below.
    password String
    Specifies the password of the cluster administrator admin in security mode. This parameter is mandatory only when security_mode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:

    • The password can contain 8 to 32 characters.
    • The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
    securityMode Boolean
    Whether to enable communication encryption and security authentication. Available values include true and false. security_mode is disabled by default. Changing this parameter will create a new resource.
    tags Map<String>

    Specifies the key/value pairs to associate with the cluster.

    The node_config block supports:

    timeouts Property Map

    Supporting Types

    CssClusterV1BackupStrategy, CssClusterV1BackupStrategyArgs

    StartTime string
    Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, HH:mm z. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+01:00" and "01:00 GMT+03:00".
    KeepDays double
    Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
    Prefix string
    Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".
    StartTime string
    Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, HH:mm z. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+01:00" and "01:00 GMT+03:00".
    KeepDays float64
    Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
    Prefix string
    Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".
    startTime String
    Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, HH:mm z. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+01:00" and "01:00 GMT+03:00".
    keepDays Double
    Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
    prefix String
    Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".
    startTime string
    Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, HH:mm z. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+01:00" and "01:00 GMT+03:00".
    keepDays number
    Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
    prefix string
    Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".
    start_time str
    Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, HH:mm z. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+01:00" and "01:00 GMT+03:00".
    keep_days float
    Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
    prefix str
    Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".
    startTime String
    Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, HH:mm z. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+01:00" and "01:00 GMT+03:00".
    keepDays Number
    Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
    prefix String
    Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".

    CssClusterV1Node, CssClusterV1NodeArgs

    Id string
    Instance ID.
    Name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    Type string
    Supported type: ess (indicating the Elasticsearch node).
    Id string
    Instance ID.
    Name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    Type string
    Supported type: ess (indicating the Elasticsearch node).
    id String
    Instance ID.
    name String
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    type String
    Supported type: ess (indicating the Elasticsearch node).
    id string
    Instance ID.
    name string
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    type string
    Supported type: ess (indicating the Elasticsearch node).
    id str
    Instance ID.
    name str
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    type str
    Supported type: ess (indicating the Elasticsearch node).
    id String
    Instance ID.
    name String
    Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
    type String
    Supported type: ess (indicating the Elasticsearch node).

    CssClusterV1NodeConfig, CssClusterV1NodeConfigArgs

    Flavor string
    Specifies the instance flavor name. For example: value range of flavor ess. spec-2u8g: 40 GB to 800 GB; value range of flavor ess.spec-4u16g: 40 GB to 1600 GB; value range of flavor ess.spec-8u32g: 80 GB to 3200 GB; value range of flavor ess.spec-16u64g: 100 GB to 6400 GB; value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
    NetworkInfo CssClusterV1NodeConfigNetworkInfo
    Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
    Volume CssClusterV1NodeConfigVolume
    Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
    AvailabilityZone string

    Specifies the availability zone(s). You can set multiple vailability zones, and use commas (,) to separate one from another. Cluster instances will be evenly distributed to each AZ. The node_number should be greater than or equal to the number of available zones. Changing this parameter will create a new resource.

    The network_info block supports:

    Flavor string
    Specifies the instance flavor name. For example: value range of flavor ess. spec-2u8g: 40 GB to 800 GB; value range of flavor ess.spec-4u16g: 40 GB to 1600 GB; value range of flavor ess.spec-8u32g: 80 GB to 3200 GB; value range of flavor ess.spec-16u64g: 100 GB to 6400 GB; value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
    NetworkInfo CssClusterV1NodeConfigNetworkInfo
    Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
    Volume CssClusterV1NodeConfigVolume
    Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
    AvailabilityZone string

    Specifies the availability zone(s). You can set multiple vailability zones, and use commas (,) to separate one from another. Cluster instances will be evenly distributed to each AZ. The node_number should be greater than or equal to the number of available zones. Changing this parameter will create a new resource.

    The network_info block supports:

    flavor String
    Specifies the instance flavor name. For example: value range of flavor ess. spec-2u8g: 40 GB to 800 GB; value range of flavor ess.spec-4u16g: 40 GB to 1600 GB; value range of flavor ess.spec-8u32g: 80 GB to 3200 GB; value range of flavor ess.spec-16u64g: 100 GB to 6400 GB; value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
    networkInfo CssClusterV1NodeConfigNetworkInfo
    Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
    volume CssClusterV1NodeConfigVolume
    Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
    availabilityZone String

    Specifies the availability zone(s). You can set multiple vailability zones, and use commas (,) to separate one from another. Cluster instances will be evenly distributed to each AZ. The node_number should be greater than or equal to the number of available zones. Changing this parameter will create a new resource.

    The network_info block supports:

    flavor string
    Specifies the instance flavor name. For example: value range of flavor ess. spec-2u8g: 40 GB to 800 GB; value range of flavor ess.spec-4u16g: 40 GB to 1600 GB; value range of flavor ess.spec-8u32g: 80 GB to 3200 GB; value range of flavor ess.spec-16u64g: 100 GB to 6400 GB; value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
    networkInfo CssClusterV1NodeConfigNetworkInfo
    Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
    volume CssClusterV1NodeConfigVolume
    Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
    availabilityZone string

    Specifies the availability zone(s). You can set multiple vailability zones, and use commas (,) to separate one from another. Cluster instances will be evenly distributed to each AZ. The node_number should be greater than or equal to the number of available zones. Changing this parameter will create a new resource.

    The network_info block supports:

    flavor str
    Specifies the instance flavor name. For example: value range of flavor ess. spec-2u8g: 40 GB to 800 GB; value range of flavor ess.spec-4u16g: 40 GB to 1600 GB; value range of flavor ess.spec-8u32g: 80 GB to 3200 GB; value range of flavor ess.spec-16u64g: 100 GB to 6400 GB; value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
    network_info CssClusterV1NodeConfigNetworkInfo
    Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
    volume CssClusterV1NodeConfigVolume
    Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
    availability_zone str

    Specifies the availability zone(s). You can set multiple vailability zones, and use commas (,) to separate one from another. Cluster instances will be evenly distributed to each AZ. The node_number should be greater than or equal to the number of available zones. Changing this parameter will create a new resource.

    The network_info block supports:

    flavor String
    Specifies the instance flavor name. For example: value range of flavor ess. spec-2u8g: 40 GB to 800 GB; value range of flavor ess.spec-4u16g: 40 GB to 1600 GB; value range of flavor ess.spec-8u32g: 80 GB to 3200 GB; value range of flavor ess.spec-16u64g: 100 GB to 6400 GB; value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
    networkInfo Property Map
    Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
    volume Property Map
    Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
    availabilityZone String

    Specifies the availability zone(s). You can set multiple vailability zones, and use commas (,) to separate one from another. Cluster instances will be evenly distributed to each AZ. The node_number should be greater than or equal to the number of available zones. Changing this parameter will create a new resource.

    The network_info block supports:

    CssClusterV1NodeConfigNetworkInfo, CssClusterV1NodeConfigNetworkInfoArgs

    SecurityGroupId string

    Specifies the security group ID. All instances in a cluster must have the same security group. Changing this parameter will create a new resource.

    The volume block supports:

    SubnetId string
    Specifies the ID of the VPC Subnet. All instances in a cluster must have the same subnet which should be configured with a DNS address. Changing this parameter will create a new resource.
    VpcId string
    Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
    SecurityGroupId string

    Specifies the security group ID. All instances in a cluster must have the same security group. Changing this parameter will create a new resource.

    The volume block supports:

    SubnetId string
    Specifies the ID of the VPC Subnet. All instances in a cluster must have the same subnet which should be configured with a DNS address. Changing this parameter will create a new resource.
    VpcId string
    Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
    securityGroupId String

    Specifies the security group ID. All instances in a cluster must have the same security group. Changing this parameter will create a new resource.

    The volume block supports:

    subnetId String
    Specifies the ID of the VPC Subnet. All instances in a cluster must have the same subnet which should be configured with a DNS address. Changing this parameter will create a new resource.
    vpcId String
    Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
    securityGroupId string

    Specifies the security group ID. All instances in a cluster must have the same security group. Changing this parameter will create a new resource.

    The volume block supports:

    subnetId string
    Specifies the ID of the VPC Subnet. All instances in a cluster must have the same subnet which should be configured with a DNS address. Changing this parameter will create a new resource.
    vpcId string
    Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
    security_group_id str

    Specifies the security group ID. All instances in a cluster must have the same security group. Changing this parameter will create a new resource.

    The volume block supports:

    subnet_id str
    Specifies the ID of the VPC Subnet. All instances in a cluster must have the same subnet which should be configured with a DNS address. Changing this parameter will create a new resource.
    vpc_id str
    Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
    securityGroupId String

    Specifies the security group ID. All instances in a cluster must have the same security group. Changing this parameter will create a new resource.

    The volume block supports:

    subnetId String
    Specifies the ID of the VPC Subnet. All instances in a cluster must have the same subnet which should be configured with a DNS address. Changing this parameter will create a new resource.
    vpcId String
    Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.

    CssClusterV1NodeConfigVolume, CssClusterV1NodeConfigVolumeArgs

    Size double
    Specifies the volume size in GB, which must be a multiple of 10.
    VolumeType string

    Specifies the volume type. Changing this parameter will create a new resource. Supported value:

    • COMMON: The SATA disk is used;
    • HIGH: The SAS disk is used;
    • ULTRAHIGH: The solid-state drive (SSD) is used.

    The backup_strategy block supports:

    Size float64
    Specifies the volume size in GB, which must be a multiple of 10.
    VolumeType string

    Specifies the volume type. Changing this parameter will create a new resource. Supported value:

    • COMMON: The SATA disk is used;
    • HIGH: The SAS disk is used;
    • ULTRAHIGH: The solid-state drive (SSD) is used.

    The backup_strategy block supports:

    size Double
    Specifies the volume size in GB, which must be a multiple of 10.
    volumeType String

    Specifies the volume type. Changing this parameter will create a new resource. Supported value:

    • COMMON: The SATA disk is used;
    • HIGH: The SAS disk is used;
    • ULTRAHIGH: The solid-state drive (SSD) is used.

    The backup_strategy block supports:

    size number
    Specifies the volume size in GB, which must be a multiple of 10.
    volumeType string

    Specifies the volume type. Changing this parameter will create a new resource. Supported value:

    • COMMON: The SATA disk is used;
    • HIGH: The SAS disk is used;
    • ULTRAHIGH: The solid-state drive (SSD) is used.

    The backup_strategy block supports:

    size float
    Specifies the volume size in GB, which must be a multiple of 10.
    volume_type str

    Specifies the volume type. Changing this parameter will create a new resource. Supported value:

    • COMMON: The SATA disk is used;
    • HIGH: The SAS disk is used;
    • ULTRAHIGH: The solid-state drive (SSD) is used.

    The backup_strategy block supports:

    size Number
    Specifies the volume size in GB, which must be a multiple of 10.
    volumeType String

    Specifies the volume type. Changing this parameter will create a new resource. Supported value:

    • COMMON: The SATA disk is used;
    • HIGH: The SAS disk is used;
    • ULTRAHIGH: The solid-state drive (SSD) is used.

    The backup_strategy block supports:

    CssClusterV1Timeouts, CssClusterV1TimeoutsArgs

    Create string
    Update string
    Create string
    Update string
    create String
    update String
    create string
    update string
    create str
    update str
    create String
    update String

    Package Details

    Repository
    flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
    License
    Notes
    This Pulumi package is based on the flexibleengine Terraform Provider.
    flexibleengine logo
    flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud