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

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",
    },
});
Copy
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",
    })
Copy
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
	})
}
Copy
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" },
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. CssClusterV1Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. CssClusterV1Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CssClusterV1Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
    },
});
Copy
example, err := flexibleengine.NewCssClusterV1(ctx, "cssClusterV1Resource", &flexibleengine.CssClusterV1Args{
EngineVersion: pulumi.String("string"),
NodeConfig: &.CssClusterV1NodeConfigArgs{
Flavor: pulumi.String("string"),
NetworkInfo: &.CssClusterV1NodeConfigNetworkInfoArgs{
SecurityGroupId: pulumi.String("string"),
SubnetId: pulumi.String("string"),
VpcId: pulumi.String("string"),
},
Volume: &.CssClusterV1NodeConfigVolumeArgs{
Size: pulumi.Float64(0),
VolumeType: pulumi.String("string"),
},
AvailabilityZone: pulumi.String("string"),
},
BackupStrategy: &.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: &.CssClusterV1TimeoutsArgs{
Create: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
Copy
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());
Copy
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",
    })
Copy
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",
    },
});
Copy
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
Copy

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Instance ID.
Name This property is required. 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 This property is required. string
Supported type: ess (indicating the Elasticsearch node).
Id This property is required. string
Instance ID.
Name This property is required. 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 This property is required. string
Supported type: ess (indicating the Elasticsearch node).
id This property is required. String
Instance ID.
name This property is required. 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 This property is required. String
Supported type: ess (indicating the Elasticsearch node).
id This property is required. string
Instance ID.
name This property is required. 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 This property is required. string
Supported type: ess (indicating the Elasticsearch node).
id This property is required. str
Instance ID.
name This property is required. 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 This property is required. str
Supported type: ess (indicating the Elasticsearch node).
id This property is required. String
Instance ID.
name This property is required. 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 This property is required. String
Supported type: ess (indicating the Elasticsearch node).

CssClusterV1NodeConfig
, CssClusterV1NodeConfigArgs

Flavor This property is required. 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 This property is required. CssClusterV1NodeConfigNetworkInfo
Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
Volume This property is required. 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 This property is required. 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 This property is required. CssClusterV1NodeConfigNetworkInfo
Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
Volume This property is required. 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 This property is required. 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 This property is required. CssClusterV1NodeConfigNetworkInfo
Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
volume This property is required. 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 This property is required. 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 This property is required. CssClusterV1NodeConfigNetworkInfo
Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
volume This property is required. 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 This property is required. 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 This property is required. CssClusterV1NodeConfigNetworkInfo
Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
volume This property is required. 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 This property is required. 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 This property is required. Property Map
Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
volume This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
SecurityGroupId This property is required. 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 This property is required. 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 This property is required. string
Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
securityGroupId This property is required. 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 This property is required. 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 This property is required. String
Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
securityGroupId This property is required. 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 This property is required. 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 This property is required. string
Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
security_group_id This property is required. 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 This property is required. 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 This property is required. str
Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
securityGroupId This property is required. 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 This property is required. 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 This property is required. String
Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.

CssClusterV1NodeConfigVolume
, CssClusterV1NodeConfigVolumeArgs

Size This property is required. double
Specifies the volume size in GB, which must be a multiple of 10.
VolumeType This property is required. 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 This property is required. float64
Specifies the volume size in GB, which must be a multiple of 10.
VolumeType This property is required. 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 This property is required. Double
Specifies the volume size in GB, which must be a multiple of 10.
volumeType This property is required. 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 This property is required. number
Specifies the volume size in GB, which must be a multiple of 10.
volumeType This property is required. 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 This property is required. float
Specifies the volume size in GB, which must be a multiple of 10.
volume_type This property is required. 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 This property is required. Number
Specifies the volume size in GB, which must be a multiple of 10.
volumeType This property is required. 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.