1. Packages
  2. Selectel Provider
  3. API Docs
  4. DbaasKafkaDatastoreV1
selectel 7.1.0 published on Thursday, Oct 30, 2025 by selectel

selectel.DbaasKafkaDatastoreV1

Get Started
selectel logo
selectel 7.1.0 published on Thursday, Oct 30, 2025 by selectel

    Creates and manages a Kafka cluster using public API v1. For more information about Managed Databases, see the official Selectel documentation.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as selectel from "@pulumi/selectel";
    
    const cluster1 = new selectel.DbaasKafkaDatastoreV1("cluster1", {
        projectId: selectel_vpc_project_v2.project_1.id,
        region: "ru-3",
        typeId: data.selectel_dbaas_datastore_type_v1.datastore_type_1.datastore_types[0].iddatastore_types[0].id,
        subnetId: selectel_vpc_subnet_v2.subnet.subnet_id,
        nodeCount: 1,
        flavors: [{
            vcpus: 2,
            ram: 8192,
            disk: 32,
            diskType: "network-ultra",
        }],
        securityGroups: [
            "796f1f0a-d97d-4a8e-904e-4fd5ef57465c",
            "b9c2e73d-a6c5-4def-994d-ce85e3ce98d3",
        ],
    });
    
    import pulumi
    import pulumi_selectel as selectel
    
    cluster1 = selectel.DbaasKafkaDatastoreV1("cluster1",
        project_id=selectel_vpc_project_v2["project_1"]["id"],
        region="ru-3",
        type_id=data["selectel_dbaas_datastore_type_v1"]["datastore_type_1"]["datastore_types"][0]["iddatastore_types"][0]["id"],
        subnet_id=selectel_vpc_subnet_v2["subnet"]["subnet_id"],
        node_count=1,
        flavors=[{
            "vcpus": 2,
            "ram": 8192,
            "disk": 32,
            "disk_type": "network-ultra",
        }],
        security_groups=[
            "796f1f0a-d97d-4a8e-904e-4fd5ef57465c",
            "b9c2e73d-a6c5-4def-994d-ce85e3ce98d3",
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/selectel/v7/selectel"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := selectel.NewDbaasKafkaDatastoreV1(ctx, "cluster1", &selectel.DbaasKafkaDatastoreV1Args{
    			ProjectId: pulumi.Any(selectel_vpc_project_v2.Project_1.Id),
    			Region:    pulumi.String("ru-3"),
    			TypeId:    pulumi.Any(data.Selectel_dbaas_datastore_type_v1.Datastore_type_1.Datastore_types[0].Iddatastore_types[0].Id),
    			SubnetId:  pulumi.Any(selectel_vpc_subnet_v2.Subnet.Subnet_id),
    			NodeCount: pulumi.Float64(1),
    			Flavors: selectel.DbaasKafkaDatastoreV1FlavorArray{
    				&selectel.DbaasKafkaDatastoreV1FlavorArgs{
    					Vcpus:    pulumi.Float64(2),
    					Ram:      pulumi.Float64(8192),
    					Disk:     pulumi.Float64(32),
    					DiskType: pulumi.String("network-ultra"),
    				},
    			},
    			SecurityGroups: pulumi.StringArray{
    				pulumi.String("796f1f0a-d97d-4a8e-904e-4fd5ef57465c"),
    				pulumi.String("b9c2e73d-a6c5-4def-994d-ce85e3ce98d3"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Selectel = Pulumi.Selectel;
    
    return await Deployment.RunAsync(() => 
    {
        var cluster1 = new Selectel.DbaasKafkaDatastoreV1("cluster1", new()
        {
            ProjectId = selectel_vpc_project_v2.Project_1.Id,
            Region = "ru-3",
            TypeId = data.Selectel_dbaas_datastore_type_v1.Datastore_type_1.Datastore_types[0].Iddatastore_types[0].Id,
            SubnetId = selectel_vpc_subnet_v2.Subnet.Subnet_id,
            NodeCount = 1,
            Flavors = new[]
            {
                new Selectel.Inputs.DbaasKafkaDatastoreV1FlavorArgs
                {
                    Vcpus = 2,
                    Ram = 8192,
                    Disk = 32,
                    DiskType = "network-ultra",
                },
            },
            SecurityGroups = new[]
            {
                "796f1f0a-d97d-4a8e-904e-4fd5ef57465c",
                "b9c2e73d-a6c5-4def-994d-ce85e3ce98d3",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.selectel.DbaasKafkaDatastoreV1;
    import com.pulumi.selectel.DbaasKafkaDatastoreV1Args;
    import com.pulumi.selectel.inputs.DbaasKafkaDatastoreV1FlavorArgs;
    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 cluster1 = new DbaasKafkaDatastoreV1("cluster1", DbaasKafkaDatastoreV1Args.builder()
                .projectId(selectel_vpc_project_v2.project_1().id())
                .region("ru-3")
                .typeId(data.selectel_dbaas_datastore_type_v1().datastore_type_1().datastore_types()[0].iddatastore_types()[0].id())
                .subnetId(selectel_vpc_subnet_v2.subnet().subnet_id())
                .nodeCount(1)
                .flavors(DbaasKafkaDatastoreV1FlavorArgs.builder()
                    .vcpus(2)
                    .ram(8192)
                    .disk(32)
                    .diskType("network-ultra")
                    .build())
                .securityGroups(            
                    "796f1f0a-d97d-4a8e-904e-4fd5ef57465c",
                    "b9c2e73d-a6c5-4def-994d-ce85e3ce98d3")
                .build());
    
        }
    }
    
    resources:
      cluster1:
        type: selectel:DbaasKafkaDatastoreV1
        properties:
          projectId: ${selectel_vpc_project_v2.project_1.id}
          region: ru-3
          typeId: ${data.selectel_dbaas_datastore_type_v1.datastore_type_1.datastore_types[0].iddatastore_types[0].id}
          subnetId: ${selectel_vpc_subnet_v2.subnet.subnet_id}
          nodeCount: 1
          flavors:
            - vcpus: 2
              ram: 8192
              disk: 32
              diskType: network-ultra
          securityGroups:
            - 796f1f0a-d97d-4a8e-904e-4fd5ef57465c
            - b9c2e73d-a6c5-4def-994d-ce85e3ce98d3
    

    Create DbaasKafkaDatastoreV1 Resource

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

    Constructor syntax

    new DbaasKafkaDatastoreV1(name: string, args: DbaasKafkaDatastoreV1Args, opts?: CustomResourceOptions);
    @overload
    def DbaasKafkaDatastoreV1(resource_name: str,
                              args: DbaasKafkaDatastoreV1Args,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def DbaasKafkaDatastoreV1(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              node_count: Optional[float] = None,
                              type_id: Optional[str] = None,
                              subnet_id: Optional[str] = None,
                              region: Optional[str] = None,
                              project_id: Optional[str] = None,
                              flavor_id: Optional[str] = None,
                              name: Optional[str] = None,
                              logs: Optional[str] = None,
                              flavors: Optional[Sequence[DbaasKafkaDatastoreV1FlavorArgs]] = None,
                              config: Optional[Mapping[str, str]] = None,
                              security_groups: Optional[Sequence[str]] = None,
                              firewalls: Optional[Sequence[DbaasKafkaDatastoreV1FirewallArgs]] = None,
                              timeouts: Optional[DbaasKafkaDatastoreV1TimeoutsArgs] = None,
                              dbaas_kafka_datastore_v1_id: Optional[str] = None)
    func NewDbaasKafkaDatastoreV1(ctx *Context, name string, args DbaasKafkaDatastoreV1Args, opts ...ResourceOption) (*DbaasKafkaDatastoreV1, error)
    public DbaasKafkaDatastoreV1(string name, DbaasKafkaDatastoreV1Args args, CustomResourceOptions? opts = null)
    public DbaasKafkaDatastoreV1(String name, DbaasKafkaDatastoreV1Args args)
    public DbaasKafkaDatastoreV1(String name, DbaasKafkaDatastoreV1Args args, CustomResourceOptions options)
    
    type: selectel:DbaasKafkaDatastoreV1
    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 DbaasKafkaDatastoreV1Args
    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 DbaasKafkaDatastoreV1Args
    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 DbaasKafkaDatastoreV1Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DbaasKafkaDatastoreV1Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DbaasKafkaDatastoreV1Args
    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 dbaasKafkaDatastoreV1Resource = new Selectel.DbaasKafkaDatastoreV1("dbaasKafkaDatastoreV1Resource", new()
    {
        NodeCount = 0,
        TypeId = "string",
        SubnetId = "string",
        Region = "string",
        ProjectId = "string",
        FlavorId = "string",
        Name = "string",
        Logs = "string",
        Flavors = new[]
        {
            new Selectel.Inputs.DbaasKafkaDatastoreV1FlavorArgs
            {
                Disk = 0,
                Ram = 0,
                Vcpus = 0,
                DiskType = "string",
            },
        },
        Config = 
        {
            { "string", "string" },
        },
        SecurityGroups = new[]
        {
            "string",
        },
        Timeouts = new Selectel.Inputs.DbaasKafkaDatastoreV1TimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Update = "string",
        },
        DbaasKafkaDatastoreV1Id = "string",
    });
    
    example, err := selectel.NewDbaasKafkaDatastoreV1(ctx, "dbaasKafkaDatastoreV1Resource", &selectel.DbaasKafkaDatastoreV1Args{
    	NodeCount: pulumi.Float64(0),
    	TypeId:    pulumi.String("string"),
    	SubnetId:  pulumi.String("string"),
    	Region:    pulumi.String("string"),
    	ProjectId: pulumi.String("string"),
    	FlavorId:  pulumi.String("string"),
    	Name:      pulumi.String("string"),
    	Logs:      pulumi.String("string"),
    	Flavors: selectel.DbaasKafkaDatastoreV1FlavorArray{
    		&selectel.DbaasKafkaDatastoreV1FlavorArgs{
    			Disk:     pulumi.Float64(0),
    			Ram:      pulumi.Float64(0),
    			Vcpus:    pulumi.Float64(0),
    			DiskType: pulumi.String("string"),
    		},
    	},
    	Config: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	SecurityGroups: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Timeouts: &selectel.DbaasKafkaDatastoreV1TimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	DbaasKafkaDatastoreV1Id: pulumi.String("string"),
    })
    
    var dbaasKafkaDatastoreV1Resource = new DbaasKafkaDatastoreV1("dbaasKafkaDatastoreV1Resource", DbaasKafkaDatastoreV1Args.builder()
        .nodeCount(0.0)
        .typeId("string")
        .subnetId("string")
        .region("string")
        .projectId("string")
        .flavorId("string")
        .name("string")
        .logs("string")
        .flavors(DbaasKafkaDatastoreV1FlavorArgs.builder()
            .disk(0.0)
            .ram(0.0)
            .vcpus(0.0)
            .diskType("string")
            .build())
        .config(Map.of("string", "string"))
        .securityGroups("string")
        .timeouts(DbaasKafkaDatastoreV1TimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("string")
            .build())
        .dbaasKafkaDatastoreV1Id("string")
        .build());
    
    dbaas_kafka_datastore_v1_resource = selectel.DbaasKafkaDatastoreV1("dbaasKafkaDatastoreV1Resource",
        node_count=0,
        type_id="string",
        subnet_id="string",
        region="string",
        project_id="string",
        flavor_id="string",
        name="string",
        logs="string",
        flavors=[{
            "disk": 0,
            "ram": 0,
            "vcpus": 0,
            "disk_type": "string",
        }],
        config={
            "string": "string",
        },
        security_groups=["string"],
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "string",
        },
        dbaas_kafka_datastore_v1_id="string")
    
    const dbaasKafkaDatastoreV1Resource = new selectel.DbaasKafkaDatastoreV1("dbaasKafkaDatastoreV1Resource", {
        nodeCount: 0,
        typeId: "string",
        subnetId: "string",
        region: "string",
        projectId: "string",
        flavorId: "string",
        name: "string",
        logs: "string",
        flavors: [{
            disk: 0,
            ram: 0,
            vcpus: 0,
            diskType: "string",
        }],
        config: {
            string: "string",
        },
        securityGroups: ["string"],
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
        dbaasKafkaDatastoreV1Id: "string",
    });
    
    type: selectel:DbaasKafkaDatastoreV1
    properties:
        config:
            string: string
        dbaasKafkaDatastoreV1Id: string
        flavorId: string
        flavors:
            - disk: 0
              diskType: string
              ram: 0
              vcpus: 0
        logs: string
        name: string
        nodeCount: 0
        projectId: string
        region: string
        securityGroups:
            - string
        subnetId: string
        timeouts:
            create: string
            delete: string
            update: string
        typeId: string
    

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

    NodeCount double
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.getDbaasDatastoreTypeV1 data source.
    Config Dictionary<string, string>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    DbaasKafkaDatastoreV1Id string
    Firewalls List<DbaasKafkaDatastoreV1Firewall>
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    FlavorId string
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    Flavors List<DbaasKafkaDatastoreV1Flavor>
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    Logs string
    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 creates a new cluster.
    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.
    Timeouts DbaasKafkaDatastoreV1Timeouts
    NodeCount float64
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.getDbaasDatastoreTypeV1 data source.
    Config map[string]string
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    DbaasKafkaDatastoreV1Id string
    Firewalls []DbaasKafkaDatastoreV1FirewallArgs
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    FlavorId string
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    Flavors []DbaasKafkaDatastoreV1FlavorArgs
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    Logs string
    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 creates a new cluster.
    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.
    Timeouts DbaasKafkaDatastoreV1TimeoutsArgs
    nodeCount Double
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.getDbaasDatastoreTypeV1 data source.
    config Map<String,String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    dbaasKafkaDatastoreV1Id String
    firewalls List<DbaasKafkaDatastoreV1Firewall>
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavorId String
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors List<DbaasKafkaDatastoreV1Flavor>
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    logs String
    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 creates a new cluster.
    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.
    timeouts DbaasKafkaDatastoreV1Timeouts
    nodeCount number
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.getDbaasDatastoreTypeV1 data source.
    config {[key: string]: string}
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    dbaasKafkaDatastoreV1Id string
    firewalls DbaasKafkaDatastoreV1Firewall[]
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavorId string
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors DbaasKafkaDatastoreV1Flavor[]
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    logs string
    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 creates a new cluster.
    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.
    timeouts DbaasKafkaDatastoreV1Timeouts
    node_count float
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.getDbaasDatastoreTypeV1 data source.
    config Mapping[str, str]
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    dbaas_kafka_datastore_v1_id str
    firewalls Sequence[DbaasKafkaDatastoreV1FirewallArgs]
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavor_id str
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors Sequence[DbaasKafkaDatastoreV1FlavorArgs]
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    logs str
    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 creates a new cluster.
    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.
    timeouts DbaasKafkaDatastoreV1TimeoutsArgs
    nodeCount Number
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.getDbaasDatastoreTypeV1 data source.
    config Map<String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    dbaasKafkaDatastoreV1Id String
    firewalls List<Property Map>
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavorId String
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors List<Property Map>
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    logs String
    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 creates a new cluster.
    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.
    timeouts Property Map

    Outputs

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

    Connections Dictionary<string, string>
    DNS addresses to connect to the cluster.
    Enabled bool
    Id string
    The provider-assigned unique ID for this managed resource.
    Instances List<DbaasKafkaDatastoreV1Instance>
    Status string
    Cluster status.
    Connections map[string]string
    DNS addresses to connect to the cluster.
    Enabled bool
    Id string
    The provider-assigned unique ID for this managed resource.
    Instances []DbaasKafkaDatastoreV1Instance
    Status string
    Cluster status.
    connections Map<String,String>
    DNS addresses to connect to the cluster.
    enabled Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    instances List<DbaasKafkaDatastoreV1Instance>
    status String
    Cluster status.
    connections {[key: string]: string}
    DNS addresses to connect to the cluster.
    enabled boolean
    id string
    The provider-assigned unique ID for this managed resource.
    instances DbaasKafkaDatastoreV1Instance[]
    status string
    Cluster status.
    connections Mapping[str, str]
    DNS addresses to connect to the cluster.
    enabled bool
    id str
    The provider-assigned unique ID for this managed resource.
    instances Sequence[DbaasKafkaDatastoreV1Instance]
    status str
    Cluster status.
    connections Map<String>
    DNS addresses to connect to the cluster.
    enabled Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    instances List<Property Map>
    status String
    Cluster status.

    Look up Existing DbaasKafkaDatastoreV1 Resource

    Get an existing DbaasKafkaDatastoreV1 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?: DbaasKafkaDatastoreV1State, opts?: CustomResourceOptions): DbaasKafkaDatastoreV1
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            config: Optional[Mapping[str, str]] = None,
            connections: Optional[Mapping[str, str]] = None,
            dbaas_kafka_datastore_v1_id: Optional[str] = None,
            enabled: Optional[bool] = None,
            firewalls: Optional[Sequence[DbaasKafkaDatastoreV1FirewallArgs]] = None,
            flavor_id: Optional[str] = None,
            flavors: Optional[Sequence[DbaasKafkaDatastoreV1FlavorArgs]] = None,
            instances: Optional[Sequence[DbaasKafkaDatastoreV1InstanceArgs]] = None,
            logs: Optional[str] = None,
            name: Optional[str] = None,
            node_count: Optional[float] = None,
            project_id: Optional[str] = None,
            region: Optional[str] = None,
            security_groups: Optional[Sequence[str]] = None,
            status: Optional[str] = None,
            subnet_id: Optional[str] = None,
            timeouts: Optional[DbaasKafkaDatastoreV1TimeoutsArgs] = None,
            type_id: Optional[str] = None) -> DbaasKafkaDatastoreV1
    func GetDbaasKafkaDatastoreV1(ctx *Context, name string, id IDInput, state *DbaasKafkaDatastoreV1State, opts ...ResourceOption) (*DbaasKafkaDatastoreV1, error)
    public static DbaasKafkaDatastoreV1 Get(string name, Input<string> id, DbaasKafkaDatastoreV1State? state, CustomResourceOptions? opts = null)
    public static DbaasKafkaDatastoreV1 get(String name, Output<String> id, DbaasKafkaDatastoreV1State state, CustomResourceOptions options)
    resources:  _:    type: selectel:DbaasKafkaDatastoreV1    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Config Dictionary<string, string>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    Connections Dictionary<string, string>
    DNS addresses to connect to the cluster.
    DbaasKafkaDatastoreV1Id string
    Enabled bool
    Firewalls List<DbaasKafkaDatastoreV1Firewall>
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    FlavorId string
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    Flavors List<DbaasKafkaDatastoreV1Flavor>
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    Instances List<DbaasKafkaDatastoreV1Instance>
    Logs string
    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 creates a new cluster.
    NodeCount double
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.
    Status string
    Cluster status.
    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 DbaasKafkaDatastoreV1Timeouts
    TypeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV1 data source.
    Config map[string]string
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    Connections map[string]string
    DNS addresses to connect to the cluster.
    DbaasKafkaDatastoreV1Id string
    Enabled bool
    Firewalls []DbaasKafkaDatastoreV1FirewallArgs
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    FlavorId string
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    Flavors []DbaasKafkaDatastoreV1FlavorArgs
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    Instances []DbaasKafkaDatastoreV1InstanceArgs
    Logs string
    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 creates a new cluster.
    NodeCount float64
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.
    Status string
    Cluster status.
    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 DbaasKafkaDatastoreV1TimeoutsArgs
    TypeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV1 data source.
    config Map<String,String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    connections Map<String,String>
    DNS addresses to connect to the cluster.
    dbaasKafkaDatastoreV1Id String
    enabled Boolean
    firewalls List<DbaasKafkaDatastoreV1Firewall>
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavorId String
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors List<DbaasKafkaDatastoreV1Flavor>
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    instances List<DbaasKafkaDatastoreV1Instance>
    logs String
    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 creates a new cluster.
    nodeCount Double
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.
    status String
    Cluster status.
    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 DbaasKafkaDatastoreV1Timeouts
    typeId String
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV1 data source.
    config {[key: string]: string}
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    connections {[key: string]: string}
    DNS addresses to connect to the cluster.
    dbaasKafkaDatastoreV1Id string
    enabled boolean
    firewalls DbaasKafkaDatastoreV1Firewall[]
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavorId string
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors DbaasKafkaDatastoreV1Flavor[]
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    instances DbaasKafkaDatastoreV1Instance[]
    logs string
    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 creates a new cluster.
    nodeCount number
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.
    status string
    Cluster status.
    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 DbaasKafkaDatastoreV1Timeouts
    typeId string
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV1 data source.
    config Mapping[str, str]
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    connections Mapping[str, str]
    DNS addresses to connect to the cluster.
    dbaas_kafka_datastore_v1_id str
    enabled bool
    firewalls Sequence[DbaasKafkaDatastoreV1FirewallArgs]
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavor_id str
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors Sequence[DbaasKafkaDatastoreV1FlavorArgs]
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    instances Sequence[DbaasKafkaDatastoreV1InstanceArgs]
    logs str
    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 creates a new cluster.
    node_count float
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.
    status str
    Cluster status.
    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 DbaasKafkaDatastoreV1TimeoutsArgs
    type_id str
    Unique identifier of the cluster type. Changing this creates a new cluster. Retrieved from the selectel.getDbaasDatastoreTypeV1 data source.
    config Map<String>
    Configuration parameters for the cluster. You can retrieve information about available configuration parameters with the selectel.getDbaasConfigurationParameterV1 data source.
    connections Map<String>
    DNS addresses to connect to the cluster.
    dbaasKafkaDatastoreV1Id String
    enabled Boolean
    firewalls List<Property Map>
    Remove this argument as it is no longer in use and will be removed in the next major version of the provider. To manage a list of IP-addresses with access to the cluster, use the selectel.DbaasFirewallV1 resource.

    Deprecated: Deprecated

    flavorId String
    Unique identifier of the flavor for the cluster. Can be skipped when flavor is set. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source.
    flavors List<Property Map>
    Flavor configuration for the cluster. You can retrieve information about available flavors with the selectel.getDbaasFlavorV1 data source. Learn more about available configurations for Kafka.
    instances List<Property Map>
    logs String
    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 creates a new cluster.
    nodeCount Number
    Number of nodes in the cluster. The only available value is 1. Learn more about Replication.
    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 database 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.
    status String
    Cluster status.
    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.getDbaasDatastoreTypeV1 data source.

    Supporting Types

    DbaasKafkaDatastoreV1Firewall, DbaasKafkaDatastoreV1FirewallArgs

    Ips List<string>
    Ips []string
    ips List<String>
    ips string[]
    ips Sequence[str]
    ips List<String>

    DbaasKafkaDatastoreV1Flavor, DbaasKafkaDatastoreV1FlavorArgs

    Disk double
    Volume size in GB.
    Ram double
    Amount of RAM in MB.
    Vcpus double
    Number of vCPUs.
    DiskType string
    Volume type. Available values are local and network-ultra. The default value is local. Learn more about volumes for Kafka.
    Disk float64
    Volume size in GB.
    Ram float64
    Amount of RAM in MB.
    Vcpus float64
    Number of vCPUs.
    DiskType string
    Volume type. Available values are local and network-ultra. The default value is local. Learn more about volumes for Kafka.
    disk Double
    Volume size in GB.
    ram Double
    Amount of RAM in MB.
    vcpus Double
    Number of vCPUs.
    diskType String
    Volume type. Available values are local and network-ultra. The default value is local. Learn more about volumes for Kafka.
    disk number
    Volume size in GB.
    ram number
    Amount of RAM in MB.
    vcpus number
    Number of vCPUs.
    diskType string
    Volume type. Available values are local and network-ultra. The default value is local. Learn more about volumes for Kafka.
    disk float
    Volume size in GB.
    ram float
    Amount of RAM in MB.
    vcpus float
    Number of vCPUs.
    disk_type str
    Volume type. Available values are local and network-ultra. The default value is local. Learn more about volumes for Kafka.
    disk Number
    Volume size in GB.
    ram Number
    Amount of RAM in MB.
    vcpus Number
    Number of vCPUs.
    diskType String
    Volume type. Available values are local and network-ultra. The default value is local. Learn more about volumes for Kafka.

    DbaasKafkaDatastoreV1Instance, DbaasKafkaDatastoreV1InstanceArgs

    FloatingIp string
    Role string
    FloatingIp string
    Role string
    floatingIp String
    role String
    floatingIp string
    role string
    floatingIp String
    role String

    DbaasKafkaDatastoreV1Timeouts, DbaasKafkaDatastoreV1TimeoutsArgs

    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

    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/dbaasKafkaDatastoreV1:DbaasKafkaDatastoreV1 datastore_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 ManagementUser 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 PlatformManaged 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 PlatformManaged Databases ⟶ copy the ID under the cluster name.

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    selectel selectel/terraform-provider-selectel
    License
    Notes
    This Pulumi package is based on the selectel Terraform Provider.
    selectel logo
    selectel 7.1.0 published on Thursday, Oct 30, 2025 by selectel
      Meet Neo: Your AI Platform Teammate