1. Packages
  2. Vkcs Provider
  3. API Docs
  4. DataplatformCluster
vkcs 0.14.0 published on Tuesday, Dec 30, 2025 by vk-cs
vkcs logo
vkcs 0.14.0 published on Tuesday, Dec 30, 2025 by vk-cs

    Note: Dataplatform cluster resource is currently in beta status.

    Example Usage

    ClickHouse

    import * as pulumi from "@pulumi/pulumi";
    import * as vkcs from "@pulumi/vkcs";
    
    const clickhouse = new vkcs.DataplatformCluster("clickhouse", {
        name: "clickhouse-tf-guide",
        description: "ClickHouse example instance from Data Platform guide.",
        productName: "clickhouse",
        productVersion: "25.3.0",
        networkId: dbVkcsNetworkingNetwork.id,
        subnetId: dbVkcsNetworkingSubnet.id,
        availabilityZone: "GZ1",
        floatingIpPool: "auto",
        podGroups: [{
            count: 3,
            name: "clickhouse",
            resource: {
                cpuRequest: "2.0",
                ramRequest: "8.0",
            },
            volumes: {
                data: {
                    storageClassName: "ceph-ssd",
                    storage: "150",
                    count: 1,
                },
            },
        }],
        configs: {
            settings: [{
                alias: "clickhouse.background_common_pool_size",
                value: "10",
            }],
            users: [
                {
                    username: "owner",
                    password: clickhouseOwner.result,
                    role: "dbOwner",
                },
                {
                    username: "trino",
                    password: clickhouseTrino.result,
                    role: "readOnly",
                },
            ],
            warehouses: [{
                name: "clickhouse",
            }],
            maintenance: {
                start: "0 1 * * 0",
                backup: {
                    full: {
                        keepCount: 5,
                        start: "0 1 * * 0",
                    },
                    incremental: {
                        keepCount: 7,
                        start: "0 1 * * 1-6",
                    },
                },
            },
        },
    }, {
        dependsOn: [db],
    });
    
    import pulumi
    import pulumi_vkcs as vkcs
    
    clickhouse = vkcs.DataplatformCluster("clickhouse",
        name="clickhouse-tf-guide",
        description="ClickHouse example instance from Data Platform guide.",
        product_name="clickhouse",
        product_version="25.3.0",
        network_id=db_vkcs_networking_network["id"],
        subnet_id=db_vkcs_networking_subnet["id"],
        availability_zone="GZ1",
        floating_ip_pool="auto",
        pod_groups=[{
            "count": 3,
            "name": "clickhouse",
            "resource": {
                "cpu_request": "2.0",
                "ram_request": "8.0",
            },
            "volumes": {
                "data": {
                    "storage_class_name": "ceph-ssd",
                    "storage": "150",
                    "count": 1,
                },
            },
        }],
        configs={
            "settings": [{
                "alias": "clickhouse.background_common_pool_size",
                "value": "10",
            }],
            "users": [
                {
                    "username": "owner",
                    "password": clickhouse_owner["result"],
                    "role": "dbOwner",
                },
                {
                    "username": "trino",
                    "password": clickhouse_trino["result"],
                    "role": "readOnly",
                },
            ],
            "warehouses": [{
                "name": "clickhouse",
            }],
            "maintenance": {
                "start": "0 1 * * 0",
                "backup": {
                    "full": {
                        "keep_count": 5,
                        "start": "0 1 * * 0",
                    },
                    "incremental": {
                        "keep_count": 7,
                        "start": "0 1 * * 1-6",
                    },
                },
            },
        },
        opts = pulumi.ResourceOptions(depends_on=[db]))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/vkcs/vkcs"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vkcs.NewDataplatformCluster(ctx, "clickhouse", &vkcs.DataplatformClusterArgs{
    			Name:             pulumi.String("clickhouse-tf-guide"),
    			Description:      pulumi.String("ClickHouse example instance from Data Platform guide."),
    			ProductName:      pulumi.String("clickhouse"),
    			ProductVersion:   pulumi.String("25.3.0"),
    			NetworkId:        pulumi.Any(dbVkcsNetworkingNetwork.Id),
    			SubnetId:         pulumi.Any(dbVkcsNetworkingSubnet.Id),
    			AvailabilityZone: pulumi.String("GZ1"),
    			FloatingIpPool:   pulumi.String("auto"),
    			PodGroups: vkcs.DataplatformClusterPodGroupArray{
    				&vkcs.DataplatformClusterPodGroupArgs{
    					Count: pulumi.Float64(3),
    					Name:  pulumi.String("clickhouse"),
    					Resource: &vkcs.DataplatformClusterPodGroupResourceArgs{
    						CpuRequest: pulumi.String("2.0"),
    						RamRequest: pulumi.String("8.0"),
    					},
    					Volumes: vkcs.DataplatformClusterPodGroupVolumesMap{
    						"data": &vkcs.DataplatformClusterPodGroupVolumesArgs{
    							StorageClassName: pulumi.String("ceph-ssd"),
    							Storage:          pulumi.String("150"),
    							Count:            pulumi.Float64(1),
    						},
    					},
    				},
    			},
    			Configs: &vkcs.DataplatformClusterConfigsArgs{
    				Settings: vkcs.DataplatformClusterConfigsSettingArray{
    					&vkcs.DataplatformClusterConfigsSettingArgs{
    						Alias: pulumi.String("clickhouse.background_common_pool_size"),
    						Value: pulumi.String("10"),
    					},
    				},
    				Users: vkcs.DataplatformClusterConfigsUserArray{
    					&vkcs.DataplatformClusterConfigsUserArgs{
    						Username: pulumi.String("owner"),
    						Password: pulumi.Any(clickhouseOwner.Result),
    						Role:     pulumi.String("dbOwner"),
    					},
    					&vkcs.DataplatformClusterConfigsUserArgs{
    						Username: pulumi.String("trino"),
    						Password: pulumi.Any(clickhouseTrino.Result),
    						Role:     pulumi.String("readOnly"),
    					},
    				},
    				Warehouses: vkcs.DataplatformClusterConfigsWarehouseArray{
    					&vkcs.DataplatformClusterConfigsWarehouseArgs{
    						Name: pulumi.String("clickhouse"),
    					},
    				},
    				Maintenance: &vkcs.DataplatformClusterConfigsMaintenanceArgs{
    					Start: pulumi.String("0 1 * * 0"),
    					Backup: &vkcs.DataplatformClusterConfigsMaintenanceBackupArgs{
    						Full: &vkcs.DataplatformClusterConfigsMaintenanceBackupFullArgs{
    							KeepCount: pulumi.Float64(5),
    							Start:     pulumi.String("0 1 * * 0"),
    						},
    						Incremental: &vkcs.DataplatformClusterConfigsMaintenanceBackupIncrementalArgs{
    							KeepCount: pulumi.Float64(7),
    							Start:     pulumi.String("0 1 * * 1-6"),
    						},
    					},
    				},
    			},
    		}, pulumi.DependsOn([]pulumi.Resource{
    			db,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Vkcs = Pulumi.Vkcs;
    
    return await Deployment.RunAsync(() => 
    {
        var clickhouse = new Vkcs.DataplatformCluster("clickhouse", new()
        {
            Name = "clickhouse-tf-guide",
            Description = "ClickHouse example instance from Data Platform guide.",
            ProductName = "clickhouse",
            ProductVersion = "25.3.0",
            NetworkId = dbVkcsNetworkingNetwork.Id,
            SubnetId = dbVkcsNetworkingSubnet.Id,
            AvailabilityZone = "GZ1",
            FloatingIpPool = "auto",
            PodGroups = new[]
            {
                new Vkcs.Inputs.DataplatformClusterPodGroupArgs
                {
                    Count = 3,
                    Name = "clickhouse",
                    Resource = new Vkcs.Inputs.DataplatformClusterPodGroupResourceArgs
                    {
                        CpuRequest = "2.0",
                        RamRequest = "8.0",
                    },
                    Volumes = 
                    {
                        { "data", new Vkcs.Inputs.DataplatformClusterPodGroupVolumesArgs
                        {
                            StorageClassName = "ceph-ssd",
                            Storage = "150",
                            Count = 1,
                        } },
                    },
                },
            },
            Configs = new Vkcs.Inputs.DataplatformClusterConfigsArgs
            {
                Settings = new[]
                {
                    new Vkcs.Inputs.DataplatformClusterConfigsSettingArgs
                    {
                        Alias = "clickhouse.background_common_pool_size",
                        Value = "10",
                    },
                },
                Users = new[]
                {
                    new Vkcs.Inputs.DataplatformClusterConfigsUserArgs
                    {
                        Username = "owner",
                        Password = clickhouseOwner.Result,
                        Role = "dbOwner",
                    },
                    new Vkcs.Inputs.DataplatformClusterConfigsUserArgs
                    {
                        Username = "trino",
                        Password = clickhouseTrino.Result,
                        Role = "readOnly",
                    },
                },
                Warehouses = new[]
                {
                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseArgs
                    {
                        Name = "clickhouse",
                    },
                },
                Maintenance = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceArgs
                {
                    Start = "0 1 * * 0",
                    Backup = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceBackupArgs
                    {
                        Full = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceBackupFullArgs
                        {
                            KeepCount = 5,
                            Start = "0 1 * * 0",
                        },
                        Incremental = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceBackupIncrementalArgs
                        {
                            KeepCount = 7,
                            Start = "0 1 * * 1-6",
                        },
                    },
                },
            },
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                db,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.vkcs.DataplatformCluster;
    import com.pulumi.vkcs.DataplatformClusterArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterPodGroupArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterPodGroupResourceArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterConfigsArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterConfigsMaintenanceArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterConfigsMaintenanceBackupArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterConfigsMaintenanceBackupFullArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterConfigsMaintenanceBackupIncrementalArgs;
    import com.pulumi.resources.CustomResourceOptions;
    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 clickhouse = new DataplatformCluster("clickhouse", DataplatformClusterArgs.builder()
                .name("clickhouse-tf-guide")
                .description("ClickHouse example instance from Data Platform guide.")
                .productName("clickhouse")
                .productVersion("25.3.0")
                .networkId(dbVkcsNetworkingNetwork.id())
                .subnetId(dbVkcsNetworkingSubnet.id())
                .availabilityZone("GZ1")
                .floatingIpPool("auto")
                .podGroups(DataplatformClusterPodGroupArgs.builder()
                    .count(3.0)
                    .name("clickhouse")
                    .resource(DataplatformClusterPodGroupResourceArgs.builder()
                        .cpuRequest("2.0")
                        .ramRequest("8.0")
                        .build())
                    .volumes(Map.of("data", DataplatformClusterPodGroupVolumesArgs.builder()
                        .storageClassName("ceph-ssd")
                        .storage("150")
                        .count(1.0)
                        .build()))
                    .build())
                .configs(DataplatformClusterConfigsArgs.builder()
                    .settings(DataplatformClusterConfigsSettingArgs.builder()
                        .alias("clickhouse.background_common_pool_size")
                        .value("10")
                        .build())
                    .users(                
                        DataplatformClusterConfigsUserArgs.builder()
                            .username("owner")
                            .password(clickhouseOwner.result())
                            .role("dbOwner")
                            .build(),
                        DataplatformClusterConfigsUserArgs.builder()
                            .username("trino")
                            .password(clickhouseTrino.result())
                            .role("readOnly")
                            .build())
                    .warehouses(DataplatformClusterConfigsWarehouseArgs.builder()
                        .name("clickhouse")
                        .build())
                    .maintenance(DataplatformClusterConfigsMaintenanceArgs.builder()
                        .start("0 1 * * 0")
                        .backup(DataplatformClusterConfigsMaintenanceBackupArgs.builder()
                            .full(DataplatformClusterConfigsMaintenanceBackupFullArgs.builder()
                                .keepCount(5.0)
                                .start("0 1 * * 0")
                                .build())
                            .incremental(DataplatformClusterConfigsMaintenanceBackupIncrementalArgs.builder()
                                .keepCount(7.0)
                                .start("0 1 * * 1-6")
                                .build())
                            .build())
                        .build())
                    .build())
                .build(), CustomResourceOptions.builder()
                    .dependsOn(db)
                    .build());
    
        }
    }
    
    resources:
      clickhouse:
        type: vkcs:DataplatformCluster
        properties:
          name: clickhouse-tf-guide
          description: ClickHouse example instance from Data Platform guide.
          productName: clickhouse
          productVersion: 25.3.0
          networkId: ${dbVkcsNetworkingNetwork.id}
          subnetId: ${dbVkcsNetworkingSubnet.id}
          availabilityZone: GZ1
          floatingIpPool: auto
          podGroups:
            - count: 3
              name: clickhouse
              resource:
                cpuRequest: '2.0'
                ramRequest: '8.0'
              volumes:
                data:
                  storageClassName: ceph-ssd
                  storage: '150'
                  count: 1
          configs:
            settings:
              - alias: clickhouse.background_common_pool_size
                value: 10
            users:
              - username: owner
                password: ${clickhouseOwner.result}
                role: dbOwner
              - username: trino
                password: ${clickhouseTrino.result}
                role: readOnly
            warehouses:
              - name: clickhouse
            maintenance:
              start: 0 1 * * 0
              backup:
                full:
                  keepCount: 5
                  start: 0 1 * * 0
                incremental:
                  keepCount: 7
                  start: 0 1 * * 1-6
        options:
          dependsOn:
            - ${db}
    

    See more examples on GitHub.

    Refer to the Setting up Data Platform products guide for details of using the resource in combination with Data Platform datasources.

    Create DataplatformCluster Resource

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

    Constructor syntax

    new DataplatformCluster(name: string, args: DataplatformClusterArgs, opts?: CustomResourceOptions);
    @overload
    def DataplatformCluster(resource_name: str,
                            args: DataplatformClusterArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def DataplatformCluster(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            network_id: Optional[str] = None,
                            product_version: Optional[str] = None,
                            configs: Optional[DataplatformClusterConfigsArgs] = None,
                            product_name: Optional[str] = None,
                            description: Optional[str] = None,
                            multiaz: Optional[bool] = None,
                            name: Optional[str] = None,
                            floating_ip_pool: Optional[str] = None,
                            pod_groups: Optional[Sequence[DataplatformClusterPodGroupArgs]] = None,
                            availability_zone: Optional[str] = None,
                            cluster_template_id: Optional[str] = None,
                            region: Optional[str] = None,
                            stack_id: Optional[str] = None,
                            subnet_id: Optional[str] = None)
    func NewDataplatformCluster(ctx *Context, name string, args DataplatformClusterArgs, opts ...ResourceOption) (*DataplatformCluster, error)
    public DataplatformCluster(string name, DataplatformClusterArgs args, CustomResourceOptions? opts = null)
    public DataplatformCluster(String name, DataplatformClusterArgs args)
    public DataplatformCluster(String name, DataplatformClusterArgs args, CustomResourceOptions options)
    
    type: vkcs:DataplatformCluster
    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 DataplatformClusterArgs
    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 DataplatformClusterArgs
    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 DataplatformClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DataplatformClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DataplatformClusterArgs
    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 dataplatformClusterResource = new Vkcs.DataplatformCluster("dataplatformClusterResource", new()
    {
        NetworkId = "string",
        ProductVersion = "string",
        Configs = new Vkcs.Inputs.DataplatformClusterConfigsArgs
        {
            Maintenance = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceArgs
            {
                Backup = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceBackupArgs
                {
                    Differential = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceBackupDifferentialArgs
                    {
                        Start = "string",
                        Enabled = false,
                        KeepCount = 0,
                        KeepTime = 0,
                    },
                    Full = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceBackupFullArgs
                    {
                        Start = "string",
                        Enabled = false,
                        KeepCount = 0,
                        KeepTime = 0,
                    },
                    Incremental = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceBackupIncrementalArgs
                    {
                        Start = "string",
                        Enabled = false,
                        KeepCount = 0,
                        KeepTime = 0,
                    },
                },
                Crontabs = new[]
                {
                    new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceCrontabArgs
                    {
                        Name = "string",
                        Id = "string",
                        Required = false,
                        Settings = new[]
                        {
                            new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceCrontabSettingArgs
                            {
                                Alias = "string",
                                Value = "string",
                            },
                        },
                        Start = "string",
                    },
                },
                Start = "string",
            },
            Settings = new[]
            {
                new Vkcs.Inputs.DataplatformClusterConfigsSettingArgs
                {
                    Alias = "string",
                    Value = "string",
                },
            },
            Users = new[]
            {
                new Vkcs.Inputs.DataplatformClusterConfigsUserArgs
                {
                    Password = "string",
                    Username = "string",
                    CreatedAt = "string",
                    Id = "string",
                    Role = "string",
                },
            },
            Warehouses = new[]
            {
                new Vkcs.Inputs.DataplatformClusterConfigsWarehouseArgs
                {
                    Connections = new[]
                    {
                        new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionArgs
                        {
                            Name = "string",
                            Plug = "string",
                            Settings = new[]
                            {
                                new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionSettingArgs
                                {
                                    Alias = "string",
                                    Value = "string",
                                },
                            },
                            CreatedAt = "string",
                            Id = "string",
                        },
                    },
                    Id = "string",
                    Name = "string",
                },
            },
        },
        ProductName = "string",
        Description = "string",
        Multiaz = false,
        Name = "string",
        FloatingIpPool = "string",
        PodGroups = new[]
        {
            new Vkcs.Inputs.DataplatformClusterPodGroupArgs
            {
                Name = "string",
                Alias = "string",
                AvailabilityZone = "string",
                Count = 0,
                FloatingIpPool = "string",
                Id = "string",
                Resource = new Vkcs.Inputs.DataplatformClusterPodGroupResourceArgs
                {
                    CpuLimit = "string",
                    CpuRequest = "string",
                    RamLimit = "string",
                    RamRequest = "string",
                },
                Volumes = 
                {
                    { "string", new Vkcs.Inputs.DataplatformClusterPodGroupVolumesArgs
                    {
                        Count = 0,
                        Storage = "string",
                        StorageClassName = "string",
                    } },
                },
            },
        },
        AvailabilityZone = "string",
        ClusterTemplateId = "string",
        Region = "string",
        StackId = "string",
        SubnetId = "string",
    });
    
    example, err := vkcs.NewDataplatformCluster(ctx, "dataplatformClusterResource", &vkcs.DataplatformClusterArgs{
    	NetworkId:      pulumi.String("string"),
    	ProductVersion: pulumi.String("string"),
    	Configs: &vkcs.DataplatformClusterConfigsArgs{
    		Maintenance: &vkcs.DataplatformClusterConfigsMaintenanceArgs{
    			Backup: &vkcs.DataplatformClusterConfigsMaintenanceBackupArgs{
    				Differential: &vkcs.DataplatformClusterConfigsMaintenanceBackupDifferentialArgs{
    					Start:     pulumi.String("string"),
    					Enabled:   pulumi.Bool(false),
    					KeepCount: pulumi.Float64(0),
    					KeepTime:  pulumi.Float64(0),
    				},
    				Full: &vkcs.DataplatformClusterConfigsMaintenanceBackupFullArgs{
    					Start:     pulumi.String("string"),
    					Enabled:   pulumi.Bool(false),
    					KeepCount: pulumi.Float64(0),
    					KeepTime:  pulumi.Float64(0),
    				},
    				Incremental: &vkcs.DataplatformClusterConfigsMaintenanceBackupIncrementalArgs{
    					Start:     pulumi.String("string"),
    					Enabled:   pulumi.Bool(false),
    					KeepCount: pulumi.Float64(0),
    					KeepTime:  pulumi.Float64(0),
    				},
    			},
    			Crontabs: vkcs.DataplatformClusterConfigsMaintenanceCrontabArray{
    				&vkcs.DataplatformClusterConfigsMaintenanceCrontabArgs{
    					Name:     pulumi.String("string"),
    					Id:       pulumi.String("string"),
    					Required: pulumi.Bool(false),
    					Settings: vkcs.DataplatformClusterConfigsMaintenanceCrontabSettingArray{
    						&vkcs.DataplatformClusterConfigsMaintenanceCrontabSettingArgs{
    							Alias: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					Start: pulumi.String("string"),
    				},
    			},
    			Start: pulumi.String("string"),
    		},
    		Settings: vkcs.DataplatformClusterConfigsSettingArray{
    			&vkcs.DataplatformClusterConfigsSettingArgs{
    				Alias: pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    		Users: vkcs.DataplatformClusterConfigsUserArray{
    			&vkcs.DataplatformClusterConfigsUserArgs{
    				Password:  pulumi.String("string"),
    				Username:  pulumi.String("string"),
    				CreatedAt: pulumi.String("string"),
    				Id:        pulumi.String("string"),
    				Role:      pulumi.String("string"),
    			},
    		},
    		Warehouses: vkcs.DataplatformClusterConfigsWarehouseArray{
    			&vkcs.DataplatformClusterConfigsWarehouseArgs{
    				Connections: vkcs.DataplatformClusterConfigsWarehouseConnectionArray{
    					&vkcs.DataplatformClusterConfigsWarehouseConnectionArgs{
    						Name: pulumi.String("string"),
    						Plug: pulumi.String("string"),
    						Settings: vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArray{
    							&vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArgs{
    								Alias: pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    						},
    						CreatedAt: pulumi.String("string"),
    						Id:        pulumi.String("string"),
    					},
    				},
    				Id:   pulumi.String("string"),
    				Name: pulumi.String("string"),
    			},
    		},
    	},
    	ProductName:    pulumi.String("string"),
    	Description:    pulumi.String("string"),
    	Multiaz:        pulumi.Bool(false),
    	Name:           pulumi.String("string"),
    	FloatingIpPool: pulumi.String("string"),
    	PodGroups: vkcs.DataplatformClusterPodGroupArray{
    		&vkcs.DataplatformClusterPodGroupArgs{
    			Name:             pulumi.String("string"),
    			Alias:            pulumi.String("string"),
    			AvailabilityZone: pulumi.String("string"),
    			Count:            pulumi.Float64(0),
    			FloatingIpPool:   pulumi.String("string"),
    			Id:               pulumi.String("string"),
    			Resource: &vkcs.DataplatformClusterPodGroupResourceArgs{
    				CpuLimit:   pulumi.String("string"),
    				CpuRequest: pulumi.String("string"),
    				RamLimit:   pulumi.String("string"),
    				RamRequest: pulumi.String("string"),
    			},
    			Volumes: vkcs.DataplatformClusterPodGroupVolumesMap{
    				"string": &vkcs.DataplatformClusterPodGroupVolumesArgs{
    					Count:            pulumi.Float64(0),
    					Storage:          pulumi.String("string"),
    					StorageClassName: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	AvailabilityZone:  pulumi.String("string"),
    	ClusterTemplateId: pulumi.String("string"),
    	Region:            pulumi.String("string"),
    	StackId:           pulumi.String("string"),
    	SubnetId:          pulumi.String("string"),
    })
    
    var dataplatformClusterResource = new DataplatformCluster("dataplatformClusterResource", DataplatformClusterArgs.builder()
        .networkId("string")
        .productVersion("string")
        .configs(DataplatformClusterConfigsArgs.builder()
            .maintenance(DataplatformClusterConfigsMaintenanceArgs.builder()
                .backup(DataplatformClusterConfigsMaintenanceBackupArgs.builder()
                    .differential(DataplatformClusterConfigsMaintenanceBackupDifferentialArgs.builder()
                        .start("string")
                        .enabled(false)
                        .keepCount(0.0)
                        .keepTime(0.0)
                        .build())
                    .full(DataplatformClusterConfigsMaintenanceBackupFullArgs.builder()
                        .start("string")
                        .enabled(false)
                        .keepCount(0.0)
                        .keepTime(0.0)
                        .build())
                    .incremental(DataplatformClusterConfigsMaintenanceBackupIncrementalArgs.builder()
                        .start("string")
                        .enabled(false)
                        .keepCount(0.0)
                        .keepTime(0.0)
                        .build())
                    .build())
                .crontabs(DataplatformClusterConfigsMaintenanceCrontabArgs.builder()
                    .name("string")
                    .id("string")
                    .required(false)
                    .settings(DataplatformClusterConfigsMaintenanceCrontabSettingArgs.builder()
                        .alias("string")
                        .value("string")
                        .build())
                    .start("string")
                    .build())
                .start("string")
                .build())
            .settings(DataplatformClusterConfigsSettingArgs.builder()
                .alias("string")
                .value("string")
                .build())
            .users(DataplatformClusterConfigsUserArgs.builder()
                .password("string")
                .username("string")
                .createdAt("string")
                .id("string")
                .role("string")
                .build())
            .warehouses(DataplatformClusterConfigsWarehouseArgs.builder()
                .connections(DataplatformClusterConfigsWarehouseConnectionArgs.builder()
                    .name("string")
                    .plug("string")
                    .settings(DataplatformClusterConfigsWarehouseConnectionSettingArgs.builder()
                        .alias("string")
                        .value("string")
                        .build())
                    .createdAt("string")
                    .id("string")
                    .build())
                .id("string")
                .name("string")
                .build())
            .build())
        .productName("string")
        .description("string")
        .multiaz(false)
        .name("string")
        .floatingIpPool("string")
        .podGroups(DataplatformClusterPodGroupArgs.builder()
            .name("string")
            .alias("string")
            .availabilityZone("string")
            .count(0.0)
            .floatingIpPool("string")
            .id("string")
            .resource(DataplatformClusterPodGroupResourceArgs.builder()
                .cpuLimit("string")
                .cpuRequest("string")
                .ramLimit("string")
                .ramRequest("string")
                .build())
            .volumes(Map.of("string", DataplatformClusterPodGroupVolumesArgs.builder()
                .count(0.0)
                .storage("string")
                .storageClassName("string")
                .build()))
            .build())
        .availabilityZone("string")
        .clusterTemplateId("string")
        .region("string")
        .stackId("string")
        .subnetId("string")
        .build());
    
    dataplatform_cluster_resource = vkcs.DataplatformCluster("dataplatformClusterResource",
        network_id="string",
        product_version="string",
        configs={
            "maintenance": {
                "backup": {
                    "differential": {
                        "start": "string",
                        "enabled": False,
                        "keep_count": 0,
                        "keep_time": 0,
                    },
                    "full": {
                        "start": "string",
                        "enabled": False,
                        "keep_count": 0,
                        "keep_time": 0,
                    },
                    "incremental": {
                        "start": "string",
                        "enabled": False,
                        "keep_count": 0,
                        "keep_time": 0,
                    },
                },
                "crontabs": [{
                    "name": "string",
                    "id": "string",
                    "required": False,
                    "settings": [{
                        "alias": "string",
                        "value": "string",
                    }],
                    "start": "string",
                }],
                "start": "string",
            },
            "settings": [{
                "alias": "string",
                "value": "string",
            }],
            "users": [{
                "password": "string",
                "username": "string",
                "created_at": "string",
                "id": "string",
                "role": "string",
            }],
            "warehouses": [{
                "connections": [{
                    "name": "string",
                    "plug": "string",
                    "settings": [{
                        "alias": "string",
                        "value": "string",
                    }],
                    "created_at": "string",
                    "id": "string",
                }],
                "id": "string",
                "name": "string",
            }],
        },
        product_name="string",
        description="string",
        multiaz=False,
        name="string",
        floating_ip_pool="string",
        pod_groups=[{
            "name": "string",
            "alias": "string",
            "availability_zone": "string",
            "count": 0,
            "floating_ip_pool": "string",
            "id": "string",
            "resource": {
                "cpu_limit": "string",
                "cpu_request": "string",
                "ram_limit": "string",
                "ram_request": "string",
            },
            "volumes": {
                "string": {
                    "count": 0,
                    "storage": "string",
                    "storage_class_name": "string",
                },
            },
        }],
        availability_zone="string",
        cluster_template_id="string",
        region="string",
        stack_id="string",
        subnet_id="string")
    
    const dataplatformClusterResource = new vkcs.DataplatformCluster("dataplatformClusterResource", {
        networkId: "string",
        productVersion: "string",
        configs: {
            maintenance: {
                backup: {
                    differential: {
                        start: "string",
                        enabled: false,
                        keepCount: 0,
                        keepTime: 0,
                    },
                    full: {
                        start: "string",
                        enabled: false,
                        keepCount: 0,
                        keepTime: 0,
                    },
                    incremental: {
                        start: "string",
                        enabled: false,
                        keepCount: 0,
                        keepTime: 0,
                    },
                },
                crontabs: [{
                    name: "string",
                    id: "string",
                    required: false,
                    settings: [{
                        alias: "string",
                        value: "string",
                    }],
                    start: "string",
                }],
                start: "string",
            },
            settings: [{
                alias: "string",
                value: "string",
            }],
            users: [{
                password: "string",
                username: "string",
                createdAt: "string",
                id: "string",
                role: "string",
            }],
            warehouses: [{
                connections: [{
                    name: "string",
                    plug: "string",
                    settings: [{
                        alias: "string",
                        value: "string",
                    }],
                    createdAt: "string",
                    id: "string",
                }],
                id: "string",
                name: "string",
            }],
        },
        productName: "string",
        description: "string",
        multiaz: false,
        name: "string",
        floatingIpPool: "string",
        podGroups: [{
            name: "string",
            alias: "string",
            availabilityZone: "string",
            count: 0,
            floatingIpPool: "string",
            id: "string",
            resource: {
                cpuLimit: "string",
                cpuRequest: "string",
                ramLimit: "string",
                ramRequest: "string",
            },
            volumes: {
                string: {
                    count: 0,
                    storage: "string",
                    storageClassName: "string",
                },
            },
        }],
        availabilityZone: "string",
        clusterTemplateId: "string",
        region: "string",
        stackId: "string",
        subnetId: "string",
    });
    
    type: vkcs:DataplatformCluster
    properties:
        availabilityZone: string
        clusterTemplateId: string
        configs:
            maintenance:
                backup:
                    differential:
                        enabled: false
                        keepCount: 0
                        keepTime: 0
                        start: string
                    full:
                        enabled: false
                        keepCount: 0
                        keepTime: 0
                        start: string
                    incremental:
                        enabled: false
                        keepCount: 0
                        keepTime: 0
                        start: string
                crontabs:
                    - id: string
                      name: string
                      required: false
                      settings:
                        - alias: string
                          value: string
                      start: string
                start: string
            settings:
                - alias: string
                  value: string
            users:
                - createdAt: string
                  id: string
                  password: string
                  role: string
                  username: string
            warehouses:
                - connections:
                    - createdAt: string
                      id: string
                      name: string
                      plug: string
                      settings:
                        - alias: string
                          value: string
                  id: string
                  name: string
        description: string
        floatingIpPool: string
        multiaz: false
        name: string
        networkId: string
        podGroups:
            - alias: string
              availabilityZone: string
              count: 0
              floatingIpPool: string
              id: string
              name: string
              resource:
                cpuLimit: string
                cpuRequest: string
                ramLimit: string
                ramRequest: string
              volumes:
                string:
                    count: 0
                    storage: string
                    storageClassName: string
        productName: string
        productVersion: string
        region: string
        stackId: string
        subnetId: string
    

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

    Configs DataplatformClusterConfigs
    required → Product configuration.
    NetworkId string
    required string → ID of the cluster network. Changing this creates a new resource.
    ProductName string
    required string → Name of the product. Changing this creates a new resource.
    ProductVersion string
    required string → Version of the product. Changing this creates a new resource.
    AvailabilityZone string
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    ClusterTemplateId string
    optional string → ID of the cluster template. Changing this creates a new resource.
    Description string
    optional string → Cluster description.
    FloatingIpPool string
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    Multiaz bool
    optional boolean → Enables multi az support. Changing this creates a new resource.
    Name string
    required string → Name of the cluster.
    PodGroups List<DataplatformClusterPodGroup>
    list → Cluster pod groups. Changing this creates a new resource.
    Region string
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    StackId string
    optional string → ID of the cluster stack. Changing this creates a new resource.
    SubnetId string
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    Configs DataplatformClusterConfigsArgs
    required → Product configuration.
    NetworkId string
    required string → ID of the cluster network. Changing this creates a new resource.
    ProductName string
    required string → Name of the product. Changing this creates a new resource.
    ProductVersion string
    required string → Version of the product. Changing this creates a new resource.
    AvailabilityZone string
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    ClusterTemplateId string
    optional string → ID of the cluster template. Changing this creates a new resource.
    Description string
    optional string → Cluster description.
    FloatingIpPool string
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    Multiaz bool
    optional boolean → Enables multi az support. Changing this creates a new resource.
    Name string
    required string → Name of the cluster.
    PodGroups []DataplatformClusterPodGroupArgs
    list → Cluster pod groups. Changing this creates a new resource.
    Region string
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    StackId string
    optional string → ID of the cluster stack. Changing this creates a new resource.
    SubnetId string
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    configs DataplatformClusterConfigs
    required → Product configuration.
    networkId String
    required string → ID of the cluster network. Changing this creates a new resource.
    productName String
    required string → Name of the product. Changing this creates a new resource.
    productVersion String
    required string → Version of the product. Changing this creates a new resource.
    availabilityZone String
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    clusterTemplateId String
    optional string → ID of the cluster template. Changing this creates a new resource.
    description String
    optional string → Cluster description.
    floatingIpPool String
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    multiaz Boolean
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name String
    required string → Name of the cluster.
    podGroups List<DataplatformClusterPodGroup>
    list → Cluster pod groups. Changing this creates a new resource.
    region String
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stackId String
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnetId String
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    configs DataplatformClusterConfigs
    required → Product configuration.
    networkId string
    required string → ID of the cluster network. Changing this creates a new resource.
    productName string
    required string → Name of the product. Changing this creates a new resource.
    productVersion string
    required string → Version of the product. Changing this creates a new resource.
    availabilityZone string
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    clusterTemplateId string
    optional string → ID of the cluster template. Changing this creates a new resource.
    description string
    optional string → Cluster description.
    floatingIpPool string
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    multiaz boolean
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name string
    required string → Name of the cluster.
    podGroups DataplatformClusterPodGroup[]
    list → Cluster pod groups. Changing this creates a new resource.
    region string
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stackId string
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnetId string
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    configs DataplatformClusterConfigsArgs
    required → Product configuration.
    network_id str
    required string → ID of the cluster network. Changing this creates a new resource.
    product_name str
    required string → Name of the product. Changing this creates a new resource.
    product_version str
    required string → Version of the product. Changing this creates a new resource.
    availability_zone str
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    cluster_template_id str
    optional string → ID of the cluster template. Changing this creates a new resource.
    description str
    optional string → Cluster description.
    floating_ip_pool str
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    multiaz bool
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name str
    required string → Name of the cluster.
    pod_groups Sequence[DataplatformClusterPodGroupArgs]
    list → Cluster pod groups. Changing this creates a new resource.
    region str
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stack_id str
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnet_id str
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    configs Property Map
    required → Product configuration.
    networkId String
    required string → ID of the cluster network. Changing this creates a new resource.
    productName String
    required string → Name of the product. Changing this creates a new resource.
    productVersion String
    required string → Version of the product. Changing this creates a new resource.
    availabilityZone String
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    clusterTemplateId String
    optional string → ID of the cluster template. Changing this creates a new resource.
    description String
    optional string → Cluster description.
    floatingIpPool String
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    multiaz Boolean
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name String
    required string → Name of the cluster.
    podGroups List<Property Map>
    list → Cluster pod groups. Changing this creates a new resource.
    region String
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stackId String
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnetId String
    optional string → ID of the cluster subnet. Changing this creates a new resource.

    Outputs

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

    CreatedAt string
    string → Cluster creation timestamp.
    Id string
    The provider-assigned unique ID for this managed resource.
    Info DataplatformClusterInfo
    → Application info
    ProductType string
    string → Type of the product.
    CreatedAt string
    string → Cluster creation timestamp.
    Id string
    The provider-assigned unique ID for this managed resource.
    Info DataplatformClusterInfo
    → Application info
    ProductType string
    string → Type of the product.
    createdAt String
    string → Cluster creation timestamp.
    id String
    The provider-assigned unique ID for this managed resource.
    info DataplatformClusterInfo
    → Application info
    productType String
    string → Type of the product.
    createdAt string
    string → Cluster creation timestamp.
    id string
    The provider-assigned unique ID for this managed resource.
    info DataplatformClusterInfo
    → Application info
    productType string
    string → Type of the product.
    created_at str
    string → Cluster creation timestamp.
    id str
    The provider-assigned unique ID for this managed resource.
    info DataplatformClusterInfo
    → Application info
    product_type str
    string → Type of the product.
    createdAt String
    string → Cluster creation timestamp.
    id String
    The provider-assigned unique ID for this managed resource.
    info Property Map
    → Application info
    productType String
    string → Type of the product.

    Look up Existing DataplatformCluster Resource

    Get an existing DataplatformCluster 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?: DataplatformClusterState, opts?: CustomResourceOptions): DataplatformCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            availability_zone: Optional[str] = None,
            cluster_template_id: Optional[str] = None,
            configs: Optional[DataplatformClusterConfigsArgs] = None,
            created_at: Optional[str] = None,
            description: Optional[str] = None,
            floating_ip_pool: Optional[str] = None,
            info: Optional[DataplatformClusterInfoArgs] = None,
            multiaz: Optional[bool] = None,
            name: Optional[str] = None,
            network_id: Optional[str] = None,
            pod_groups: Optional[Sequence[DataplatformClusterPodGroupArgs]] = None,
            product_name: Optional[str] = None,
            product_type: Optional[str] = None,
            product_version: Optional[str] = None,
            region: Optional[str] = None,
            stack_id: Optional[str] = None,
            subnet_id: Optional[str] = None) -> DataplatformCluster
    func GetDataplatformCluster(ctx *Context, name string, id IDInput, state *DataplatformClusterState, opts ...ResourceOption) (*DataplatformCluster, error)
    public static DataplatformCluster Get(string name, Input<string> id, DataplatformClusterState? state, CustomResourceOptions? opts = null)
    public static DataplatformCluster get(String name, Output<String> id, DataplatformClusterState state, CustomResourceOptions options)
    resources:  _:    type: vkcs:DataplatformCluster    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:
    AvailabilityZone string
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    ClusterTemplateId string
    optional string → ID of the cluster template. Changing this creates a new resource.
    Configs DataplatformClusterConfigs
    required → Product configuration.
    CreatedAt string
    string → Cluster creation timestamp.
    Description string
    optional string → Cluster description.
    FloatingIpPool string
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    Info DataplatformClusterInfo
    → Application info
    Multiaz bool
    optional boolean → Enables multi az support. Changing this creates a new resource.
    Name string
    required string → Name of the cluster.
    NetworkId string
    required string → ID of the cluster network. Changing this creates a new resource.
    PodGroups List<DataplatformClusterPodGroup>
    list → Cluster pod groups. Changing this creates a new resource.
    ProductName string
    required string → Name of the product. Changing this creates a new resource.
    ProductType string
    string → Type of the product.
    ProductVersion string
    required string → Version of the product. Changing this creates a new resource.
    Region string
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    StackId string
    optional string → ID of the cluster stack. Changing this creates a new resource.
    SubnetId string
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    AvailabilityZone string
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    ClusterTemplateId string
    optional string → ID of the cluster template. Changing this creates a new resource.
    Configs DataplatformClusterConfigsArgs
    required → Product configuration.
    CreatedAt string
    string → Cluster creation timestamp.
    Description string
    optional string → Cluster description.
    FloatingIpPool string
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    Info DataplatformClusterInfoArgs
    → Application info
    Multiaz bool
    optional boolean → Enables multi az support. Changing this creates a new resource.
    Name string
    required string → Name of the cluster.
    NetworkId string
    required string → ID of the cluster network. Changing this creates a new resource.
    PodGroups []DataplatformClusterPodGroupArgs
    list → Cluster pod groups. Changing this creates a new resource.
    ProductName string
    required string → Name of the product. Changing this creates a new resource.
    ProductType string
    string → Type of the product.
    ProductVersion string
    required string → Version of the product. Changing this creates a new resource.
    Region string
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    StackId string
    optional string → ID of the cluster stack. Changing this creates a new resource.
    SubnetId string
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    availabilityZone String
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    clusterTemplateId String
    optional string → ID of the cluster template. Changing this creates a new resource.
    configs DataplatformClusterConfigs
    required → Product configuration.
    createdAt String
    string → Cluster creation timestamp.
    description String
    optional string → Cluster description.
    floatingIpPool String
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    info DataplatformClusterInfo
    → Application info
    multiaz Boolean
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name String
    required string → Name of the cluster.
    networkId String
    required string → ID of the cluster network. Changing this creates a new resource.
    podGroups List<DataplatformClusterPodGroup>
    list → Cluster pod groups. Changing this creates a new resource.
    productName String
    required string → Name of the product. Changing this creates a new resource.
    productType String
    string → Type of the product.
    productVersion String
    required string → Version of the product. Changing this creates a new resource.
    region String
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stackId String
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnetId String
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    availabilityZone string
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    clusterTemplateId string
    optional string → ID of the cluster template. Changing this creates a new resource.
    configs DataplatformClusterConfigs
    required → Product configuration.
    createdAt string
    string → Cluster creation timestamp.
    description string
    optional string → Cluster description.
    floatingIpPool string
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    info DataplatformClusterInfo
    → Application info
    multiaz boolean
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name string
    required string → Name of the cluster.
    networkId string
    required string → ID of the cluster network. Changing this creates a new resource.
    podGroups DataplatformClusterPodGroup[]
    list → Cluster pod groups. Changing this creates a new resource.
    productName string
    required string → Name of the product. Changing this creates a new resource.
    productType string
    string → Type of the product.
    productVersion string
    required string → Version of the product. Changing this creates a new resource.
    region string
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stackId string
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnetId string
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    availability_zone str
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    cluster_template_id str
    optional string → ID of the cluster template. Changing this creates a new resource.
    configs DataplatformClusterConfigsArgs
    required → Product configuration.
    created_at str
    string → Cluster creation timestamp.
    description str
    optional string → Cluster description.
    floating_ip_pool str
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    info DataplatformClusterInfoArgs
    → Application info
    multiaz bool
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name str
    required string → Name of the cluster.
    network_id str
    required string → ID of the cluster network. Changing this creates a new resource.
    pod_groups Sequence[DataplatformClusterPodGroupArgs]
    list → Cluster pod groups. Changing this creates a new resource.
    product_name str
    required string → Name of the product. Changing this creates a new resource.
    product_type str
    string → Type of the product.
    product_version str
    required string → Version of the product. Changing this creates a new resource.
    region str
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stack_id str
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnet_id str
    optional string → ID of the cluster subnet. Changing this creates a new resource.
    availabilityZone String
    optional string → Availability zone to create cluster in. Changing this creates a new resource.
    clusterTemplateId String
    optional string → ID of the cluster template. Changing this creates a new resource.
    configs Property Map
    required → Product configuration.
    createdAt String
    string → Cluster creation timestamp.
    description String
    optional string → Cluster description.
    floatingIpPool String
    optional string → Floating IP pool ID. Use auto for autoselect. Changing this creates a new resource.
    info Property Map
    → Application info
    multiaz Boolean
    optional boolean → Enables multi az support. Changing this creates a new resource.
    name String
    required string → Name of the cluster.
    networkId String
    required string → ID of the cluster network. Changing this creates a new resource.
    podGroups List<Property Map>
    list → Cluster pod groups. Changing this creates a new resource.
    productName String
    required string → Name of the product. Changing this creates a new resource.
    productType String
    string → Type of the product.
    productVersion String
    required string → Version of the product. Changing this creates a new resource.
    region String
    optional string → The region in which to obtain the Data platform client. If omitted, the region argument of the provider is used. Changing this creates a new resource.
    stackId String
    optional string → ID of the cluster stack. Changing this creates a new resource.
    subnetId String
    optional string → ID of the cluster subnet. Changing this creates a new resource.

    Supporting Types

    DataplatformClusterConfigs, DataplatformClusterConfigsArgs

    Maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings.
    Settings List<DataplatformClusterConfigsSetting>
    list → Additional common settings.
    Users List<DataplatformClusterConfigsUser>
    list → Users settings.
    Warehouses List<DataplatformClusterConfigsWarehouse>
    list → Warehouses settings. Changing this creates a new resource.
    Maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings.
    Settings []DataplatformClusterConfigsSetting
    list → Additional common settings.
    Users []DataplatformClusterConfigsUser
    list → Users settings.
    Warehouses []DataplatformClusterConfigsWarehouse
    list → Warehouses settings. Changing this creates a new resource.
    maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings.
    settings List<DataplatformClusterConfigsSetting>
    list → Additional common settings.
    users List<DataplatformClusterConfigsUser>
    list → Users settings.
    warehouses List<DataplatformClusterConfigsWarehouse>
    list → Warehouses settings. Changing this creates a new resource.
    maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings.
    settings DataplatformClusterConfigsSetting[]
    list → Additional common settings.
    users DataplatformClusterConfigsUser[]
    list → Users settings.
    warehouses DataplatformClusterConfigsWarehouse[]
    list → Warehouses settings. Changing this creates a new resource.
    maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings.
    settings Sequence[DataplatformClusterConfigsSetting]
    list → Additional common settings.
    users Sequence[DataplatformClusterConfigsUser]
    list → Users settings.
    warehouses Sequence[DataplatformClusterConfigsWarehouse]
    list → Warehouses settings. Changing this creates a new resource.
    maintenance Property Map
    required → Maintenance settings.
    settings List<Property Map>
    list → Additional common settings.
    users List<Property Map>
    list → Users settings.
    warehouses List<Property Map>
    list → Warehouses settings. Changing this creates a new resource.

    DataplatformClusterConfigsMaintenance, DataplatformClusterConfigsMaintenanceArgs

    Backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings.
    Crontabs List<DataplatformClusterConfigsMaintenanceCrontab>
    list → Cron tabs settings.
    Start string
    optional string → Maintenance cron schedule. Defined in UTC.
    Backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings.
    Crontabs []DataplatformClusterConfigsMaintenanceCrontab
    list → Cron tabs settings.
    Start string
    optional string → Maintenance cron schedule. Defined in UTC.
    backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings.
    crontabs List<DataplatformClusterConfigsMaintenanceCrontab>
    list → Cron tabs settings.
    start String
    optional string → Maintenance cron schedule. Defined in UTC.
    backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings.
    crontabs DataplatformClusterConfigsMaintenanceCrontab[]
    list → Cron tabs settings.
    start string
    optional string → Maintenance cron schedule. Defined in UTC.
    backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings.
    crontabs Sequence[DataplatformClusterConfigsMaintenanceCrontab]
    list → Cron tabs settings.
    start str
    optional string → Maintenance cron schedule. Defined in UTC.
    backup Property Map
    optional → Backup settings.
    crontabs List<Property Map>
    list → Cron tabs settings.
    start String
    optional string → Maintenance cron schedule. Defined in UTC.

    DataplatformClusterConfigsMaintenanceBackup, DataplatformClusterConfigsMaintenanceBackupArgs

    differential Property Map
    optional → Differential backup settings.
    full Property Map
    optional → Full backup settings.
    incremental Property Map
    optional → Incremental backup settings.

    DataplatformClusterConfigsMaintenanceBackupDifferential, DataplatformClusterConfigsMaintenanceBackupDifferentialArgs

    Start string
    required string → Differential backup schedule. Defined in UTC.
    Enabled bool
    read-only boolean → Whether differential backup is enabled.
    KeepCount double
    optional number
    KeepTime double
    optional number
    Start string
    required string → Differential backup schedule. Defined in UTC.
    Enabled bool
    read-only boolean → Whether differential backup is enabled.
    KeepCount float64
    optional number
    KeepTime float64
    optional number
    start String
    required string → Differential backup schedule. Defined in UTC.
    enabled Boolean
    read-only boolean → Whether differential backup is enabled.
    keepCount Double
    optional number
    keepTime Double
    optional number
    start string
    required string → Differential backup schedule. Defined in UTC.
    enabled boolean
    read-only boolean → Whether differential backup is enabled.
    keepCount number
    optional number
    keepTime number
    optional number
    start str
    required string → Differential backup schedule. Defined in UTC.
    enabled bool
    read-only boolean → Whether differential backup is enabled.
    keep_count float
    optional number
    keep_time float
    optional number
    start String
    required string → Differential backup schedule. Defined in UTC.
    enabled Boolean
    read-only boolean → Whether differential backup is enabled.
    keepCount Number
    optional number
    keepTime Number
    optional number

    DataplatformClusterConfigsMaintenanceBackupFull, DataplatformClusterConfigsMaintenanceBackupFullArgs

    Start string
    required string → Full backup schedule. Defined in UTC. Note: configs.maintenance.backup.full.start must be equal to configs.maintenance.start.
    Enabled bool
    read-only boolean → Whether full backup is enabled.
    KeepCount double
    optional number
    KeepTime double
    optional number
    Start string
    required string → Full backup schedule. Defined in UTC. Note: configs.maintenance.backup.full.start must be equal to configs.maintenance.start.
    Enabled bool
    read-only boolean → Whether full backup is enabled.
    KeepCount float64
    optional number
    KeepTime float64
    optional number
    start String
    required string → Full backup schedule. Defined in UTC. Note: configs.maintenance.backup.full.start must be equal to configs.maintenance.start.
    enabled Boolean
    read-only boolean → Whether full backup is enabled.
    keepCount Double
    optional number
    keepTime Double
    optional number
    start string
    required string → Full backup schedule. Defined in UTC. Note: configs.maintenance.backup.full.start must be equal to configs.maintenance.start.
    enabled boolean
    read-only boolean → Whether full backup is enabled.
    keepCount number
    optional number
    keepTime number
    optional number
    start str
    required string → Full backup schedule. Defined in UTC. Note: configs.maintenance.backup.full.start must be equal to configs.maintenance.start.
    enabled bool
    read-only boolean → Whether full backup is enabled.
    keep_count float
    optional number
    keep_time float
    optional number
    start String
    required string → Full backup schedule. Defined in UTC. Note: configs.maintenance.backup.full.start must be equal to configs.maintenance.start.
    enabled Boolean
    read-only boolean → Whether full backup is enabled.
    keepCount Number
    optional number
    keepTime Number
    optional number

    DataplatformClusterConfigsMaintenanceBackupIncremental, DataplatformClusterConfigsMaintenanceBackupIncrementalArgs

    Start string
    required string → Incremental backup schedule. Defined in UTC.
    Enabled bool
    read-only boolean → Whether incremental backup is enabled.
    KeepCount double
    optional number
    KeepTime double
    optional number
    Start string
    required string → Incremental backup schedule. Defined in UTC.
    Enabled bool
    read-only boolean → Whether incremental backup is enabled.
    KeepCount float64
    optional number
    KeepTime float64
    optional number
    start String
    required string → Incremental backup schedule. Defined in UTC.
    enabled Boolean
    read-only boolean → Whether incremental backup is enabled.
    keepCount Double
    optional number
    keepTime Double
    optional number
    start string
    required string → Incremental backup schedule. Defined in UTC.
    enabled boolean
    read-only boolean → Whether incremental backup is enabled.
    keepCount number
    optional number
    keepTime number
    optional number
    start str
    required string → Incremental backup schedule. Defined in UTC.
    enabled bool
    read-only boolean → Whether incremental backup is enabled.
    keep_count float
    optional number
    keep_time float
    optional number
    start String
    required string → Incremental backup schedule. Defined in UTC.
    enabled Boolean
    read-only boolean → Whether incremental backup is enabled.
    keepCount Number
    optional number
    keepTime Number
    optional number

    DataplatformClusterConfigsMaintenanceCrontab, DataplatformClusterConfigsMaintenanceCrontabArgs

    Name string
    required string → Cron tab name.
    Id string
    read-only string
    Required bool
    read-only boolean → Whether cron tab is required.
    Settings List<DataplatformClusterConfigsMaintenanceCrontabSetting>
    list → Additional cron settings.
    Start string
    optional string → Cron tab schedule. Defined in UTC.
    Name string
    required string → Cron tab name.
    Id string
    read-only string
    Required bool
    read-only boolean → Whether cron tab is required.
    Settings []DataplatformClusterConfigsMaintenanceCrontabSetting
    list → Additional cron settings.
    Start string
    optional string → Cron tab schedule. Defined in UTC.
    name String
    required string → Cron tab name.
    id String
    read-only string
    required Boolean
    read-only boolean → Whether cron tab is required.
    settings List<DataplatformClusterConfigsMaintenanceCrontabSetting>
    list → Additional cron settings.
    start String
    optional string → Cron tab schedule. Defined in UTC.
    name string
    required string → Cron tab name.
    id string
    read-only string
    required boolean
    read-only boolean → Whether cron tab is required.
    settings DataplatformClusterConfigsMaintenanceCrontabSetting[]
    list → Additional cron settings.
    start string
    optional string → Cron tab schedule. Defined in UTC.
    name str
    required string → Cron tab name.
    id str
    read-only string
    required bool
    read-only boolean → Whether cron tab is required.
    settings Sequence[DataplatformClusterConfigsMaintenanceCrontabSetting]
    list → Additional cron settings.
    start str
    optional string → Cron tab schedule. Defined in UTC.
    name String
    required string → Cron tab name.
    id String
    read-only string
    required Boolean
    read-only boolean → Whether cron tab is required.
    settings List<Property Map>
    list → Additional cron settings.
    start String
    optional string → Cron tab schedule. Defined in UTC.

    DataplatformClusterConfigsMaintenanceCrontabSetting, DataplatformClusterConfigsMaintenanceCrontabSettingArgs

    Alias string
    required string → Setting alias.
    Value string
    required string → Setting value.
    Alias string
    required string → Setting alias.
    Value string
    required string → Setting value.
    alias String
    required string → Setting alias.
    value String
    required string → Setting value.
    alias string
    required string → Setting alias.
    value string
    required string → Setting value.
    alias str
    required string → Setting alias.
    value str
    required string → Setting value.
    alias String
    required string → Setting alias.
    value String
    required string → Setting value.

    DataplatformClusterConfigsSetting, DataplatformClusterConfigsSettingArgs

    Alias string
    required string → Setting alias.
    Value string
    required string → Setting value.
    Alias string
    required string → Setting alias.
    Value string
    required string → Setting value.
    alias String
    required string → Setting alias.
    value String
    required string → Setting value.
    alias string
    required string → Setting alias.
    value string
    required string → Setting value.
    alias str
    required string → Setting alias.
    value str
    required string → Setting value.
    alias String
    required string → Setting alias.
    value String
    required string → Setting value.

    DataplatformClusterConfigsUser, DataplatformClusterConfigsUserArgs

    Password string
    required sensitive string → Password. Changing this creates a new resource.
    Username string
    required string → Username
    CreatedAt string
    read-only string
    Id string
    read-only string
    Role string
    optional string → User role. Changing this creates a new resource.
    Password string
    required sensitive string → Password. Changing this creates a new resource.
    Username string
    required string → Username
    CreatedAt string
    read-only string
    Id string
    read-only string
    Role string
    optional string → User role. Changing this creates a new resource.
    password String
    required sensitive string → Password. Changing this creates a new resource.
    username String
    required string → Username
    createdAt String
    read-only string
    id String
    read-only string
    role String
    optional string → User role. Changing this creates a new resource.
    password string
    required sensitive string → Password. Changing this creates a new resource.
    username string
    required string → Username
    createdAt string
    read-only string
    id string
    read-only string
    role string
    optional string → User role. Changing this creates a new resource.
    password str
    required sensitive string → Password. Changing this creates a new resource.
    username str
    required string → Username
    created_at str
    read-only string
    id str
    read-only string
    role str
    optional string → User role. Changing this creates a new resource.
    password String
    required sensitive string → Password. Changing this creates a new resource.
    username String
    required string → Username
    createdAt String
    read-only string
    id String
    read-only string
    role String
    optional string → User role. Changing this creates a new resource.

    DataplatformClusterConfigsWarehouse, DataplatformClusterConfigsWarehouseArgs

    Connections List<DataplatformClusterConfigsWarehouseConnection>
    list → Warehouse connections.
    Id string
    read-only string → Warehouse ID.
    Name string
    optional string → Warehouse name. Changing this creates a new resource.
    Connections []DataplatformClusterConfigsWarehouseConnection
    list → Warehouse connections.
    Id string
    read-only string → Warehouse ID.
    Name string
    optional string → Warehouse name. Changing this creates a new resource.
    connections List<DataplatformClusterConfigsWarehouseConnection>
    list → Warehouse connections.
    id String
    read-only string → Warehouse ID.
    name String
    optional string → Warehouse name. Changing this creates a new resource.
    connections DataplatformClusterConfigsWarehouseConnection[]
    list → Warehouse connections.
    id string
    read-only string → Warehouse ID.
    name string
    optional string → Warehouse name. Changing this creates a new resource.
    connections Sequence[DataplatformClusterConfigsWarehouseConnection]
    list → Warehouse connections.
    id str
    read-only string → Warehouse ID.
    name str
    optional string → Warehouse name. Changing this creates a new resource.
    connections List<Property Map>
    list → Warehouse connections.
    id String
    read-only string → Warehouse ID.
    name String
    optional string → Warehouse name. Changing this creates a new resource.

    DataplatformClusterConfigsWarehouseConnection, DataplatformClusterConfigsWarehouseConnectionArgs

    Name string
    required string → Connection name.
    Plug string
    required string → Connection plug.
    Settings List<DataplatformClusterConfigsWarehouseConnectionSetting>
    list → Additional warehouse settings.
    CreatedAt string
    read-only string → Connection creation timestamp.
    Id string
    read-only string → Connection ID.
    Name string
    required string → Connection name.
    Plug string
    required string → Connection plug.
    Settings []DataplatformClusterConfigsWarehouseConnectionSetting
    list → Additional warehouse settings.
    CreatedAt string
    read-only string → Connection creation timestamp.
    Id string
    read-only string → Connection ID.
    name String
    required string → Connection name.
    plug String
    required string → Connection plug.
    settings List<DataplatformClusterConfigsWarehouseConnectionSetting>
    list → Additional warehouse settings.
    createdAt String
    read-only string → Connection creation timestamp.
    id String
    read-only string → Connection ID.
    name string
    required string → Connection name.
    plug string
    required string → Connection plug.
    settings DataplatformClusterConfigsWarehouseConnectionSetting[]
    list → Additional warehouse settings.
    createdAt string
    read-only string → Connection creation timestamp.
    id string
    read-only string → Connection ID.
    name str
    required string → Connection name.
    plug str
    required string → Connection plug.
    settings Sequence[DataplatformClusterConfigsWarehouseConnectionSetting]
    list → Additional warehouse settings.
    created_at str
    read-only string → Connection creation timestamp.
    id str
    read-only string → Connection ID.
    name String
    required string → Connection name.
    plug String
    required string → Connection plug.
    settings List<Property Map>
    list → Additional warehouse settings.
    createdAt String
    read-only string → Connection creation timestamp.
    id String
    read-only string → Connection ID.

    DataplatformClusterConfigsWarehouseConnectionSetting, DataplatformClusterConfigsWarehouseConnectionSettingArgs

    Alias string
    required string → Setting alias.
    Value string
    required string → Setting value.
    Alias string
    required string → Setting alias.
    Value string
    required string → Setting value.
    alias String
    required string → Setting alias.
    value String
    required string → Setting value.
    alias string
    required string → Setting alias.
    value string
    required string → Setting value.
    alias str
    required string → Setting alias.
    value str
    required string → Setting value.
    alias String
    required string → Setting alias.
    value String
    required string → Setting value.

    DataplatformClusterInfo, DataplatformClusterInfoArgs

    Services List<DataplatformClusterInfoService>
    list → Application services info
    Services []DataplatformClusterInfoService
    list → Application services info
    services List<DataplatformClusterInfoService>
    list → Application services info
    services DataplatformClusterInfoService[]
    list → Application services info
    services Sequence[DataplatformClusterInfoService]
    list → Application services info
    services List<Property Map>
    list → Application services info

    DataplatformClusterInfoService, DataplatformClusterInfoServiceArgs

    ConnectionString string
    string → Service connection string
    Description string
    optional string → Cluster description.
    Exposed bool
    boolean → Whether service is exposed
    Type string
    string → Service type
    ConnectionString string
    string → Service connection string
    Description string
    optional string → Cluster description.
    Exposed bool
    boolean → Whether service is exposed
    Type string
    string → Service type
    connectionString String
    string → Service connection string
    description String
    optional string → Cluster description.
    exposed Boolean
    boolean → Whether service is exposed
    type String
    string → Service type
    connectionString string
    string → Service connection string
    description string
    optional string → Cluster description.
    exposed boolean
    boolean → Whether service is exposed
    type string
    string → Service type
    connection_string str
    string → Service connection string
    description str
    optional string → Cluster description.
    exposed bool
    boolean → Whether service is exposed
    type str
    string → Service type
    connectionString String
    string → Service connection string
    description String
    optional string → Cluster description.
    exposed Boolean
    boolean → Whether service is exposed
    type String
    string → Service type

    DataplatformClusterPodGroup, DataplatformClusterPodGroupArgs

    Name string
    required string → Pod group name. Changing this creates a new resource.
    Alias string
    read-only string → Pod group alias.
    AvailabilityZone string
    read-only string
    Count double
    optional number → Pod count.
    FloatingIpPool string
    optional string → Floating IP pool ID. Changing this creates a new resource.
    Id string
    read-only string → Pod group ID.
    Resource DataplatformClusterPodGroupResource
    optional → Resource request settings. Changing this creates a new resource.
    Volumes Dictionary<string, DataplatformClusterPodGroupVolumes>
    map → Volumes settings. Changing this creates a new resource.
    Name string
    required string → Pod group name. Changing this creates a new resource.
    Alias string
    read-only string → Pod group alias.
    AvailabilityZone string
    read-only string
    Count float64
    optional number → Pod count.
    FloatingIpPool string
    optional string → Floating IP pool ID. Changing this creates a new resource.
    Id string
    read-only string → Pod group ID.
    Resource DataplatformClusterPodGroupResource
    optional → Resource request settings. Changing this creates a new resource.
    Volumes map[string]DataplatformClusterPodGroupVolumes
    map → Volumes settings. Changing this creates a new resource.
    name String
    required string → Pod group name. Changing this creates a new resource.
    alias String
    read-only string → Pod group alias.
    availabilityZone String
    read-only string
    count Double
    optional number → Pod count.
    floatingIpPool String
    optional string → Floating IP pool ID. Changing this creates a new resource.
    id String
    read-only string → Pod group ID.
    resource DataplatformClusterPodGroupResource
    optional → Resource request settings. Changing this creates a new resource.
    volumes Map<String,DataplatformClusterPodGroupVolumes>
    map → Volumes settings. Changing this creates a new resource.
    name string
    required string → Pod group name. Changing this creates a new resource.
    alias string
    read-only string → Pod group alias.
    availabilityZone string
    read-only string
    count number
    optional number → Pod count.
    floatingIpPool string
    optional string → Floating IP pool ID. Changing this creates a new resource.
    id string
    read-only string → Pod group ID.
    resource DataplatformClusterPodGroupResource
    optional → Resource request settings. Changing this creates a new resource.
    volumes {[key: string]: DataplatformClusterPodGroupVolumes}
    map → Volumes settings. Changing this creates a new resource.
    name str
    required string → Pod group name. Changing this creates a new resource.
    alias str
    read-only string → Pod group alias.
    availability_zone str
    read-only string
    count float
    optional number → Pod count.
    floating_ip_pool str
    optional string → Floating IP pool ID. Changing this creates a new resource.
    id str
    read-only string → Pod group ID.
    resource DataplatformClusterPodGroupResource
    optional → Resource request settings. Changing this creates a new resource.
    volumes Mapping[str, DataplatformClusterPodGroupVolumes]
    map → Volumes settings. Changing this creates a new resource.
    name String
    required string → Pod group name. Changing this creates a new resource.
    alias String
    read-only string → Pod group alias.
    availabilityZone String
    read-only string
    count Number
    optional number → Pod count.
    floatingIpPool String
    optional string → Floating IP pool ID. Changing this creates a new resource.
    id String
    read-only string → Pod group ID.
    resource Property Map
    optional → Resource request settings. Changing this creates a new resource.
    volumes Map<Property Map>
    map → Volumes settings. Changing this creates a new resource.

    DataplatformClusterPodGroupResource, DataplatformClusterPodGroupResourceArgs

    CpuLimit string
    read-only string → CPU limit.
    CpuRequest string
    optional string → Resource request settings. Changing this creates a new resource.
    RamLimit string
    read-only string → RAM limit settings.
    RamRequest string
    optional string → RAM request settings. Changing this creates a new resource.
    CpuLimit string
    read-only string → CPU limit.
    CpuRequest string
    optional string → Resource request settings. Changing this creates a new resource.
    RamLimit string
    read-only string → RAM limit settings.
    RamRequest string
    optional string → RAM request settings. Changing this creates a new resource.
    cpuLimit String
    read-only string → CPU limit.
    cpuRequest String
    optional string → Resource request settings. Changing this creates a new resource.
    ramLimit String
    read-only string → RAM limit settings.
    ramRequest String
    optional string → RAM request settings. Changing this creates a new resource.
    cpuLimit string
    read-only string → CPU limit.
    cpuRequest string
    optional string → Resource request settings. Changing this creates a new resource.
    ramLimit string
    read-only string → RAM limit settings.
    ramRequest string
    optional string → RAM request settings. Changing this creates a new resource.
    cpu_limit str
    read-only string → CPU limit.
    cpu_request str
    optional string → Resource request settings. Changing this creates a new resource.
    ram_limit str
    read-only string → RAM limit settings.
    ram_request str
    optional string → RAM request settings. Changing this creates a new resource.
    cpuLimit String
    read-only string → CPU limit.
    cpuRequest String
    optional string → Resource request settings. Changing this creates a new resource.
    ramLimit String
    read-only string → RAM limit settings.
    ramRequest String
    optional string → RAM request settings. Changing this creates a new resource.

    DataplatformClusterPodGroupVolumes, DataplatformClusterPodGroupVolumesArgs

    Count double
    required number → Volume count. Changing this creates a new resource.
    Storage string
    required string → Storage size.
    StorageClassName string
    required string → Storage class name. Changing this creates a new resource.
    Count float64
    required number → Volume count. Changing this creates a new resource.
    Storage string
    required string → Storage size.
    StorageClassName string
    required string → Storage class name. Changing this creates a new resource.
    count Double
    required number → Volume count. Changing this creates a new resource.
    storage String
    required string → Storage size.
    storageClassName String
    required string → Storage class name. Changing this creates a new resource.
    count number
    required number → Volume count. Changing this creates a new resource.
    storage string
    required string → Storage size.
    storageClassName string
    required string → Storage class name. Changing this creates a new resource.
    count float
    required number → Volume count. Changing this creates a new resource.
    storage str
    required string → Storage size.
    storage_class_name str
    required string → Storage class name. Changing this creates a new resource.
    count Number
    required number → Volume count. Changing this creates a new resource.
    storage String
    required string → Storage size.
    storageClassName String
    required string → Storage class name. Changing this creates a new resource.

    Import

    A Dataplaform cluster can be imported using the id, e.g.

    $ pulumi import vkcs:index/dataplatformCluster:DataplatformCluster mycluster 83e08ade-c7cd-4382-8ee2-d297abbfc8d0
    

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

    Package Details

    Repository
    vkcs vk-cs/terraform-provider-vkcs
    License
    Notes
    This Pulumi package is based on the vkcs Terraform Provider.
    vkcs logo
    vkcs 0.14.0 published on Tuesday, Dec 30, 2025 by vk-cs
      Meet Neo: Your AI Platform Teammate