vkcs.DataplatformCluster
Explore with Pulumi AI
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: "8",
ramRequest: "8",
},
},
{
name: "sparkhistory",
count: 1,
resource: {
cpuRequest: "0.5",
ramRequest: "0.5",
},
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": "8",
"ram_request": "8",
},
},
{
"name": "sparkhistory",
"count": 1,
"resource": {
"cpu_request": "0.5",
"ram_request": "0.5",
},
"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("8"),
RamRequest: pulumi.String("8"),
},
},
&vkcs.DataplatformClusterPodGroupArgs{
Name: pulumi.String("sparkhistory"),
Count: pulumi.Float64(1),
Resource: &vkcs.DataplatformClusterPodGroupResourceArgs{
CpuRequest: pulumi.String("0.5"),
RamRequest: pulumi.String("0.5"),
},
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 = "8",
RamRequest = "8",
},
},
new Vkcs.Inputs.DataplatformClusterPodGroupArgs
{
Name = "sparkhistory",
Count = 1,
Resource = new Vkcs.Inputs.DataplatformClusterPodGroupResourceArgs
{
CpuRequest = "0.5",
RamRequest = "0.5",
},
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("8")
.ramRequest("8")
.build())
.build(),
DataplatformClusterPodGroupArgs.builder()
.name("sparkhistory")
.count(1)
.resource(DataplatformClusterPodGroupResourceArgs.builder()
.cpuRequest("0.5")
.ramRequest("0.5")
.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: '8'
ramRequest: '8'
- name: sparkhistory
count: 1
resource:
cpuRequest: '0.5'
ramRequest: '0.5'
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,
product_version: Optional[str] = None,
configs: Optional[DataplatformClusterConfigsArgs] = None,
network_id: Optional[str] = None,
product_name: Optional[str] = None,
cluster_template_id: Optional[str] = None,
description: Optional[str] = None,
multiaz: Optional[bool] = None,
name: Optional[str] = None,
pod_groups: Optional[Sequence[DataplatformClusterPodGroupArgs]] = None,
availability_zone: 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()
{
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",
},
},
},
NetworkId = "string",
ProductName = "string",
ClusterTemplateId = "string",
Description = "string",
Multiaz = false,
Name = "string",
PodGroups = new[]
{
new Vkcs.Inputs.DataplatformClusterPodGroupArgs
{
Name = "string",
Alias = "string",
AvailabilityZone = "string",
Count = 0,
FloatingIpPool = "string",
Id = "string",
NodeProcesses = new[]
{
"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",
Region = "string",
StackId = "string",
SubnetId = "string",
});
example, err := vkcs.NewDataplatformCluster(ctx, "dataplatformClusterResource", &vkcs.DataplatformClusterArgs{
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"),
},
},
},
NetworkId: pulumi.String("string"),
ProductName: pulumi.String("string"),
ClusterTemplateId: pulumi.String("string"),
Description: pulumi.String("string"),
Multiaz: pulumi.Bool(false),
Name: 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"),
NodeProcesses: pulumi.StringArray{
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"),
Region: pulumi.String("string"),
StackId: pulumi.String("string"),
SubnetId: pulumi.String("string"),
})
var dataplatformClusterResource = new DataplatformCluster("dataplatformClusterResource", DataplatformClusterArgs.builder()
.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())
.networkId("string")
.productName("string")
.clusterTemplateId("string")
.description("string")
.multiaz(false)
.name("string")
.podGroups(DataplatformClusterPodGroupArgs.builder()
.name("string")
.alias("string")
.availabilityZone("string")
.count(0.0)
.floatingIpPool("string")
.id("string")
.nodeProcesses("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")
.region("string")
.stackId("string")
.subnetId("string")
.build());
dataplatform_cluster_resource = vkcs.DataplatformCluster("dataplatformClusterResource",
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",
}],
},
network_id="string",
product_name="string",
cluster_template_id="string",
description="string",
multiaz=False,
name="string",
pod_groups=[{
"name": "string",
"alias": "string",
"availability_zone": "string",
"count": 0,
"floating_ip_pool": "string",
"id": "string",
"node_processes": ["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",
region="string",
stack_id="string",
subnet_id="string")
const dataplatformClusterResource = new vkcs.DataplatformCluster("dataplatformClusterResource", {
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",
}],
},
networkId: "string",
productName: "string",
clusterTemplateId: "string",
description: "string",
multiaz: false,
name: "string",
podGroups: [{
name: "string",
alias: "string",
availabilityZone: "string",
count: 0,
floatingIpPool: "string",
id: "string",
nodeProcesses: ["string"],
resource: {
cpuLimit: "string",
cpuRequest: "string",
ramLimit: "string",
ramRequest: "string",
},
volumes: {
string: {
count: 0,
storage: "string",
storageClassName: "string",
},
},
}],
availabilityZone: "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
multiaz: false
name: string
networkId: string
podGroups:
- alias: string
availabilityZone: string
count: 0
floatingIpPool: string
id: string
name: string
nodeProcesses:
- 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
Dataplatform
Cluster Configs - required → Product configuration.
- Network
Id string - required string → ID of the cluster network.
- Product
Name string - required string → Name of the product.
- Product
Version string - required string → Version of the product.
- Availability
Zone string - optional string → Availability zone to create cluster in.
- Cluster
Template stringId - optional string → ID of the cluster template.
- Description string
- optional string → Cluster description.
- Multiaz bool
- optional boolean → Enables multi az support.
- Name string
- required string → Name of the cluster.
- Pod
Groups List<DataplatformCluster Pod Group> - list → Cluster pod groups.
- 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. - Stack
Id string - optional string → ID of the cluster stack.
- Subnet
Id string - optional string → ID of the cluster subnet.
- Configs
Dataplatform
Cluster Configs Args - required → Product configuration.
- Network
Id string - required string → ID of the cluster network.
- Product
Name string - required string → Name of the product.
- Product
Version string - required string → Version of the product.
- Availability
Zone string - optional string → Availability zone to create cluster in.
- Cluster
Template stringId - optional string → ID of the cluster template.
- Description string
- optional string → Cluster description.
- Multiaz bool
- optional boolean → Enables multi az support.
- Name string
- required string → Name of the cluster.
- Pod
Groups []DataplatformCluster Pod Group Args - list → Cluster pod groups.
- 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. - Stack
Id string - optional string → ID of the cluster stack.
- Subnet
Id string - optional string → ID of the cluster subnet.
- configs
Dataplatform
Cluster Configs - required → Product configuration.
- network
Id String - required string → ID of the cluster network.
- product
Name String - required string → Name of the product.
- product
Version String - required string → Version of the product.
- availability
Zone String - optional string → Availability zone to create cluster in.
- cluster
Template StringId - optional string → ID of the cluster template.
- description String
- optional string → Cluster description.
- multiaz Boolean
- optional boolean → Enables multi az support.
- name String
- required string → Name of the cluster.
- pod
Groups List<DataplatformCluster Pod Group> - list → Cluster pod groups.
- 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. - stack
Id String - optional string → ID of the cluster stack.
- subnet
Id String - optional string → ID of the cluster subnet.
- configs
Dataplatform
Cluster Configs - required → Product configuration.
- network
Id string - required string → ID of the cluster network.
- product
Name string - required string → Name of the product.
- product
Version string - required string → Version of the product.
- availability
Zone string - optional string → Availability zone to create cluster in.
- cluster
Template stringId - optional string → ID of the cluster template.
- description string
- optional string → Cluster description.
- multiaz boolean
- optional boolean → Enables multi az support.
- name string
- required string → Name of the cluster.
- pod
Groups DataplatformCluster Pod Group[] - list → Cluster pod groups.
- 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. - stack
Id string - optional string → ID of the cluster stack.
- subnet
Id string - optional string → ID of the cluster subnet.
- configs
Dataplatform
Cluster Configs Args - required → Product configuration.
- network_
id str - required string → ID of the cluster network.
- product_
name str - required string → Name of the product.
- product_
version str - required string → Version of the product.
- availability_
zone str - optional string → Availability zone to create cluster in.
- cluster_
template_ strid - optional string → ID of the cluster template.
- description str
- optional string → Cluster description.
- multiaz bool
- optional boolean → Enables multi az support.
- name str
- required string → Name of the cluster.
- pod_
groups Sequence[DataplatformCluster Pod Group Args] - list → Cluster pod groups.
- 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.
- subnet_
id str - optional string → ID of the cluster subnet.
- configs Property Map
- required → Product configuration.
- network
Id String - required string → ID of the cluster network.
- product
Name String - required string → Name of the product.
- product
Version String - required string → Version of the product.
- availability
Zone String - optional string → Availability zone to create cluster in.
- cluster
Template StringId - optional string → ID of the cluster template.
- description String
- optional string → Cluster description.
- multiaz Boolean
- optional boolean → Enables multi az support.
- name String
- required string → Name of the cluster.
- pod
Groups List<Property Map> - list → Cluster pod groups.
- 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. - stack
Id String - optional string → ID of the cluster stack.
- subnet
Id String - optional string → ID of the cluster subnet.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataplatformCluster resource produces the following output properties:
- Created
At string - string → Cluster creation timestamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Product
Type string - string → Type of the product.
- Created
At string - string → Cluster creation timestamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Product
Type string - string → Type of the product.
- created
At String - string → Cluster creation timestamp.
- id String
- The provider-assigned unique ID for this managed resource.
- product
Type String - string → Type of the product.
- created
At string - string → Cluster creation timestamp.
- id string
- The provider-assigned unique ID for this managed resource.
- product
Type string - string → Type of the product.
- created_
at str - string → Cluster creation timestamp.
- id str
- The provider-assigned unique ID for this managed resource.
- product_
type str - string → Type of the product.
- created
At String - string → Cluster creation timestamp.
- id String
- The provider-assigned unique ID for this managed resource.
- product
Type 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,
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.
- Availability
Zone string - optional string → Availability zone to create cluster in.
- Cluster
Template stringId - optional string → ID of the cluster template.
- Configs
Dataplatform
Cluster Configs - required → Product configuration.
- Created
At string - string → Cluster creation timestamp.
- Description string
- optional string → Cluster description.
- Multiaz bool
- optional boolean → Enables multi az support.
- Name string
- required string → Name of the cluster.
- Network
Id string - required string → ID of the cluster network.
- Pod
Groups List<DataplatformCluster Pod Group> - list → Cluster pod groups.
- Product
Name string - required string → Name of the product.
- Product
Type string - string → Type of the product.
- Product
Version string - required string → Version of the product.
- 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. - Stack
Id string - optional string → ID of the cluster stack.
- Subnet
Id string - optional string → ID of the cluster subnet.
- Availability
Zone string - optional string → Availability zone to create cluster in.
- Cluster
Template stringId - optional string → ID of the cluster template.
- Configs
Dataplatform
Cluster Configs Args - required → Product configuration.
- Created
At string - string → Cluster creation timestamp.
- Description string
- optional string → Cluster description.
- Multiaz bool
- optional boolean → Enables multi az support.
- Name string
- required string → Name of the cluster.
- Network
Id string - required string → ID of the cluster network.
- Pod
Groups []DataplatformCluster Pod Group Args - list → Cluster pod groups.
- Product
Name string - required string → Name of the product.
- Product
Type string - string → Type of the product.
- Product
Version string - required string → Version of the product.
- 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. - Stack
Id string - optional string → ID of the cluster stack.
- Subnet
Id string - optional string → ID of the cluster subnet.
- availability
Zone String - optional string → Availability zone to create cluster in.
- cluster
Template StringId - optional string → ID of the cluster template.
- configs
Dataplatform
Cluster Configs - required → Product configuration.
- created
At String - string → Cluster creation timestamp.
- description String
- optional string → Cluster description.
- multiaz Boolean
- optional boolean → Enables multi az support.
- name String
- required string → Name of the cluster.
- network
Id String - required string → ID of the cluster network.
- pod
Groups List<DataplatformCluster Pod Group> - list → Cluster pod groups.
- product
Name String - required string → Name of the product.
- product
Type String - string → Type of the product.
- product
Version String - required string → Version of the product.
- 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. - stack
Id String - optional string → ID of the cluster stack.
- subnet
Id String - optional string → ID of the cluster subnet.
- availability
Zone string - optional string → Availability zone to create cluster in.
- cluster
Template stringId - optional string → ID of the cluster template.
- configs
Dataplatform
Cluster Configs - required → Product configuration.
- created
At string - string → Cluster creation timestamp.
- description string
- optional string → Cluster description.
- multiaz boolean
- optional boolean → Enables multi az support.
- name string
- required string → Name of the cluster.
- network
Id string - required string → ID of the cluster network.
- pod
Groups DataplatformCluster Pod Group[] - list → Cluster pod groups.
- product
Name string - required string → Name of the product.
- product
Type string - string → Type of the product.
- product
Version string - required string → Version of the product.
- 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. - stack
Id string - optional string → ID of the cluster stack.
- subnet
Id string - optional string → ID of the cluster subnet.
- availability_
zone str - optional string → Availability zone to create cluster in.
- cluster_
template_ strid - optional string → ID of the cluster template.
- configs
Dataplatform
Cluster Configs Args - required → Product configuration.
- created_
at str - string → Cluster creation timestamp.
- description str
- optional string → Cluster description.
- multiaz bool
- optional boolean → Enables multi az support.
- name str
- required string → Name of the cluster.
- network_
id str - required string → ID of the cluster network.
- pod_
groups Sequence[DataplatformCluster Pod Group Args] - list → Cluster pod groups.
- 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.
- 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.
- subnet_
id str - optional string → ID of the cluster subnet.
- availability
Zone String - optional string → Availability zone to create cluster in.
- cluster
Template StringId - optional string → ID of the cluster template.
- configs Property Map
- required → Product configuration.
- created
At String - string → Cluster creation timestamp.
- description String
- optional string → Cluster description.
- multiaz Boolean
- optional boolean → Enables multi az support.
- name String
- required string → Name of the cluster.
- network
Id String - required string → ID of the cluster network.
- pod
Groups List<Property Map> - list → Cluster pod groups.
- product
Name String - required string → Name of the product.
- product
Type String - string → Type of the product.
- product
Version String - required string → Version of the product.
- 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. - stack
Id String - optional string → ID of the cluster stack.
- subnet
Id String - optional string → ID of the cluster subnet.
Supporting Types
DataplatformClusterConfigs, DataplatformClusterConfigsArgs
- Maintenance
Dataplatform
Cluster Configs Maintenance - required → Maintenance settings.
- Settings
List<Dataplatform
Cluster Configs Setting> - list → Additional common settings.
- Warehouses
List<Dataplatform
Cluster Configs Warehouse> - list → Warehouses settings.
- Maintenance
Dataplatform
Cluster Configs Maintenance - required → Maintenance settings.
- Settings
[]Dataplatform
Cluster Configs Setting - list → Additional common settings.
- Warehouses
[]Dataplatform
Cluster Configs Warehouse - list → Warehouses settings.
- maintenance
Dataplatform
Cluster Configs Maintenance - required → Maintenance settings.
- settings
List<Dataplatform
Cluster Configs Setting> - list → Additional common settings.
- warehouses
List<Dataplatform
Cluster Configs Warehouse> - list → Warehouses settings.
- maintenance
Dataplatform
Cluster Configs Maintenance - required → Maintenance settings.
- settings
Dataplatform
Cluster Configs Setting[] - list → Additional common settings.
- warehouses
Dataplatform
Cluster Configs Warehouse[] - list → Warehouses settings.
- maintenance
Dataplatform
Cluster Configs Maintenance - required → Maintenance settings.
- settings
Sequence[Dataplatform
Cluster Configs Setting] - list → Additional common settings.
- warehouses
Sequence[Dataplatform
Cluster Configs Warehouse] - list → Warehouses settings.
- maintenance Property Map
- required → Maintenance settings.
- settings List<Property Map>
- list → Additional common settings.
- warehouses List<Property Map>
- list → Warehouses settings.
DataplatformClusterConfigsMaintenance, DataplatformClusterConfigsMaintenanceArgs
- Backup
Dataplatform
Cluster Configs Maintenance Backup - optional → Backup settings.
- Crontabs
List<Dataplatform
Cluster Configs Maintenance Crontab> - list → Cron tabs settings.
- Start string
- optional string → Maintenance cron schedule.
- Backup
Dataplatform
Cluster Configs Maintenance Backup - optional → Backup settings.
- Crontabs
[]Dataplatform
Cluster Configs Maintenance Crontab - list → Cron tabs settings.
- Start string
- optional string → Maintenance cron schedule.
- backup
Dataplatform
Cluster Configs Maintenance Backup - optional → Backup settings.
- crontabs
List<Dataplatform
Cluster Configs Maintenance Crontab> - list → Cron tabs settings.
- start String
- optional string → Maintenance cron schedule.
- backup
Dataplatform
Cluster Configs Maintenance Backup - optional → Backup settings.
- crontabs
Dataplatform
Cluster Configs Maintenance Crontab[] - list → Cron tabs settings.
- start string
- optional string → Maintenance cron schedule.
- backup
Dataplatform
Cluster Configs Maintenance Backup - optional → Backup settings.
- crontabs
Sequence[Dataplatform
Cluster Configs Maintenance Crontab] - list → Cron tabs settings.
- start str
- optional string → Maintenance cron schedule.
- backup Property Map
- optional → Backup settings.
- crontabs List<Property Map>
- list → Cron tabs settings.
- start String
- optional string → Maintenance cron schedule.
DataplatformClusterConfigsMaintenanceBackup, DataplatformClusterConfigsMaintenanceBackupArgs
- Differential
Dataplatform
Cluster Configs Maintenance Backup Differential - optional → Differential backup settings.
- Full
Dataplatform
Cluster Configs Maintenance Backup Full - optional → Full backup settings.
- Incremental
Dataplatform
Cluster Configs Maintenance Backup Incremental - optional → Incremental backup settings.
- Differential
Dataplatform
Cluster Configs Maintenance Backup Differential - optional → Differential backup settings.
- Full
Dataplatform
Cluster Configs Maintenance Backup Full - optional → Full backup settings.
- Incremental
Dataplatform
Cluster Configs Maintenance Backup Incremental - optional → Incremental backup settings.
- differential
Dataplatform
Cluster Configs Maintenance Backup Differential - optional → Differential backup settings.
- full
Dataplatform
Cluster Configs Maintenance Backup Full - optional → Full backup settings.
- incremental
Dataplatform
Cluster Configs Maintenance Backup Incremental - optional → Incremental backup settings.
- differential
Dataplatform
Cluster Configs Maintenance Backup Differential - optional → Differential backup settings.
- full
Dataplatform
Cluster Configs Maintenance Backup Full - optional → Full backup settings.
- incremental
Dataplatform
Cluster Configs Maintenance Backup Incremental - optional → Incremental backup settings.
- differential
Dataplatform
Cluster Configs Maintenance Backup Differential - optional → Differential backup settings.
- full
Dataplatform
Cluster Configs Maintenance Backup Full - optional → Full backup settings.
- incremental
Dataplatform
Cluster Configs Maintenance Backup Incremental - optional → Incremental backup settings.
- differential Property Map
- optional → Differential backup settings.
- full Property Map
- optional → Full backup settings.
- incremental Property Map
- optional → Incremental backup settings.
DataplatformClusterConfigsMaintenanceBackupDifferential, DataplatformClusterConfigsMaintenanceBackupDifferentialArgs
- start str
- required string → Differential backup schedule.
- enabled bool
- read-only boolean → Whether differential backup is enabled.
- keep_
count float - optional number
- keep_
time float - optional number
DataplatformClusterConfigsMaintenanceBackupFull, DataplatformClusterConfigsMaintenanceBackupFullArgs
- start str
- required string → Full backup schedule.
- enabled bool
- read-only boolean → Whether full backup is enabled.
- keep_
count float - optional number
- keep_
time float - optional number
DataplatformClusterConfigsMaintenanceBackupIncremental, DataplatformClusterConfigsMaintenanceBackupIncrementalArgs
- start str
- required string → Incremental backup schedule.
- enabled bool
- read-only boolean → Whether incremental backup is enabled.
- keep_
count float - optional number
- keep_
time float - optional number
DataplatformClusterConfigsMaintenanceCrontab, DataplatformClusterConfigsMaintenanceCrontabArgs
DataplatformClusterConfigsMaintenanceCrontabSetting, DataplatformClusterConfigsMaintenanceCrontabSettingArgs
DataplatformClusterConfigsSetting, DataplatformClusterConfigsSettingArgs
DataplatformClusterConfigsWarehouse, DataplatformClusterConfigsWarehouseArgs
- Connections
List<Dataplatform
Cluster Configs Warehouse Connection> - list → Warehouse connections.
- Id string
- read-only string → Warehouse ID.
- Name string
- optional string → Warehouse name.
- Connections
[]Dataplatform
Cluster Configs Warehouse Connection - list → Warehouse connections.
- Id string
- read-only string → Warehouse ID.
- Name string
- optional string → Warehouse name.
- connections
List<Dataplatform
Cluster Configs Warehouse Connection> - list → Warehouse connections.
- id String
- read-only string → Warehouse ID.
- name String
- optional string → Warehouse name.
- connections
Dataplatform
Cluster Configs Warehouse Connection[] - list → Warehouse connections.
- id string
- read-only string → Warehouse ID.
- name string
- optional string → Warehouse name.
- connections
Sequence[Dataplatform
Cluster Configs Warehouse Connection] - list → Warehouse connections.
- id str
- read-only string → Warehouse ID.
- name str
- optional string → Warehouse name.
- connections List<Property Map>
- list → Warehouse connections.
- id String
- read-only string → Warehouse ID.
- name String
- optional string → Warehouse name.
DataplatformClusterConfigsWarehouseConnection, DataplatformClusterConfigsWarehouseConnectionArgs
- Name string
- required string → Connection name.
- Plug string
- required string → Connection plug.
- Settings
List<Dataplatform
Cluster Configs Warehouse Connection Setting> - list → Additional warehouse settings.
- Created
At string - read-only string → Connection creation timestamp.
- Id string
- read-only string → Connection ID.
- name String
- required string → Connection name.
- plug String
- required string → Connection plug.
- settings
List<Dataplatform
Cluster Configs Warehouse Connection Setting> - list → Additional warehouse settings.
- created
At String - read-only string → Connection creation timestamp.
- id String
- read-only string → Connection ID.
- name str
- required string → Connection name.
- plug str
- required string → Connection plug.
- settings
Sequence[Dataplatform
Cluster Configs Warehouse Connection Setting] - list → Additional warehouse settings.
- created_
at str - read-only string → Connection creation timestamp.
- id str
- read-only string → Connection ID.
DataplatformClusterConfigsWarehouseConnectionSetting, DataplatformClusterConfigsWarehouseConnectionSettingArgs
DataplatformClusterPodGroup, DataplatformClusterPodGroupArgs
- Name string
- required string → Pod group name.
- Alias string
- read-only string → Pod group alias.
- Availability
Zone string - read-only string
- Count double
- optional number → Pod count.
- Floating
Ip stringPool - optional string → Floating IP pool ID.
- Id string
- read-only string → Pod group ID.
- Node
Processes List<string> - optional string → Node processes.
- Resource
Dataplatform
Cluster Pod Group Resource - optional → Resource request settings.
- Volumes
Dictionary<string, Dataplatform
Cluster Pod Group Volumes> - map → Volumes settings.
- Name string
- required string → Pod group name.
- Alias string
- read-only string → Pod group alias.
- Availability
Zone string - read-only string
- Count float64
- optional number → Pod count.
- Floating
Ip stringPool - optional string → Floating IP pool ID.
- Id string
- read-only string → Pod group ID.
- Node
Processes []string - optional string → Node processes.
- Resource
Dataplatform
Cluster Pod Group Resource - optional → Resource request settings.
- Volumes
map[string]Dataplatform
Cluster Pod Group Volumes - map → Volumes settings.
- name String
- required string → Pod group name.
- alias String
- read-only string → Pod group alias.
- availability
Zone String - read-only string
- count Double
- optional number → Pod count.
- floating
Ip StringPool - optional string → Floating IP pool ID.
- id String
- read-only string → Pod group ID.
- node
Processes List<String> - optional string → Node processes.
- resource
Dataplatform
Cluster Pod Group Resource - optional → Resource request settings.
- volumes
Map<String,Dataplatform
Cluster Pod Group Volumes> - map → Volumes settings.
- name string
- required string → Pod group name.
- alias string
- read-only string → Pod group alias.
- availability
Zone string - read-only string
- count number
- optional number → Pod count.
- floating
Ip stringPool - optional string → Floating IP pool ID.
- id string
- read-only string → Pod group ID.
- node
Processes string[] - optional string → Node processes.
- resource
Dataplatform
Cluster Pod Group Resource - optional → Resource request settings.
- volumes
{[key: string]: Dataplatform
Cluster Pod Group Volumes} - map → Volumes settings.
- 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.
- floating_
ip_ strpool - optional string → Floating IP pool ID.
- id str
- read-only string → Pod group ID.
- node_
processes Sequence[str] - optional string → Node processes.
- resource
Dataplatform
Cluster Pod Group Resource - optional → Resource request settings.
- volumes
Mapping[str, Dataplatform
Cluster Pod Group Volumes] - map → Volumes settings.
- name String
- required string → Pod group name.
- alias String
- read-only string → Pod group alias.
- availability
Zone String - read-only string
- count Number
- optional number → Pod count.
- floating
Ip StringPool - optional string → Floating IP pool ID.
- id String
- read-only string → Pod group ID.
- node
Processes List<String> - optional string → Node processes.
- resource Property Map
- optional → Resource request settings.
- volumes Map<Property Map>
- map → Volumes settings.
DataplatformClusterPodGroupResource, DataplatformClusterPodGroupResourceArgs
- Cpu
Limit string - read-only string → CPU limit.
- Cpu
Request string - optional string → Resource request settings.
- Ram
Limit string - read-only string → RAM limit settings.
- Ram
Request string - optional string → RAM request settings.
- Cpu
Limit string - read-only string → CPU limit.
- Cpu
Request string - optional string → Resource request settings.
- Ram
Limit string - read-only string → RAM limit settings.
- Ram
Request string - optional string → RAM request settings.
- cpu
Limit String - read-only string → CPU limit.
- cpu
Request String - optional string → Resource request settings.
- ram
Limit String - read-only string → RAM limit settings.
- ram
Request String - optional string → RAM request settings.
- cpu
Limit string - read-only string → CPU limit.
- cpu
Request string - optional string → Resource request settings.
- ram
Limit string - read-only string → RAM limit settings.
- ram
Request string - optional string → RAM request settings.
- cpu_
limit str - read-only string → CPU limit.
- cpu_
request str - optional string → Resource request settings.
- ram_
limit str - read-only string → RAM limit settings.
- ram_
request str - optional string → RAM request settings.
- cpu
Limit String - read-only string → CPU limit.
- cpu
Request String - optional string → Resource request settings.
- ram
Limit String - read-only string → RAM limit settings.
- ram
Request String - optional string → RAM request settings.
DataplatformClusterPodGroupVolumes, DataplatformClusterPodGroupVolumesArgs
- Count double
- required number → Volume count.
- Storage string
- required string → Storage size.
- Storage
Class stringName - required string → Storage class name.
- Count float64
- required number → Volume count.
- Storage string
- required string → Storage size.
- Storage
Class stringName - required string → Storage class name.
- count Double
- required number → Volume count.
- storage String
- required string → Storage size.
- storage
Class StringName - required string → Storage class name.
- count number
- required number → Volume count.
- storage string
- required string → Storage size.
- storage
Class stringName - required string → Storage class name.
- count float
- required number → Volume count.
- storage str
- required string → Storage size.
- storage_
class_ strname - required string → Storage class name.
- count Number
- required number → Volume count.
- storage String
- required string → Storage size.
- storage
Class StringName - required string → Storage class name.
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.