1. Packages
  2. Vkcs Provider
  3. API Docs
  4. DataplatformCluster
vkcs 0.12.1 published on Tuesday, Sep 2, 2025 by vk-cs

vkcs.DataplatformCluster

Explore with Pulumi AI

vkcs logo
vkcs 0.12.1 published on Tuesday, Sep 2, 2025 by vk-cs

    Example Usage

    Spark

    import * as pulumi from "@pulumi/pulumi";
    import * as vkcs from "@pulumi/vkcs";
    
    const basicSpark = new vkcs.DataplatformCluster("basicSpark", {
        description: "tf-basic-description",
        networkId: vkcs_networking_network.db.id,
        subnetId: vkcs_networking_subnet.db.id,
        productName: "spark",
        productVersion: "3.5.1",
        availabilityZone: "GZ1",
        configs: {
            settings: [{
                alias: "sparkproxy.spark_version",
                value: "spark-py-3.5.1:v3.5.1.2",
            }],
            maintenance: {
                start: "0 0 1 * *",
            },
            warehouses: [{
                name: "spark",
                connections: [
                    {
                        name: "s3_int",
                        plug: "s3-int",
                        settings: [
                            {
                                alias: "s3_bucket",
                                value: local.s3_bucket,
                            },
                            {
                                alias: "s3_folder",
                                value: "tfexample-folder",
                            },
                        ],
                    },
                    {
                        name: "postgres",
                        plug: "postgresql",
                        settings: [
                            {
                                alias: "db_name",
                                value: vkcs_db_database.postgres_db.name,
                            },
                            {
                                alias: "hostname",
                                value: `${vkcs_db_instance.db_instance.ip[0]}:5432`,
                            },
                            {
                                alias: "username",
                                value: vkcs_db_user.postgres_user.name,
                            },
                            {
                                alias: "password",
                                value: vkcs_db_user.postgres_user.password,
                            },
                        ],
                    },
                ],
            }],
        },
        podGroups: [
            {
                name: "sparkconnect",
                count: 1,
                resource: {
                    cpuRequest: "10",
                    ramRequest: "10",
                },
            },
            {
                name: "sparkhistory",
                count: 1,
                resource: {
                    cpuRequest: "0.5",
                    ramRequest: "1",
                },
                volumes: {
                    data: {
                        storageClassName: "ceph-ssd",
                        storage: "5",
                        count: 1,
                    },
                },
            },
        ],
    });
    
    import pulumi
    import pulumi_vkcs as vkcs
    
    basic_spark = vkcs.DataplatformCluster("basicSpark",
        description="tf-basic-description",
        network_id=vkcs_networking_network["db"]["id"],
        subnet_id=vkcs_networking_subnet["db"]["id"],
        product_name="spark",
        product_version="3.5.1",
        availability_zone="GZ1",
        configs={
            "settings": [{
                "alias": "sparkproxy.spark_version",
                "value": "spark-py-3.5.1:v3.5.1.2",
            }],
            "maintenance": {
                "start": "0 0 1 * *",
            },
            "warehouses": [{
                "name": "spark",
                "connections": [
                    {
                        "name": "s3_int",
                        "plug": "s3-int",
                        "settings": [
                            {
                                "alias": "s3_bucket",
                                "value": local["s3_bucket"],
                            },
                            {
                                "alias": "s3_folder",
                                "value": "tfexample-folder",
                            },
                        ],
                    },
                    {
                        "name": "postgres",
                        "plug": "postgresql",
                        "settings": [
                            {
                                "alias": "db_name",
                                "value": vkcs_db_database["postgres_db"]["name"],
                            },
                            {
                                "alias": "hostname",
                                "value": f"{vkcs_db_instance['db_instance']['ip']}:5432",
                            },
                            {
                                "alias": "username",
                                "value": vkcs_db_user["postgres_user"]["name"],
                            },
                            {
                                "alias": "password",
                                "value": vkcs_db_user["postgres_user"]["password"],
                            },
                        ],
                    },
                ],
            }],
        },
        pod_groups=[
            {
                "name": "sparkconnect",
                "count": 1,
                "resource": {
                    "cpu_request": "10",
                    "ram_request": "10",
                },
            },
            {
                "name": "sparkhistory",
                "count": 1,
                "resource": {
                    "cpu_request": "0.5",
                    "ram_request": "1",
                },
                "volumes": {
                    "data": {
                        "storage_class_name": "ceph-ssd",
                        "storage": "5",
                        "count": 1,
                    },
                },
            },
        ])
    
    package main
    
    import (
    	"fmt"
    
    	"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, "basicSpark", &vkcs.DataplatformClusterArgs{
    			Description:      pulumi.String("tf-basic-description"),
    			NetworkId:        pulumi.Any(vkcs_networking_network.Db.Id),
    			SubnetId:         pulumi.Any(vkcs_networking_subnet.Db.Id),
    			ProductName:      pulumi.String("spark"),
    			ProductVersion:   pulumi.String("3.5.1"),
    			AvailabilityZone: pulumi.String("GZ1"),
    			Configs: &vkcs.DataplatformClusterConfigsArgs{
    				Settings: vkcs.DataplatformClusterConfigsSettingArray{
    					&vkcs.DataplatformClusterConfigsSettingArgs{
    						Alias: pulumi.String("sparkproxy.spark_version"),
    						Value: pulumi.String("spark-py-3.5.1:v3.5.1.2"),
    					},
    				},
    				Maintenance: &vkcs.DataplatformClusterConfigsMaintenanceArgs{
    					Start: pulumi.String("0 0 1 * *"),
    				},
    				Warehouses: vkcs.DataplatformClusterConfigsWarehouseArray{
    					&vkcs.DataplatformClusterConfigsWarehouseArgs{
    						Name: pulumi.String("spark"),
    						Connections: vkcs.DataplatformClusterConfigsWarehouseConnectionArray{
    							&vkcs.DataplatformClusterConfigsWarehouseConnectionArgs{
    								Name: pulumi.String("s3_int"),
    								Plug: pulumi.String("s3-int"),
    								Settings: vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArray{
    									&vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArgs{
    										Alias: pulumi.String("s3_bucket"),
    										Value: pulumi.Any(local.S3_bucket),
    									},
    									&vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArgs{
    										Alias: pulumi.String("s3_folder"),
    										Value: pulumi.String("tfexample-folder"),
    									},
    								},
    							},
    							&vkcs.DataplatformClusterConfigsWarehouseConnectionArgs{
    								Name: pulumi.String("postgres"),
    								Plug: pulumi.String("postgresql"),
    								Settings: vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArray{
    									&vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArgs{
    										Alias: pulumi.String("db_name"),
    										Value: pulumi.Any(vkcs_db_database.Postgres_db.Name),
    									},
    									&vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArgs{
    										Alias: pulumi.String("hostname"),
    										Value: pulumi.Sprintf("%v:5432", vkcs_db_instance.Db_instance.Ip[0]),
    									},
    									&vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArgs{
    										Alias: pulumi.String("username"),
    										Value: pulumi.Any(vkcs_db_user.Postgres_user.Name),
    									},
    									&vkcs.DataplatformClusterConfigsWarehouseConnectionSettingArgs{
    										Alias: pulumi.String("password"),
    										Value: pulumi.Any(vkcs_db_user.Postgres_user.Password),
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    			PodGroups: vkcs.DataplatformClusterPodGroupArray{
    				&vkcs.DataplatformClusterPodGroupArgs{
    					Name:  pulumi.String("sparkconnect"),
    					Count: pulumi.Float64(1),
    					Resource: &vkcs.DataplatformClusterPodGroupResourceArgs{
    						CpuRequest: pulumi.String("10"),
    						RamRequest: pulumi.String("10"),
    					},
    				},
    				&vkcs.DataplatformClusterPodGroupArgs{
    					Name:  pulumi.String("sparkhistory"),
    					Count: pulumi.Float64(1),
    					Resource: &vkcs.DataplatformClusterPodGroupResourceArgs{
    						CpuRequest: pulumi.String("0.5"),
    						RamRequest: pulumi.String("1"),
    					},
    					Volumes: vkcs.DataplatformClusterPodGroupVolumesMap{
    						"data": &vkcs.DataplatformClusterPodGroupVolumesArgs{
    							StorageClassName: pulumi.String("ceph-ssd"),
    							Storage:          pulumi.String("5"),
    							Count:            pulumi.Float64(1),
    						},
    					},
    				},
    			},
    		})
    		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 basicSpark = new Vkcs.DataplatformCluster("basicSpark", new()
        {
            Description = "tf-basic-description",
            NetworkId = vkcs_networking_network.Db.Id,
            SubnetId = vkcs_networking_subnet.Db.Id,
            ProductName = "spark",
            ProductVersion = "3.5.1",
            AvailabilityZone = "GZ1",
            Configs = new Vkcs.Inputs.DataplatformClusterConfigsArgs
            {
                Settings = new[]
                {
                    new Vkcs.Inputs.DataplatformClusterConfigsSettingArgs
                    {
                        Alias = "sparkproxy.spark_version",
                        Value = "spark-py-3.5.1:v3.5.1.2",
                    },
                },
                Maintenance = new Vkcs.Inputs.DataplatformClusterConfigsMaintenanceArgs
                {
                    Start = "0 0 1 * *",
                },
                Warehouses = new[]
                {
                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseArgs
                    {
                        Name = "spark",
                        Connections = new[]
                        {
                            new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionArgs
                            {
                                Name = "s3_int",
                                Plug = "s3-int",
                                Settings = new[]
                                {
                                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionSettingArgs
                                    {
                                        Alias = "s3_bucket",
                                        Value = local.S3_bucket,
                                    },
                                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionSettingArgs
                                    {
                                        Alias = "s3_folder",
                                        Value = "tfexample-folder",
                                    },
                                },
                            },
                            new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionArgs
                            {
                                Name = "postgres",
                                Plug = "postgresql",
                                Settings = new[]
                                {
                                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionSettingArgs
                                    {
                                        Alias = "db_name",
                                        Value = vkcs_db_database.Postgres_db.Name,
                                    },
                                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionSettingArgs
                                    {
                                        Alias = "hostname",
                                        Value = $"{vkcs_db_instance.Db_instance.Ip[0]}:5432",
                                    },
                                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionSettingArgs
                                    {
                                        Alias = "username",
                                        Value = vkcs_db_user.Postgres_user.Name,
                                    },
                                    new Vkcs.Inputs.DataplatformClusterConfigsWarehouseConnectionSettingArgs
                                    {
                                        Alias = "password",
                                        Value = vkcs_db_user.Postgres_user.Password,
                                    },
                                },
                            },
                        },
                    },
                },
            },
            PodGroups = new[]
            {
                new Vkcs.Inputs.DataplatformClusterPodGroupArgs
                {
                    Name = "sparkconnect",
                    Count = 1,
                    Resource = new Vkcs.Inputs.DataplatformClusterPodGroupResourceArgs
                    {
                        CpuRequest = "10",
                        RamRequest = "10",
                    },
                },
                new Vkcs.Inputs.DataplatformClusterPodGroupArgs
                {
                    Name = "sparkhistory",
                    Count = 1,
                    Resource = new Vkcs.Inputs.DataplatformClusterPodGroupResourceArgs
                    {
                        CpuRequest = "0.5",
                        RamRequest = "1",
                    },
                    Volumes = 
                    {
                        { "data", new Vkcs.Inputs.DataplatformClusterPodGroupVolumesArgs
                        {
                            StorageClassName = "ceph-ssd",
                            Storage = "5",
                            Count = 1,
                        } },
                    },
                },
            },
        });
    
    });
    
    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.DataplatformClusterConfigsArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterConfigsMaintenanceArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterPodGroupArgs;
    import com.pulumi.vkcs.inputs.DataplatformClusterPodGroupResourceArgs;
    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 basicSpark = new DataplatformCluster("basicSpark", DataplatformClusterArgs.builder()
                .description("tf-basic-description")
                .networkId(vkcs_networking_network.db().id())
                .subnetId(vkcs_networking_subnet.db().id())
                .productName("spark")
                .productVersion("3.5.1")
                .availabilityZone("GZ1")
                .configs(DataplatformClusterConfigsArgs.builder()
                    .settings(DataplatformClusterConfigsSettingArgs.builder()
                        .alias("sparkproxy.spark_version")
                        .value("spark-py-3.5.1:v3.5.1.2")
                        .build())
                    .maintenance(DataplatformClusterConfigsMaintenanceArgs.builder()
                        .start("0 0 1 * *")
                        .build())
                    .warehouses(DataplatformClusterConfigsWarehouseArgs.builder()
                        .name("spark")
                        .connections(                    
                            DataplatformClusterConfigsWarehouseConnectionArgs.builder()
                                .name("s3_int")
                                .plug("s3-int")
                                .settings(                            
                                    DataplatformClusterConfigsWarehouseConnectionSettingArgs.builder()
                                        .alias("s3_bucket")
                                        .value(local.s3_bucket())
                                        .build(),
                                    DataplatformClusterConfigsWarehouseConnectionSettingArgs.builder()
                                        .alias("s3_folder")
                                        .value("tfexample-folder")
                                        .build())
                                .build(),
                            DataplatformClusterConfigsWarehouseConnectionArgs.builder()
                                .name("postgres")
                                .plug("postgresql")
                                .settings(                            
                                    DataplatformClusterConfigsWarehouseConnectionSettingArgs.builder()
                                        .alias("db_name")
                                        .value(vkcs_db_database.postgres_db().name())
                                        .build(),
                                    DataplatformClusterConfigsWarehouseConnectionSettingArgs.builder()
                                        .alias("hostname")
                                        .value(String.format("%s:5432", vkcs_db_instance.db_instance().ip()[0]))
                                        .build(),
                                    DataplatformClusterConfigsWarehouseConnectionSettingArgs.builder()
                                        .alias("username")
                                        .value(vkcs_db_user.postgres_user().name())
                                        .build(),
                                    DataplatformClusterConfigsWarehouseConnectionSettingArgs.builder()
                                        .alias("password")
                                        .value(vkcs_db_user.postgres_user().password())
                                        .build())
                                .build())
                        .build())
                    .build())
                .podGroups(            
                    DataplatformClusterPodGroupArgs.builder()
                        .name("sparkconnect")
                        .count(1)
                        .resource(DataplatformClusterPodGroupResourceArgs.builder()
                            .cpuRequest("10")
                            .ramRequest("10")
                            .build())
                        .build(),
                    DataplatformClusterPodGroupArgs.builder()
                        .name("sparkhistory")
                        .count(1)
                        .resource(DataplatformClusterPodGroupResourceArgs.builder()
                            .cpuRequest("0.5")
                            .ramRequest("1")
                            .build())
                        .volumes(Map.of("data", Map.ofEntries(
                            Map.entry("storageClassName", "ceph-ssd"),
                            Map.entry("storage", "5"),
                            Map.entry("count", 1)
                        )))
                        .build())
                .build());
    
        }
    }
    
    resources:
      basicSpark:
        type: vkcs:DataplatformCluster
        properties:
          description: tf-basic-description
          networkId: ${vkcs_networking_network.db.id}
          subnetId: ${vkcs_networking_subnet.db.id}
          productName: spark
          productVersion: 3.5.1
          availabilityZone: GZ1
          configs:
            settings:
              - alias: sparkproxy.spark_version
                value: spark-py-3.5.1:v3.5.1.2
            maintenance:
              start: 0 0 1 * *
            warehouses:
              - name: spark
                connections:
                  - name: s3_int
                    plug: s3-int
                    settings:
                      - alias: s3_bucket
                        value: ${local.s3_bucket}
                      - alias: s3_folder
                        value: tfexample-folder
                  - name: postgres
                    plug: postgresql
                    settings:
                      - alias: db_name
                        value: ${vkcs_db_database.postgres_db.name}
                      - alias: hostname
                        value: ${vkcs_db_instance.db_instance.ip[0]}:5432
                      - alias: username
                        value: ${vkcs_db_user.postgres_user.name}
                      - alias: password
                        value: ${vkcs_db_user.postgres_user.password}
          podGroups:
            - name: sparkconnect
              count: 1
              resource:
                cpuRequest: '10'
                ramRequest: '10'
            - name: sparkhistory
              count: 1
              resource:
                cpuRequest: '0.5'
                ramRequest: '1'
              volumes:
                data:
                  storageClassName: ceph-ssd
                  storage: '5'
                  count: 1
    

    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",
                },
            },
            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"),
    			},
    		},
    		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())
            .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",
            }],
            "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",
            }],
            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
            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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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. Changing this creates a new resource.
    Settings List<DataplatformClusterConfigsSetting>
    list → Additional common settings.
    Warehouses List<DataplatformClusterConfigsWarehouse>
    list → Warehouses settings. Changing this creates a new resource.
    Maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings. Changing this creates a new resource.
    Settings []DataplatformClusterConfigsSetting
    list → Additional common settings.
    Warehouses []DataplatformClusterConfigsWarehouse
    list → Warehouses settings. Changing this creates a new resource.
    maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings. Changing this creates a new resource.
    settings List<DataplatformClusterConfigsSetting>
    list → Additional common settings.
    warehouses List<DataplatformClusterConfigsWarehouse>
    list → Warehouses settings. Changing this creates a new resource.
    maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings. Changing this creates a new resource.
    settings DataplatformClusterConfigsSetting[]
    list → Additional common settings.
    warehouses DataplatformClusterConfigsWarehouse[]
    list → Warehouses settings. Changing this creates a new resource.
    maintenance DataplatformClusterConfigsMaintenance
    required → Maintenance settings. Changing this creates a new resource.
    settings Sequence[DataplatformClusterConfigsSetting]
    list → Additional common settings.
    warehouses Sequence[DataplatformClusterConfigsWarehouse]
    list → Warehouses settings. Changing this creates a new resource.
    maintenance Property Map
    required → Maintenance settings. Changing this creates a new resource.
    settings List<Property Map>
    list → Additional common settings.
    warehouses List<Property Map>
    list → Warehouses settings. Changing this creates a new resource.

    DataplatformClusterConfigsMaintenance, DataplatformClusterConfigsMaintenanceArgs

    Backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings. Changing this creates a new resource.
    Crontabs List<DataplatformClusterConfigsMaintenanceCrontab>
    list → Cron tabs settings. Changing this creates a new resource.
    Start string
    optional string → Maintenance cron schedule. Changing this creates a new resource.
    Backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings. Changing this creates a new resource.
    Crontabs []DataplatformClusterConfigsMaintenanceCrontab
    list → Cron tabs settings. Changing this creates a new resource.
    Start string
    optional string → Maintenance cron schedule. Changing this creates a new resource.
    backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings. Changing this creates a new resource.
    crontabs List<DataplatformClusterConfigsMaintenanceCrontab>
    list → Cron tabs settings. Changing this creates a new resource.
    start String
    optional string → Maintenance cron schedule. Changing this creates a new resource.
    backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings. Changing this creates a new resource.
    crontabs DataplatformClusterConfigsMaintenanceCrontab[]
    list → Cron tabs settings. Changing this creates a new resource.
    start string
    optional string → Maintenance cron schedule. Changing this creates a new resource.
    backup DataplatformClusterConfigsMaintenanceBackup
    optional → Backup settings. Changing this creates a new resource.
    crontabs Sequence[DataplatformClusterConfigsMaintenanceCrontab]
    list → Cron tabs settings. Changing this creates a new resource.
    start str
    optional string → Maintenance cron schedule. Changing this creates a new resource.
    backup Property Map
    optional → Backup settings. Changing this creates a new resource.
    crontabs List<Property Map>
    list → Cron tabs settings. Changing this creates a new resource.
    start String
    optional string → Maintenance cron schedule. Changing this creates a new resource.

    DataplatformClusterConfigsMaintenanceBackup, DataplatformClusterConfigsMaintenanceBackupArgs

    Differential DataplatformClusterConfigsMaintenanceBackupDifferential
    optional → Differential backup settings. Changing this creates a new resource.
    Full DataplatformClusterConfigsMaintenanceBackupFull
    optional → Full backup settings. Changing this creates a new resource.
    Incremental DataplatformClusterConfigsMaintenanceBackupIncremental
    optional → Incremental backup settings. Changing this creates a new resource.
    Differential DataplatformClusterConfigsMaintenanceBackupDifferential
    optional → Differential backup settings. Changing this creates a new resource.
    Full DataplatformClusterConfigsMaintenanceBackupFull
    optional → Full backup settings. Changing this creates a new resource.
    Incremental DataplatformClusterConfigsMaintenanceBackupIncremental
    optional → Incremental backup settings. Changing this creates a new resource.
    differential DataplatformClusterConfigsMaintenanceBackupDifferential
    optional → Differential backup settings. Changing this creates a new resource.
    full DataplatformClusterConfigsMaintenanceBackupFull
    optional → Full backup settings. Changing this creates a new resource.
    incremental DataplatformClusterConfigsMaintenanceBackupIncremental
    optional → Incremental backup settings. Changing this creates a new resource.
    differential DataplatformClusterConfigsMaintenanceBackupDifferential
    optional → Differential backup settings. Changing this creates a new resource.
    full DataplatformClusterConfigsMaintenanceBackupFull
    optional → Full backup settings. Changing this creates a new resource.
    incremental DataplatformClusterConfigsMaintenanceBackupIncremental
    optional → Incremental backup settings. Changing this creates a new resource.
    differential DataplatformClusterConfigsMaintenanceBackupDifferential
    optional → Differential backup settings. Changing this creates a new resource.
    full DataplatformClusterConfigsMaintenanceBackupFull
    optional → Full backup settings. Changing this creates a new resource.
    incremental DataplatformClusterConfigsMaintenanceBackupIncremental
    optional → Incremental backup settings. Changing this creates a new resource.
    differential Property Map
    optional → Differential backup settings. Changing this creates a new resource.
    full Property Map
    optional → Full backup settings. Changing this creates a new resource.
    incremental Property Map
    optional → Incremental backup settings. Changing this creates a new resource.

    DataplatformClusterConfigsMaintenanceBackupDifferential, DataplatformClusterConfigsMaintenanceBackupDifferentialArgs

    Start string
    required string → Differential backup schedule. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    Id string
    read-only string
    Required bool
    read-only boolean → Whether cron tab is required.
    Settings List<DataplatformClusterConfigsMaintenanceCrontabSetting>
    list → Additional cron settings. Changing this creates a new resource.
    Start string
    optional string → Cron tab schedule. Changing this creates a new resource.
    Name string
    required string → Cron tab name. Changing this creates a new resource.
    Id string
    read-only string
    Required bool
    read-only boolean → Whether cron tab is required.
    Settings []DataplatformClusterConfigsMaintenanceCrontabSetting
    list → Additional cron settings. Changing this creates a new resource.
    Start string
    optional string → Cron tab schedule. Changing this creates a new resource.
    name String
    required string → Cron tab name. Changing this creates a new resource.
    id String
    read-only string
    required Boolean
    read-only boolean → Whether cron tab is required.
    settings List<DataplatformClusterConfigsMaintenanceCrontabSetting>
    list → Additional cron settings. Changing this creates a new resource.
    start String
    optional string → Cron tab schedule. Changing this creates a new resource.
    name string
    required string → Cron tab name. Changing this creates a new resource.
    id string
    read-only string
    required boolean
    read-only boolean → Whether cron tab is required.
    settings DataplatformClusterConfigsMaintenanceCrontabSetting[]
    list → Additional cron settings. Changing this creates a new resource.
    start string
    optional string → Cron tab schedule. Changing this creates a new resource.
    name str
    required string → Cron tab name. Changing this creates a new resource.
    id str
    read-only string
    required bool
    read-only boolean → Whether cron tab is required.
    settings Sequence[DataplatformClusterConfigsMaintenanceCrontabSetting]
    list → Additional cron settings. Changing this creates a new resource.
    start str
    optional string → Cron tab schedule. Changing this creates a new resource.
    name String
    required string → Cron tab name. Changing this creates a new resource.
    id String
    read-only string
    required Boolean
    read-only boolean → Whether cron tab is required.
    settings List<Property Map>
    list → Additional cron settings. Changing this creates a new resource.
    start String
    optional string → Cron tab schedule. Changing this creates a new resource.

    DataplatformClusterConfigsMaintenanceCrontabSetting, DataplatformClusterConfigsMaintenanceCrontabSettingArgs

    Alias string
    required string → Setting alias. Changing this creates a new resource.
    Value string
    required string → Setting value. Changing this creates a new resource.
    Alias string
    required string → Setting alias. Changing this creates a new resource.
    Value string
    required string → Setting value. Changing this creates a new resource.
    alias String
    required string → Setting alias. Changing this creates a new resource.
    value String
    required string → Setting value. Changing this creates a new resource.
    alias string
    required string → Setting alias. Changing this creates a new resource.
    value string
    required string → Setting value. Changing this creates a new resource.
    alias str
    required string → Setting alias. Changing this creates a new resource.
    value str
    required string → Setting value. Changing this creates a new resource.
    alias String
    required string → Setting alias. Changing this creates a new resource.
    value String
    required string → Setting value. Changing this creates a new resource.

    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.

    DataplatformClusterConfigsWarehouse, DataplatformClusterConfigsWarehouseArgs

    Connections List<DataplatformClusterConfigsWarehouseConnection>
    list → Warehouse connections. Changing this creates a new resource.
    Id string
    read-only string → Warehouse ID.
    Name string
    optional string → Warehouse name. Changing this creates a new resource.
    Connections []DataplatformClusterConfigsWarehouseConnection
    list → Warehouse connections. Changing this creates a new resource.
    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. Changing this creates a new resource.
    id String
    read-only string → Warehouse ID.
    name String
    optional string → Warehouse name. Changing this creates a new resource.
    connections DataplatformClusterConfigsWarehouseConnection[]
    list → Warehouse connections. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    Plug string
    required string → Connection plug. Changing this creates a new resource.
    Settings List<DataplatformClusterConfigsWarehouseConnectionSetting>
    list → Additional warehouse settings. Changing this creates a new resource.
    CreatedAt string
    read-only string → Connection creation timestamp.
    Id string
    read-only string → Connection ID.
    Name string
    required string → Connection name. Changing this creates a new resource.
    Plug string
    required string → Connection plug. Changing this creates a new resource.
    Settings []DataplatformClusterConfigsWarehouseConnectionSetting
    list → Additional warehouse settings. Changing this creates a new resource.
    CreatedAt string
    read-only string → Connection creation timestamp.
    Id string
    read-only string → Connection ID.
    name String
    required string → Connection name. Changing this creates a new resource.
    plug String
    required string → Connection plug. Changing this creates a new resource.
    settings List<DataplatformClusterConfigsWarehouseConnectionSetting>
    list → Additional warehouse settings. Changing this creates a new resource.
    createdAt String
    read-only string → Connection creation timestamp.
    id String
    read-only string → Connection ID.
    name string
    required string → Connection name. Changing this creates a new resource.
    plug string
    required string → Connection plug. Changing this creates a new resource.
    settings DataplatformClusterConfigsWarehouseConnectionSetting[]
    list → Additional warehouse settings. Changing this creates a new resource.
    createdAt string
    read-only string → Connection creation timestamp.
    id string
    read-only string → Connection ID.
    name str
    required string → Connection name. Changing this creates a new resource.
    plug str
    required string → Connection plug. Changing this creates a new resource.
    settings Sequence[DataplatformClusterConfigsWarehouseConnectionSetting]
    list → Additional warehouse settings. Changing this creates a new resource.
    created_at str
    read-only string → Connection creation timestamp.
    id str
    read-only string → Connection ID.
    name String
    required string → Connection name. Changing this creates a new resource.
    plug String
    required string → Connection plug. Changing this creates a new resource.
    settings List<Property Map>
    list → Additional warehouse settings. Changing this creates a new resource.
    createdAt String
    read-only string → Connection creation timestamp.
    id String
    read-only string → Connection ID.

    DataplatformClusterConfigsWarehouseConnectionSetting, DataplatformClusterConfigsWarehouseConnectionSettingArgs

    Alias string
    required string → Setting alias. Changing this creates a new resource.
    Value string
    required string → Setting value. Changing this creates a new resource.
    Alias string
    required string → Setting alias. Changing this creates a new resource.
    Value string
    required string → Setting value. Changing this creates a new resource.
    alias String
    required string → Setting alias. Changing this creates a new resource.
    value String
    required string → Setting value. Changing this creates a new resource.
    alias string
    required string → Setting alias. Changing this creates a new resource.
    value string
    required string → Setting value. Changing this creates a new resource.
    alias str
    required string → Setting alias. Changing this creates a new resource.
    value str
    required string → Setting value. Changing this creates a new resource.
    alias String
    required string → Setting alias. Changing this creates a new resource.
    value String
    required string → Setting value. Changing this creates a new resource.

    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.
    Alias string
    read-only string → Pod group alias.
    AvailabilityZone string
    read-only string
    Count double
    optional number → Pod count. Changing this creates a new resource.
    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.
    Alias string
    read-only string → Pod group alias.
    AvailabilityZone string
    read-only string
    Count float64
    optional number → Pod count. Changing this creates a new resource.
    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.
    alias String
    read-only string → Pod group alias.
    availabilityZone String
    read-only string
    count Double
    optional number → Pod count. Changing this creates a new resource.
    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.
    alias string
    read-only string → Pod group alias.
    availabilityZone string
    read-only string
    count number
    optional number → Pod count. Changing this creates a new resource.
    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.
    alias str
    read-only string → Pod group alias.
    availability_zone str
    read-only string
    count float
    optional number → Pod count. Changing this creates a new resource.
    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.
    alias String
    read-only string → Pod group alias.
    availabilityZone String
    read-only string
    count Number
    optional number → Pod count. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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. Changing this creates a new resource.
    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.12.1 published on Tuesday, Sep 2, 2025 by vk-cs