1. Registry
  2. Packages
  3. Selectel Provider
  4. API Docs
  5. DbaasClickhouseDatastoreV2
Viewing docs for selectel 8.6.0
published on Friday, Oct 2, 2026 by selectel
selectel
Viewing docs for selectel 8.6.0
published on Friday, Oct 2, 2026 by selectel

    Import

    You can import a cluster:

    export OS_DOMAIN_NAME=<account_id>

    export OS_USERNAME=

    export OS_PASSWORD=

    export INFRA_PROJECT_ID=<selectel_project_id>

    export INFRA_REGION=<selectel_pool>

    $ pulumi import selectel:index/dbaasClickhouseDatastoreV2:DbaasClickhouseDatastoreV2 cluster_1 <datastore_id>
    

    where:

    • <account_id> — Selectel account ID. The account ID is in the top right corner of the Control panel. Learn more about Registration.

    • <username> — Name of the service user. To get the name, in the Control panel, go to Identity & Access Management ⟶ User management ⟶ the Service users tab ⟶ copy the name of the required user. Learn more about Service users.

    • <password> — Password of the service user.

    • <selectel_project_id> — Unique identifier of the associated project. To get the ID, in the Control panel, go to Cloud Platform ⟶ project name ⟶ copy the ID of the required project. Learn more about Projects.

    • <selectel_pool> — Pool where the cluster is located, for example, ru-3. To get information about the pool, in the Control panel, go to Cloud Platform ⟶ Managed Databases. The pool is in the Pool column.

    • <datastore_id> — Unique identifier of the cluster, for example, b311ce58-2658-46b5-b733-7a0f418703f2. To get the cluster ID in the Control panel, go to Cloud Platform ⟶ Managed Databases ⟶ copy the ID under the cluster name.

    Create DbaasClickhouseDatastoreV2 Resource

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

    Constructor syntax

    new DbaasClickhouseDatastoreV2(name: string, args: DbaasClickhouseDatastoreV2Args, opts?: CustomResourceOptions);
    @overload
    def DbaasClickhouseDatastoreV2(resource_name: str,
                                   args: DbaasClickhouseDatastoreV2Args,
                                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def DbaasClickhouseDatastoreV2(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   password: Optional[str] = None,
                                   type_id: Optional[str] = None,
                                   subnet_id: Optional[str] = None,
                                   region: Optional[str] = None,
                                   project_id: Optional[str] = None,
                                   node_groups: Optional[Sequence[DbaasClickhouseDatastoreV2NodeGroupArgs]] = None,
                                   log_platform: Optional[DbaasClickhouseDatastoreV2LogPlatformArgs] = None,
                                   name: Optional[str] = None,
                                   allow_reduce_nodes: Optional[bool] = None,
                                   security_groups: Optional[Sequence[str]] = None,
                                   dbaas_clickhouse_datastore_v2_id: Optional[str] = None,
                                   timeouts: Optional[DbaasClickhouseDatastoreV2TimeoutsArgs] = None,
                                   config: Optional[Mapping[str, str]] = None)
    func NewDbaasClickhouseDatastoreV2(ctx *Context, name string, args DbaasClickhouseDatastoreV2Args, opts ...ResourceOption) (*DbaasClickhouseDatastoreV2, error)
    public DbaasClickhouseDatastoreV2(string name, DbaasClickhouseDatastoreV2Args args, CustomResourceOptions? opts = null)
    public DbaasClickhouseDatastoreV2(String name, DbaasClickhouseDatastoreV2Args args)
    public DbaasClickhouseDatastoreV2(String name, DbaasClickhouseDatastoreV2Args args, CustomResourceOptions options)
    
    type: selectel:DbaasClickhouseDatastoreV2
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "selectel_dbaas_clickhouse_datastore_v2" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args DbaasClickhouseDatastoreV2Args
    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 DbaasClickhouseDatastoreV2Args
    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 DbaasClickhouseDatastoreV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DbaasClickhouseDatastoreV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DbaasClickhouseDatastoreV2Args
    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 dbaasClickhouseDatastoreV2Resource = new Selectel.DbaasClickhouseDatastoreV2("dbaasClickhouseDatastoreV2Resource", new()
    {
        Password = "string",
        TypeId = "string",
        SubnetId = "string",
        Region = "string",
        ProjectId = "string",
        NodeGroups = new[]
        {
            new Selectel.Inputs.DbaasClickhouseDatastoreV2NodeGroupArgs
            {
                Flavor = new Selectel.Inputs.DbaasClickhouseDatastoreV2NodeGroupFlavorArgs
                {
                    Type = "string",
                    Disk = 0.0,
                    DiskType = "string",
                    Id = "string",
                    Ram = 0.0,
                    Vcpus = 0.0,
                },
                Name = "string",
                NodeCount = 0.0,
                Role = "string",
                HasPublicIps = false,
                Id = "string",
                Instances = new[]
                {
                    new Selectel.Inputs.DbaasClickhouseDatastoreV2NodeGroupInstanceArgs
                    {
                        AvailabilityZone = "string",
                        FloatingIp = "string",
                        Hostname = "string",
                        Id = "string",
                        Ip = "string",
                    },
                },
                Status = "string",
                Weight = 0.0,
            },
        },
        LogPlatform = new Selectel.Inputs.DbaasClickhouseDatastoreV2LogPlatformArgs
        {
            LogGroup = "string",
        },
        Name = "string",
        AllowReduceNodes = false,
        SecurityGroups = new[]
        {
            "string",
        },
        DbaasClickhouseDatastoreV2Id = "string",
        Timeouts = new Selectel.Inputs.DbaasClickhouseDatastoreV2TimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Update = "string",
        },
        Config = 
        {
            { "string", "string" },
        },
    });
    
    example, err := selectel.NewDbaasClickhouseDatastoreV2(ctx, "dbaasClickhouseDatastoreV2Resource", &selectel.DbaasClickhouseDatastoreV2Args{
    	Password:  pulumi.String("string"),
    	TypeId:    pulumi.String("string"),
    	SubnetId:  pulumi.String("string"),
    	Region:    pulumi.String("string"),
    	ProjectId: pulumi.String("string"),
    	NodeGroups: selectel.DbaasClickhouseDatastoreV2NodeGroupArray{
    		&selectel.DbaasClickhouseDatastoreV2NodeGroupArgs{
    			Flavor: &selectel.DbaasClickhouseDatastoreV2NodeGroupFlavorArgs{
    				Type:     pulumi.String("string"),
    				Disk:     pulumi.Float64(0),
    				DiskType: pulumi.String("string"),
    				Id:       pulumi.String("string"),
    				Ram:      pulumi.Float64(0),
    				Vcpus:    pulumi.Float64(0),
    			},
    			Name:         pulumi.String("string"),
    			NodeCount:    pulumi.Float64(0),
    			Role:         pulumi.String("string"),
    			HasPublicIps: pulumi.Bool(false),
    			Id:           pulumi.String("string"),
    			Instances: selectel.DbaasClickhouseDatastoreV2NodeGroupInstanceArray{
    				&selectel.DbaasClickhouseDatastoreV2NodeGroupInstanceArgs{
    					AvailabilityZone: pulumi.String("string"),
    					FloatingIp:       pulumi.String("string"),
    					Hostname:         pulumi.String("string"),
    					Id:               pulumi.String("string"),
    					Ip:               pulumi.String("string"),
    				},
    			},
    			Status: pulumi.String("string"),
    			Weight: pulumi.Float64(0),
    		},
    	},
    	LogPlatform: &selectel.DbaasClickhouseDatastoreV2LogPlatformArgs{
    		LogGroup: pulumi.String("string"),
    	},
    	Name:             pulumi.String("string"),
    	AllowReduceNodes: pulumi.Bool(false),
    	SecurityGroups: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DbaasClickhouseDatastoreV2Id: pulumi.String("string"),
    	Timeouts: &selectel.DbaasClickhouseDatastoreV2TimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	Config: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    resource "selectel_dbaas_clickhouse_datastore_v2" "dbaasClickhouseDatastoreV2Resource" {
      lifecycle {
        create_before_destroy = true
      }
      password   = "string"
      type_id    = "string"
      subnet_id  = "string"
      region     = "string"
      project_id = "string"
      node_groups {
        flavor = {
          type      = "string"
          disk      = 0
          disk_type = "string"
          id        = "string"
          ram       = 0
          vcpus     = 0
        }
        name           = "string"
        node_count     = 0
        role           = "string"
        has_public_ips = false
        id             = "string"
        instances {
          availability_zone = "string"
          floating_ip       = "string"
          hostname          = "string"
          id                = "string"
          ip                = "string"
        }
        status = "string"
        weight = 0
      }
      log_platform = {
        log_group = "string"
      }
      name                             = "string"
      allow_reduce_nodes               = false
      security_groups                  = ["string"]
      dbaas_clickhouse_datastore_v2_id = "string"
      timeouts = {
        create = "string"
        delete = "string"
        update = "string"
      }
      config = {
        "string" = "string"
      }
    }
    
    var dbaasClickhouseDatastoreV2Resource = new DbaasClickhouseDatastoreV2("dbaasClickhouseDatastoreV2Resource", DbaasClickhouseDatastoreV2Args.builder()
        .password("string")
        .typeId("string")
        .subnetId("string")
        .region("string")
        .projectId("string")
        .nodeGroups(DbaasClickhouseDatastoreV2NodeGroupArgs.builder()
            .flavor(DbaasClickhouseDatastoreV2NodeGroupFlavorArgs.builder()
                .type("string")
                .disk(0.0)
                .diskType("string")
                .id("string")
                .ram(0.0)
                .vcpus(0.0)
                .build())
            .name("string")
            .nodeCount(0.0)
            .role("string")
            .hasPublicIps(false)
            .id("string")
            .instances(DbaasClickhouseDatastoreV2NodeGroupInstanceArgs.builder()
                .availabilityZone("string")
                .floatingIp("string")
                .hostname("string")
                .id("string")
                .ip("string")
                .build())
            .status("string")
            .weight(0.0)
            .build())
        .logPlatform(DbaasClickhouseDatastoreV2LogPlatformArgs.builder()
            .logGroup("string")
            .build())
        .name("string")
        .allowReduceNodes(false)
        .securityGroups("string")
        .dbaasClickhouseDatastoreV2Id("string")
        .timeouts(DbaasClickhouseDatastoreV2TimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("string")
            .build())
        .config(Map.of("string", "string"))
        .build());
    
    dbaas_clickhouse_datastore_v2_resource = selectel.DbaasClickhouseDatastoreV2("dbaasClickhouseDatastoreV2Resource",
        password="string",
        type_id="string",
        subnet_id="string",
        region="string",
        project_id="string",
        node_groups=[{
            "flavor": {
                "type": "string",
                "disk": float(0),
                "disk_type": "string",
                "id": "string",
                "ram": float(0),
                "vcpus": float(0),
            },
            "name": "string",
            "node_count": float(0),
            "role": "string",
            "has_public_ips": False,
            "id": "string",
            "instances": [{
                "availability_zone": "string",
                "floating_ip": "string",
                "hostname": "string",
                "id": "string",
                "ip": "string",
            }],
            "status": "string",
            "weight": float(0),
        }],
        log_platform={
            "log_group": "string",
        },
        name="string",
        allow_reduce_nodes=False,
        security_groups=["string"],
        dbaas_clickhouse_datastore_v2_id="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "string",
        },
        config={
            "string": "string",
        })
    
    const dbaasClickhouseDatastoreV2Resource = new selectel.DbaasClickhouseDatastoreV2("dbaasClickhouseDatastoreV2Resource", {
        password: "string",
        typeId: "string",
        subnetId: "string",
        region: "string",
        projectId: "string",
        nodeGroups: [{
            flavor: {
                type: "string",
                disk: 0,
                diskType: "string",
                id: "string",
                ram: 0,
                vcpus: 0,
            },
            name: "string",
            nodeCount: 0,
            role: "string",
            hasPublicIps: false,
            id: "string",
            instances: [{
                availabilityZone: "string",
                floatingIp: "string",
                hostname: "string",
                id: "string",
                ip: "string",
            }],
            status: "string",
            weight: 0,
        }],
        logPlatform: {
            logGroup: "string",
        },
        name: "string",
        allowReduceNodes: false,
        securityGroups: ["string"],
        dbaasClickhouseDatastoreV2Id: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
        config: {
            string: "string",
        },
    });
    
    type: selectel:DbaasClickhouseDatastoreV2
    properties:
        allowReduceNodes: false
        config:
            string: string
        dbaasClickhouseDatastoreV2Id: string
        logPlatform:
            logGroup: string
        name: string
        nodeGroups:
            - flavor:
                disk: 0
                diskType: string
                id: string
                ram: 0
                type: string
                vcpus: 0
              hasPublicIps: false
              id: string
              instances:
                - availabilityZone: string
                  floatingIp: string
                  hostname: string
                  id: string
                  ip: string
              name: string
              nodeCount: 0
              role: string
              status: string
              weight: 0
        password: string
        projectId: string
        region: string
        securityGroups:
            - string
        subnetId: string
        timeouts:
            create: string
            delete: string
            update: string
        typeId: string
    

    DbaasClickhouseDatastoreV2 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 DbaasClickhouseDatastoreV2 resource accepts the following input properties:

    NodeGroups List<DbaasClickhouseDatastoreV2NodeGroup>
    List of node groups in the cluster. A cluster must contain at least one node group.
    Password string
    Password for the cluster. Changing this updates the password in the cluster.
    ProjectId string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    Region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    SubnetId string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    TypeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    AllowReduceNodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    Config Dictionary<string, string>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    DbaasClickhouseDatastoreV2Id string
    Unique identifier of the instance.
    LogPlatform DbaasClickhouseDatastoreV2LogPlatform
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    Name string
    Cluster name. Changing this updates the name.
    SecurityGroups List<string>
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    Timeouts DbaasClickhouseDatastoreV2Timeouts
    NodeGroups []DbaasClickhouseDatastoreV2NodeGroupArgs
    List of node groups in the cluster. A cluster must contain at least one node group.
    Password string
    Password for the cluster. Changing this updates the password in the cluster.
    ProjectId string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    Region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    SubnetId string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    TypeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    AllowReduceNodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    Config map[string]string
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    DbaasClickhouseDatastoreV2Id string
    Unique identifier of the instance.
    LogPlatform DbaasClickhouseDatastoreV2LogPlatformArgs
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    Name string
    Cluster name. Changing this updates the name.
    SecurityGroups []string
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    Timeouts DbaasClickhouseDatastoreV2TimeoutsArgs
    node_groups list(object)
    List of node groups in the cluster. A cluster must contain at least one node group.
    password string
    Password for the cluster. Changing this updates the password in the cluster.
    project_id string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    subnet_id string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    type_id string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allow_reduce_nodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    config map(string)
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaas_clickhouse_datastore_v2_id string
    Unique identifier of the instance.
    log_platform object
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name string
    Cluster name. Changing this updates the name.
    security_groups list(string)
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    timeouts object
    nodeGroups List<DbaasClickhouseDatastoreV2NodeGroup>
    List of node groups in the cluster. A cluster must contain at least one node group.
    password String
    Password for the cluster. Changing this updates the password in the cluster.
    projectId String
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region String
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    subnetId String
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    typeId String
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allowReduceNodes Boolean
    Allows forced reduction of node count in node groups. The default value is false.
    config Map<String,String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaasClickhouseDatastoreV2Id String
    Unique identifier of the instance.
    logPlatform DbaasClickhouseDatastoreV2LogPlatform
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name String
    Cluster name. Changing this updates the name.
    securityGroups List<String>
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    timeouts DbaasClickhouseDatastoreV2Timeouts
    nodeGroups DbaasClickhouseDatastoreV2NodeGroup[]
    List of node groups in the cluster. A cluster must contain at least one node group.
    password string
    Password for the cluster. Changing this updates the password in the cluster.
    projectId string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    subnetId string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    typeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allowReduceNodes boolean
    Allows forced reduction of node count in node groups. The default value is false.
    config {[key: string]: string}
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaasClickhouseDatastoreV2Id string
    Unique identifier of the instance.
    logPlatform DbaasClickhouseDatastoreV2LogPlatform
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name string
    Cluster name. Changing this updates the name.
    securityGroups string[]
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    timeouts DbaasClickhouseDatastoreV2Timeouts
    node_groups Sequence[DbaasClickhouseDatastoreV2NodeGroupArgs]
    List of node groups in the cluster. A cluster must contain at least one node group.
    password str
    Password for the cluster. Changing this updates the password in the cluster.
    project_id str
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region str
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    subnet_id str
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    type_id str
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allow_reduce_nodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    config Mapping[str, str]
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaas_clickhouse_datastore_v2_id str
    Unique identifier of the instance.
    log_platform DbaasClickhouseDatastoreV2LogPlatformArgs
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name str
    Cluster name. Changing this updates the name.
    security_groups Sequence[str]
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    timeouts DbaasClickhouseDatastoreV2TimeoutsArgs
    nodeGroups List<Property Map>
    List of node groups in the cluster. A cluster must contain at least one node group.
    password String
    Password for the cluster. Changing this updates the password in the cluster.
    projectId String
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region String
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    subnetId String
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    typeId String
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allowReduceNodes Boolean
    Allows forced reduction of node count in node groups. The default value is false.
    config Map<String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaasClickhouseDatastoreV2Id String
    Unique identifier of the instance.
    logPlatform Property Map
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name String
    Cluster name. Changing this updates the name.
    securityGroups List<String>
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    timeouts Property Map

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    Cluster state.
    Status string
    Status of the node group.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    Cluster state.
    Status string
    Status of the node group.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    Cluster state.
    status string
    Status of the node group.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    Cluster state.
    status String
    Status of the node group.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    Cluster state.
    status string
    Status of the node group.
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    Cluster state.
    status str
    Status of the node group.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    Cluster state.
    status String
    Status of the node group.

    Look up Existing DbaasClickhouseDatastoreV2 Resource

    Get an existing DbaasClickhouseDatastoreV2 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?: DbaasClickhouseDatastoreV2State, opts?: CustomResourceOptions): DbaasClickhouseDatastoreV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_reduce_nodes: Optional[bool] = None,
            config: Optional[Mapping[str, str]] = None,
            dbaas_clickhouse_datastore_v2_id: Optional[str] = None,
            log_platform: Optional[DbaasClickhouseDatastoreV2LogPlatformArgs] = None,
            name: Optional[str] = None,
            node_groups: Optional[Sequence[DbaasClickhouseDatastoreV2NodeGroupArgs]] = None,
            password: Optional[str] = None,
            project_id: Optional[str] = None,
            region: Optional[str] = None,
            security_groups: Optional[Sequence[str]] = None,
            state: Optional[str] = None,
            status: Optional[str] = None,
            subnet_id: Optional[str] = None,
            timeouts: Optional[DbaasClickhouseDatastoreV2TimeoutsArgs] = None,
            type_id: Optional[str] = None) -> DbaasClickhouseDatastoreV2
    func GetDbaasClickhouseDatastoreV2(ctx *Context, name string, id IDInput, state *DbaasClickhouseDatastoreV2State, opts ...ResourceOption) (*DbaasClickhouseDatastoreV2, error)
    public static DbaasClickhouseDatastoreV2 Get(string name, Input<string> id, DbaasClickhouseDatastoreV2State? state, CustomResourceOptions? opts = null)
    public static DbaasClickhouseDatastoreV2 get(String name, Output<String> id, DbaasClickhouseDatastoreV2State state, CustomResourceOptions options)
    resources:  _:    type: selectel:DbaasClickhouseDatastoreV2    get:      id: ${id}
    import {
      to = selectel_dbaas_clickhouse_datastore_v2.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllowReduceNodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    Config Dictionary<string, string>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    DbaasClickhouseDatastoreV2Id string
    Unique identifier of the instance.
    LogPlatform DbaasClickhouseDatastoreV2LogPlatform
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    Name string
    Cluster name. Changing this updates the name.
    NodeGroups List<DbaasClickhouseDatastoreV2NodeGroup>
    List of node groups in the cluster. A cluster must contain at least one node group.
    Password string
    Password for the cluster. Changing this updates the password in the cluster.
    ProjectId string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    Region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    SecurityGroups List<string>
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    State string
    Cluster state.
    Status string
    Status of the node group.
    SubnetId string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    Timeouts DbaasClickhouseDatastoreV2Timeouts
    TypeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    AllowReduceNodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    Config map[string]string
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    DbaasClickhouseDatastoreV2Id string
    Unique identifier of the instance.
    LogPlatform DbaasClickhouseDatastoreV2LogPlatformArgs
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    Name string
    Cluster name. Changing this updates the name.
    NodeGroups []DbaasClickhouseDatastoreV2NodeGroupArgs
    List of node groups in the cluster. A cluster must contain at least one node group.
    Password string
    Password for the cluster. Changing this updates the password in the cluster.
    ProjectId string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    Region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    SecurityGroups []string
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    State string
    Cluster state.
    Status string
    Status of the node group.
    SubnetId string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    Timeouts DbaasClickhouseDatastoreV2TimeoutsArgs
    TypeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allow_reduce_nodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    config map(string)
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaas_clickhouse_datastore_v2_id string
    Unique identifier of the instance.
    log_platform object
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name string
    Cluster name. Changing this updates the name.
    node_groups list(object)
    List of node groups in the cluster. A cluster must contain at least one node group.
    password string
    Password for the cluster. Changing this updates the password in the cluster.
    project_id string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    security_groups list(string)
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    state string
    Cluster state.
    status string
    Status of the node group.
    subnet_id string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    timeouts object
    type_id string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allowReduceNodes Boolean
    Allows forced reduction of node count in node groups. The default value is false.
    config Map<String,String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaasClickhouseDatastoreV2Id String
    Unique identifier of the instance.
    logPlatform DbaasClickhouseDatastoreV2LogPlatform
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name String
    Cluster name. Changing this updates the name.
    nodeGroups List<DbaasClickhouseDatastoreV2NodeGroup>
    List of node groups in the cluster. A cluster must contain at least one node group.
    password String
    Password for the cluster. Changing this updates the password in the cluster.
    projectId String
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region String
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    securityGroups List<String>
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    state String
    Cluster state.
    status String
    Status of the node group.
    subnetId String
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    timeouts DbaasClickhouseDatastoreV2Timeouts
    typeId String
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allowReduceNodes boolean
    Allows forced reduction of node count in node groups. The default value is false.
    config {[key: string]: string}
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaasClickhouseDatastoreV2Id string
    Unique identifier of the instance.
    logPlatform DbaasClickhouseDatastoreV2LogPlatform
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name string
    Cluster name. Changing this updates the name.
    nodeGroups DbaasClickhouseDatastoreV2NodeGroup[]
    List of node groups in the cluster. A cluster must contain at least one node group.
    password string
    Password for the cluster. Changing this updates the password in the cluster.
    projectId string
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region string
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    securityGroups string[]
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    state string
    Cluster state.
    status string
    Status of the node group.
    subnetId string
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    timeouts DbaasClickhouseDatastoreV2Timeouts
    typeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allow_reduce_nodes bool
    Allows forced reduction of node count in node groups. The default value is false.
    config Mapping[str, str]
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaas_clickhouse_datastore_v2_id str
    Unique identifier of the instance.
    log_platform DbaasClickhouseDatastoreV2LogPlatformArgs
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name str
    Cluster name. Changing this updates the name.
    node_groups Sequence[DbaasClickhouseDatastoreV2NodeGroupArgs]
    List of node groups in the cluster. A cluster must contain at least one node group.
    password str
    Password for the cluster. Changing this updates the password in the cluster.
    project_id str
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region str
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    security_groups Sequence[str]
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    state str
    Cluster state.
    status str
    Status of the node group.
    subnet_id str
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    timeouts DbaasClickhouseDatastoreV2TimeoutsArgs
    type_id str
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.
    allowReduceNodes Boolean
    Allows forced reduction of node count in node groups. The default value is false.
    config Map<String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasClickhouseConfigurationParameterV2 data source. Setting a parameter to null resets it to the default value.
    dbaasClickhouseDatastoreV2Id String
    Unique identifier of the instance.
    logPlatform Property Map
    Name of an existing or a new log group in the Logs service. The name must start with the prefix s/dbaas/. It can contain uppercase and lowercase letters, digits and symbols (underscore, hyphen, forward slash, period and hash). The name cannot exceed 512 symbols. For example, s/dbaas/My-first-group. Learn more about Logs.
    name String
    Cluster name. Changing this updates the name.
    nodeGroups List<Property Map>
    List of node groups in the cluster. A cluster must contain at least one node group.
    password String
    Password for the cluster. Changing this updates the password in the cluster.
    projectId String
    Unique identifier of the associated project. Changing this creates a new cluster. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
    region String
    Pool where the cluster is located, for example, ru-3. Changing this creates a new cluster. Learn more about available pools in the Availability matrix.
    securityGroups List<String>
    List of security groups. If no security group UUIDs are specified when creating the cluster, a default security group will be created and its UUID will be assigned automatically. A cluster must have at least one security group. Learn more about security groups for ClickHouse.
    state String
    Cluster state.
    status String
    Status of the node group.
    subnetId String
    Unique identifier of the associated subnet. Changing this creates a new cluster. Retrieved from the selectel.VpcSubnetV2 resource for a public subnet, or from the openstack_networking_subnet_v2 resource of the OpenStack provider for a private subnet.
    timeouts Property Map
    typeId String
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV2 data source.

    Supporting Types

    DbaasClickhouseDatastoreV2LogPlatform, DbaasClickhouseDatastoreV2LogPlatformArgs

    LogGroup string
    Name of the log group.
    LogGroup string
    Name of the log group.
    log_group string
    Name of the log group.
    logGroup String
    Name of the log group.
    logGroup string
    Name of the log group.
    log_group str
    Name of the log group.
    logGroup String
    Name of the log group.

    DbaasClickhouseDatastoreV2NodeGroup, DbaasClickhouseDatastoreV2NodeGroupArgs

    Flavor DbaasClickhouseDatastoreV2NodeGroupFlavor
    Flavor configuration for the node group.
    Name string
    Name of the node group. Must be unique within the cluster.
    NodeCount double
    Number of nodes in the group. Must be at least 1 for DATA role and 3 for KEEPER role.
    Role string
    Role of the node group. Available values are DATA and KEEPER. The KEEPER role is used for ClickHouse Keeper nodes.
    HasPublicIps bool
    Assigns public IP addresses to the nodes in the group. The network configuration must meet the requirements. Not applicable for KEEPER role. Learn more about public IP addresses and the required network configuration.
    Id string
    Unique identifier of the instance.
    Instances List<DbaasClickhouseDatastoreV2NodeGroupInstance>
    List of instances in the node group.
    Status string
    Status of the node group.
    Weight double
    Weight of the node group. Used for DATA role groups to distribute data across shards. Must be greater than 0 for DATA role. Not applicable for KEEPER role. The default value is 0.
    Flavor DbaasClickhouseDatastoreV2NodeGroupFlavor
    Flavor configuration for the node group.
    Name string
    Name of the node group. Must be unique within the cluster.
    NodeCount float64
    Number of nodes in the group. Must be at least 1 for DATA role and 3 for KEEPER role.
    Role string
    Role of the node group. Available values are DATA and KEEPER. The KEEPER role is used for ClickHouse Keeper nodes.
    HasPublicIps bool
    Assigns public IP addresses to the nodes in the group. The network configuration must meet the requirements. Not applicable for KEEPER role. Learn more about public IP addresses and the required network configuration.
    Id string
    Unique identifier of the instance.
    Instances []DbaasClickhouseDatastoreV2NodeGroupInstance
    List of instances in the node group.
    Status string
    Status of the node group.
    Weight float64
    Weight of the node group. Used for DATA role groups to distribute data across shards. Must be greater than 0 for DATA role. Not applicable for KEEPER role. The default value is 0.
    flavor object
    Flavor configuration for the node group.
    name string
    Name of the node group. Must be unique within the cluster.
    node_count number
    Number of nodes in the group. Must be at least 1 for DATA role and 3 for KEEPER role.
    role string
    Role of the node group. Available values are DATA and KEEPER. The KEEPER role is used for ClickHouse Keeper nodes.
    has_public_ips bool
    Assigns public IP addresses to the nodes in the group. The network configuration must meet the requirements. Not applicable for KEEPER role. Learn more about public IP addresses and the required network configuration.
    id string
    Unique identifier of the instance.
    instances list(object)
    List of instances in the node group.
    status string
    Status of the node group.
    weight number
    Weight of the node group. Used for DATA role groups to distribute data across shards. Must be greater than 0 for DATA role. Not applicable for KEEPER role. The default value is 0.
    flavor DbaasClickhouseDatastoreV2NodeGroupFlavor
    Flavor configuration for the node group.
    name String
    Name of the node group. Must be unique within the cluster.
    nodeCount Double
    Number of nodes in the group. Must be at least 1 for DATA role and 3 for KEEPER role.
    role String
    Role of the node group. Available values are DATA and KEEPER. The KEEPER role is used for ClickHouse Keeper nodes.
    hasPublicIps Boolean
    Assigns public IP addresses to the nodes in the group. The network configuration must meet the requirements. Not applicable for KEEPER role. Learn more about public IP addresses and the required network configuration.
    id String
    Unique identifier of the instance.
    instances List<DbaasClickhouseDatastoreV2NodeGroupInstance>
    List of instances in the node group.
    status String
    Status of the node group.
    weight Double
    Weight of the node group. Used for DATA role groups to distribute data across shards. Must be greater than 0 for DATA role. Not applicable for KEEPER role. The default value is 0.
    flavor DbaasClickhouseDatastoreV2NodeGroupFlavor
    Flavor configuration for the node group.
    name string
    Name of the node group. Must be unique within the cluster.
    nodeCount number
    Number of nodes in the group. Must be at least 1 for DATA role and 3 for KEEPER role.
    role string
    Role of the node group. Available values are DATA and KEEPER. The KEEPER role is used for ClickHouse Keeper nodes.
    hasPublicIps boolean
    Assigns public IP addresses to the nodes in the group. The network configuration must meet the requirements. Not applicable for KEEPER role. Learn more about public IP addresses and the required network configuration.
    id string
    Unique identifier of the instance.
    instances DbaasClickhouseDatastoreV2NodeGroupInstance[]
    List of instances in the node group.
    status string
    Status of the node group.
    weight number
    Weight of the node group. Used for DATA role groups to distribute data across shards. Must be greater than 0 for DATA role. Not applicable for KEEPER role. The default value is 0.
    flavor DbaasClickhouseDatastoreV2NodeGroupFlavor
    Flavor configuration for the node group.
    name str
    Name of the node group. Must be unique within the cluster.
    node_count float
    Number of nodes in the group. Must be at least 1 for DATA role and 3 for KEEPER role.
    role str
    Role of the node group. Available values are DATA and KEEPER. The KEEPER role is used for ClickHouse Keeper nodes.
    has_public_ips bool
    Assigns public IP addresses to the nodes in the group. The network configuration must meet the requirements. Not applicable for KEEPER role. Learn more about public IP addresses and the required network configuration.
    id str
    Unique identifier of the instance.
    instances Sequence[DbaasClickhouseDatastoreV2NodeGroupInstance]
    List of instances in the node group.
    status str
    Status of the node group.
    weight float
    Weight of the node group. Used for DATA role groups to distribute data across shards. Must be greater than 0 for DATA role. Not applicable for KEEPER role. The default value is 0.
    flavor Property Map
    Flavor configuration for the node group.
    name String
    Name of the node group. Must be unique within the cluster.
    nodeCount Number
    Number of nodes in the group. Must be at least 1 for DATA role and 3 for KEEPER role.
    role String
    Role of the node group. Available values are DATA and KEEPER. The KEEPER role is used for ClickHouse Keeper nodes.
    hasPublicIps Boolean
    Assigns public IP addresses to the nodes in the group. The network configuration must meet the requirements. Not applicable for KEEPER role. Learn more about public IP addresses and the required network configuration.
    id String
    Unique identifier of the instance.
    instances List<Property Map>
    List of instances in the node group.
    status String
    Status of the node group.
    weight Number
    Weight of the node group. Used for DATA role groups to distribute data across shards. Must be greater than 0 for DATA role. Not applicable for KEEPER role. The default value is 0.

    DbaasClickhouseDatastoreV2NodeGroupFlavor, DbaasClickhouseDatastoreV2NodeGroupFlavorArgs

    Type string
    Flavor type. Available values are FIXED and FLEXIBLE. FIXED type uses predefined flavors, FLEXIBLE allows you to set custom vCPUs, RAM, and disk.
    Disk double
    Volume size in GB. Required for FLEXIBLE flavor type.
    DiskType string
    Volume type. Available values are LOCAL and NETWORK_ULTRA. Required for FLEXIBLE flavor type. Learn more about volumes for ClickHouse.
    Id string
    Unique identifier of the predefined flavor. Required for FIXED flavor type. Learn more about available flavors for ClickHouse.
    Ram double
    Amount of RAM in MB. Required for FLEXIBLE flavor type.
    Vcpus double
    Number of vCPUs. Required for FLEXIBLE flavor type.
    Type string
    Flavor type. Available values are FIXED and FLEXIBLE. FIXED type uses predefined flavors, FLEXIBLE allows you to set custom vCPUs, RAM, and disk.
    Disk float64
    Volume size in GB. Required for FLEXIBLE flavor type.
    DiskType string
    Volume type. Available values are LOCAL and NETWORK_ULTRA. Required for FLEXIBLE flavor type. Learn more about volumes for ClickHouse.
    Id string
    Unique identifier of the predefined flavor. Required for FIXED flavor type. Learn more about available flavors for ClickHouse.
    Ram float64
    Amount of RAM in MB. Required for FLEXIBLE flavor type.
    Vcpus float64
    Number of vCPUs. Required for FLEXIBLE flavor type.
    type string
    Flavor type. Available values are FIXED and FLEXIBLE. FIXED type uses predefined flavors, FLEXIBLE allows you to set custom vCPUs, RAM, and disk.
    disk number
    Volume size in GB. Required for FLEXIBLE flavor type.
    disk_type string
    Volume type. Available values are LOCAL and NETWORK_ULTRA. Required for FLEXIBLE flavor type. Learn more about volumes for ClickHouse.
    id string
    Unique identifier of the predefined flavor. Required for FIXED flavor type. Learn more about available flavors for ClickHouse.
    ram number
    Amount of RAM in MB. Required for FLEXIBLE flavor type.
    vcpus number
    Number of vCPUs. Required for FLEXIBLE flavor type.
    type String
    Flavor type. Available values are FIXED and FLEXIBLE. FIXED type uses predefined flavors, FLEXIBLE allows you to set custom vCPUs, RAM, and disk.
    disk Double
    Volume size in GB. Required for FLEXIBLE flavor type.
    diskType String
    Volume type. Available values are LOCAL and NETWORK_ULTRA. Required for FLEXIBLE flavor type. Learn more about volumes for ClickHouse.
    id String
    Unique identifier of the predefined flavor. Required for FIXED flavor type. Learn more about available flavors for ClickHouse.
    ram Double
    Amount of RAM in MB. Required for FLEXIBLE flavor type.
    vcpus Double
    Number of vCPUs. Required for FLEXIBLE flavor type.
    type string
    Flavor type. Available values are FIXED and FLEXIBLE. FIXED type uses predefined flavors, FLEXIBLE allows you to set custom vCPUs, RAM, and disk.
    disk number
    Volume size in GB. Required for FLEXIBLE flavor type.
    diskType string
    Volume type. Available values are LOCAL and NETWORK_ULTRA. Required for FLEXIBLE flavor type. Learn more about volumes for ClickHouse.
    id string
    Unique identifier of the predefined flavor. Required for FIXED flavor type. Learn more about available flavors for ClickHouse.
    ram number
    Amount of RAM in MB. Required for FLEXIBLE flavor type.
    vcpus number
    Number of vCPUs. Required for FLEXIBLE flavor type.
    type str
    Flavor type. Available values are FIXED and FLEXIBLE. FIXED type uses predefined flavors, FLEXIBLE allows you to set custom vCPUs, RAM, and disk.
    disk float
    Volume size in GB. Required for FLEXIBLE flavor type.
    disk_type str
    Volume type. Available values are LOCAL and NETWORK_ULTRA. Required for FLEXIBLE flavor type. Learn more about volumes for ClickHouse.
    id str
    Unique identifier of the predefined flavor. Required for FIXED flavor type. Learn more about available flavors for ClickHouse.
    ram float
    Amount of RAM in MB. Required for FLEXIBLE flavor type.
    vcpus float
    Number of vCPUs. Required for FLEXIBLE flavor type.
    type String
    Flavor type. Available values are FIXED and FLEXIBLE. FIXED type uses predefined flavors, FLEXIBLE allows you to set custom vCPUs, RAM, and disk.
    disk Number
    Volume size in GB. Required for FLEXIBLE flavor type.
    diskType String
    Volume type. Available values are LOCAL and NETWORK_ULTRA. Required for FLEXIBLE flavor type. Learn more about volumes for ClickHouse.
    id String
    Unique identifier of the predefined flavor. Required for FIXED flavor type. Learn more about available flavors for ClickHouse.
    ram Number
    Amount of RAM in MB. Required for FLEXIBLE flavor type.
    vcpus Number
    Number of vCPUs. Required for FLEXIBLE flavor type.

    DbaasClickhouseDatastoreV2NodeGroupInstance, DbaasClickhouseDatastoreV2NodeGroupInstanceArgs

    AvailabilityZone string
    Availability zone of the instance.
    FloatingIp string
    Public IP address of the instance.
    Hostname string
    Hostname of the instance.
    Id string
    Unique identifier of the instance.
    Ip string
    IP address of the instance.
    AvailabilityZone string
    Availability zone of the instance.
    FloatingIp string
    Public IP address of the instance.
    Hostname string
    Hostname of the instance.
    Id string
    Unique identifier of the instance.
    Ip string
    IP address of the instance.
    availability_zone string
    Availability zone of the instance.
    floating_ip string
    Public IP address of the instance.
    hostname string
    Hostname of the instance.
    id string
    Unique identifier of the instance.
    ip string
    IP address of the instance.
    availabilityZone String
    Availability zone of the instance.
    floatingIp String
    Public IP address of the instance.
    hostname String
    Hostname of the instance.
    id String
    Unique identifier of the instance.
    ip String
    IP address of the instance.
    availabilityZone string
    Availability zone of the instance.
    floatingIp string
    Public IP address of the instance.
    hostname string
    Hostname of the instance.
    id string
    Unique identifier of the instance.
    ip string
    IP address of the instance.
    availability_zone str
    Availability zone of the instance.
    floating_ip str
    Public IP address of the instance.
    hostname str
    Hostname of the instance.
    id str
    Unique identifier of the instance.
    ip str
    IP address of the instance.
    availabilityZone String
    Availability zone of the instance.
    floatingIp String
    Public IP address of the instance.
    hostname String
    Hostname of the instance.
    id String
    Unique identifier of the instance.
    ip String
    IP address of the instance.

    DbaasClickhouseDatastoreV2Timeouts, DbaasClickhouseDatastoreV2TimeoutsArgs

    Create string
    Delete string
    Update string
    Create string
    Delete string
    Update string
    create string
    delete string
    update string
    create String
    delete String
    update String
    create string
    delete string
    update string
    create str
    delete str
    update str
    create String
    delete String
    update String

    Package Details

    Repository
    selectel selectel/terraform-provider-selectel
    License
    Notes
    This Pulumi package is based on the selectel Terraform Provider.
    selectel
    Viewing docs for selectel 8.6.0
    published on Friday, Oct 2, 2026 by selectel

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial