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",
},
});
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:
- Engine
Version string - Specifies the engine version. For example,
7.6.2
and7.9.3
. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource. - Node
Config CssCluster V1Node Config - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- Backup
Strategy CssCluster V1Backup Strategy 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 stringV1Id - Instance ID.
- Engine
Type 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.
- Node
Number 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- 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.
- Dictionary<string, string>
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- Timeouts
Css
Cluster V1Timeouts
- Engine
Version string - Specifies the engine version. For example,
7.6.2
and7.9.3
. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource. - Node
Config CssCluster V1Node Config Args - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- Backup
Strategy CssCluster V1Backup Strategy Args 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 stringV1Id - Instance ID.
- Engine
Type 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.
- Node
Number 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- 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.
- map[string]string
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- Timeouts
Css
Cluster V1Timeouts Args
- engine
Version String - Specifies the engine version. For example,
7.6.2
and7.9.3
. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource. - node
Config CssCluster V1Node Config - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- backup
Strategy CssCluster V1Backup Strategy 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 StringV1Id - Instance ID.
- engine
Type 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.
- node
Number 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- security
Mode 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.
- Map<String,String>
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- timeouts
Css
Cluster V1Timeouts
- engine
Version string - Specifies the engine version. For example,
7.6.2
and7.9.3
. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource. - node
Config CssCluster V1Node Config - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- backup
Strategy CssCluster V1Backup Strategy 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 stringV1Id - Instance ID.
- engine
Type 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.
- node
Number 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- security
Mode 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.
- {[key: string]: string}
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- timeouts
Css
Cluster V1Timeouts
- engine_
version str - Specifies the engine version. For example,
7.6.2
and7.9.3
. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource. - node_
config CssCluster V1Node Config Args - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- backup_
strategy CssCluster V1Backup Strategy Args 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_ strv1_ id - 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.
- Mapping[str, str]
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- timeouts
Css
Cluster V1Timeouts Args
- engine
Version String - Specifies the engine version. For example,
7.6.2
and7.9.3
. For details, see CSS Supported Cluster Versions. Changing this parameter will create a new resource. - node
Config Property Map - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- backup
Strategy 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.- css
Cluster StringV1Id - Instance ID.
- engine
Type 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.
- node
Number 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- security
Mode 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.
- 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<Css
Cluster V1Node> - 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
[]Css
Cluster V1Node - 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<Css
Cluster V1Node> - 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
Css
Cluster V1Node[] - 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[Css
Cluster V1Node] - 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.
- Backup
Strategy CssCluster V1Backup Strategy 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.
- Css
Cluster stringV1Id - Instance ID.
- Endpoint string
- Indicates the IP address and port number.
- Engine
Type 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. - Engine
Version string - Specifies the engine version. For example,
7.6.2
and7.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.
- Node
Config CssCluster V1Node Config - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- Node
Number double - Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
- Nodes
List<Css
Cluster V1Node> - 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- 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.
- Dictionary<string, string>
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- Timeouts
Css
Cluster V1Timeouts
- Backup
Strategy CssCluster V1Backup Strategy Args 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.
- Css
Cluster stringV1Id - Instance ID.
- Endpoint string
- Indicates the IP address and port number.
- Engine
Type 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. - Engine
Version string - Specifies the engine version. For example,
7.6.2
and7.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.
- Node
Config CssCluster V1Node Config Args - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- Node
Number float64 - Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
- Nodes
[]Css
Cluster V1Node Args - 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- 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.
- map[string]string
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- Timeouts
Css
Cluster V1Timeouts Args
- backup
Strategy CssCluster V1Backup Strategy 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.
- css
Cluster StringV1Id - Instance ID.
- endpoint String
- Indicates the IP address and port number.
- engine
Type 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. - engine
Version String - Specifies the engine version. For example,
7.6.2
and7.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.
- node
Config CssCluster V1Node Config - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- node
Number Double - Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
- nodes
List<Css
Cluster V1Node> - 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- security
Mode 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.
- Map<String,String>
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- timeouts
Css
Cluster V1Timeouts
- backup
Strategy CssCluster V1Backup Strategy 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.
- css
Cluster stringV1Id - Instance ID.
- endpoint string
- Indicates the IP address and port number.
- engine
Type 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. - engine
Version string - Specifies the engine version. For example,
7.6.2
and7.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.
- node
Config CssCluster V1Node Config - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- node
Number number - Specifies the number of cluster instances. The value range is 1 to 32. Defaults to 1.
- nodes
Css
Cluster V1Node[] - 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- security
Mode 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.
- {[key: string]: string}
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- timeouts
Css
Cluster V1Timeouts
- backup_
strategy CssCluster V1Backup Strategy Args 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_ strv1_ id - 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
and7.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 CssCluster V1Node Config Args - 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[Css
Cluster V1Node Args] - 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.
- Mapping[str, str]
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- timeouts
Css
Cluster V1Timeouts Args
- backup
Strategy 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.
- css
Cluster StringV1Id - Instance ID.
- endpoint String
- Indicates the IP address and port number.
- engine
Type 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. - engine
Version String - Specifies the engine version. For example,
7.6.2
and7.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.
- node
Config Property Map - Specifies the node configuration. node_config object structure is documented below. Changing this parameter will create a new resource.
- node
Number 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 (~!@#$%^&*()-_=+\|[{}];:,<.>/?).
- security
Mode 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.
- Map<String>
Specifies the key/value pairs to associate with the cluster.
The
node_config
block supports:- timeouts Property Map
Supporting Types
CssClusterV1BackupStrategy, CssClusterV1BackupStrategyArgs
- Start
Time 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".
- Keep
Days 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".
- Start
Time 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".
- Keep
Days 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".
- start
Time 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".
- keep
Days 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".
- start
Time 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".
- keep
Days 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".
- start
Time 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".
- keep
Days 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 flavoress.spec-4u16g
: 40 GB to 1600 GB; value range of flavoress.spec-8u32g
: 80 GB to 3200 GB; value range of flavoress.spec-16u64g
: 100 GB to 6400 GB; value range of flavoress.spec-32u128g
: 100 GB to 10240 GB. Changing this parameter will create a new resource. - Network
Info CssCluster V1Node Config Network Info - Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
- Volume
Css
Cluster V1Node Config Volume - Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
- Availability
Zone 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 flavoress.spec-4u16g
: 40 GB to 1600 GB; value range of flavoress.spec-8u32g
: 80 GB to 3200 GB; value range of flavoress.spec-16u64g
: 100 GB to 6400 GB; value range of flavoress.spec-32u128g
: 100 GB to 10240 GB. Changing this parameter will create a new resource. - Network
Info CssCluster V1Node Config Network Info - Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
- Volume
Css
Cluster V1Node Config Volume - Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
- Availability
Zone 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 flavoress.spec-4u16g
: 40 GB to 1600 GB; value range of flavoress.spec-8u32g
: 80 GB to 3200 GB; value range of flavoress.spec-16u64g
: 100 GB to 6400 GB; value range of flavoress.spec-32u128g
: 100 GB to 10240 GB. Changing this parameter will create a new resource. - network
Info CssCluster V1Node Config Network Info - Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
- volume
Css
Cluster V1Node Config Volume - Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
- availability
Zone 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 flavoress.spec-4u16g
: 40 GB to 1600 GB; value range of flavoress.spec-8u32g
: 80 GB to 3200 GB; value range of flavoress.spec-16u64g
: 100 GB to 6400 GB; value range of flavoress.spec-32u128g
: 100 GB to 10240 GB. Changing this parameter will create a new resource. - network
Info CssCluster V1Node Config Network Info - Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
- volume
Css
Cluster V1Node Config Volume - Specifies the information about the volume. volume object structure is documented below. Changing this parameter will create a new resource.
- availability
Zone 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 flavoress.spec-4u16g
: 40 GB to 1600 GB; value range of flavoress.spec-8u32g
: 80 GB to 3200 GB; value range of flavoress.spec-16u64g
: 100 GB to 6400 GB; value range of flavoress.spec-32u128g
: 100 GB to 10240 GB. Changing this parameter will create a new resource. - network_
info CssCluster V1Node Config Network Info - Specifies the network information. network_info object structure is documented below. Changing this parameter will create a new resource.
- volume
Css
Cluster V1Node Config Volume - 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 flavoress.spec-4u16g
: 40 GB to 1600 GB; value range of flavoress.spec-8u32g
: 80 GB to 3200 GB; value range of flavoress.spec-16u64g
: 100 GB to 6400 GB; value range of flavoress.spec-32u128g
: 100 GB to 10240 GB. Changing this parameter will create a new resource. - network
Info 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.
- availability
Zone 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
- Security
Group stringId 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 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.
- Vpc
Id string - Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
- Security
Group stringId 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 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.
- Vpc
Id string - Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
- security
Group StringId 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 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.
- vpc
Id String - Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
- security
Group stringId 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 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.
- vpc
Id string - Specifies the VPC ID, which is used for configuring cluster network. Changing this parameter will create a new resource.
- security_
group_ strid 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.
- security
Group StringId 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 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.
- vpc
Id 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.
- Volume
Type 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.
- Volume
Type 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.
- volume
Type 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.
- volume
Type 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.
- volume
Type 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
Package Details
- Repository
- flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
- License
- Notes
- This Pulumi package is based on the
flexibleengine
Terraform Provider.