1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getClickhouseSpec
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getClickhouseSpec

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of clickhouse spec

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const spec = tencentcloud.getClickhouseSpec({
        isElastic: false,
        payMode: "PREPAID",
        zone: "ap-guangzhou-7",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    spec = tencentcloud.get_clickhouse_spec(is_elastic=False,
        pay_mode="PREPAID",
        zone="ap-guangzhou-7")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetClickhouseSpec(ctx, &tencentcloud.GetClickhouseSpecArgs{
    			IsElastic: pulumi.BoolRef(false),
    			PayMode:   pulumi.StringRef("PREPAID"),
    			Zone:      "ap-guangzhou-7",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var spec = Tencentcloud.GetClickhouseSpec.Invoke(new()
        {
            IsElastic = false,
            PayMode = "PREPAID",
            Zone = "ap-guangzhou-7",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetClickhouseSpecArgs;
    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) {
            final var spec = TencentcloudFunctions.getClickhouseSpec(GetClickhouseSpecArgs.builder()
                .isElastic(false)
                .payMode("PREPAID")
                .zone("ap-guangzhou-7")
                .build());
    
        }
    }
    
    variables:
      spec:
        fn::invoke:
          function: tencentcloud:getClickhouseSpec
          arguments:
            isElastic: false
            payMode: PREPAID
            zone: ap-guangzhou-7
    

    Using getClickhouseSpec

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getClickhouseSpec(args: GetClickhouseSpecArgs, opts?: InvokeOptions): Promise<GetClickhouseSpecResult>
    function getClickhouseSpecOutput(args: GetClickhouseSpecOutputArgs, opts?: InvokeOptions): Output<GetClickhouseSpecResult>
    def get_clickhouse_spec(id: Optional[str] = None,
                            is_elastic: Optional[bool] = None,
                            pay_mode: Optional[str] = None,
                            result_output_file: Optional[str] = None,
                            zone: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetClickhouseSpecResult
    def get_clickhouse_spec_output(id: Optional[pulumi.Input[str]] = None,
                            is_elastic: Optional[pulumi.Input[bool]] = None,
                            pay_mode: Optional[pulumi.Input[str]] = None,
                            result_output_file: Optional[pulumi.Input[str]] = None,
                            zone: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetClickhouseSpecResult]
    func GetClickhouseSpec(ctx *Context, args *GetClickhouseSpecArgs, opts ...InvokeOption) (*GetClickhouseSpecResult, error)
    func GetClickhouseSpecOutput(ctx *Context, args *GetClickhouseSpecOutputArgs, opts ...InvokeOption) GetClickhouseSpecResultOutput

    > Note: This function is named GetClickhouseSpec in the Go SDK.

    public static class GetClickhouseSpec 
    {
        public static Task<GetClickhouseSpecResult> InvokeAsync(GetClickhouseSpecArgs args, InvokeOptions? opts = null)
        public static Output<GetClickhouseSpecResult> Invoke(GetClickhouseSpecInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetClickhouseSpecResult> getClickhouseSpec(GetClickhouseSpecArgs args, InvokeOptions options)
    public static Output<GetClickhouseSpecResult> getClickhouseSpec(GetClickhouseSpecArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getClickhouseSpec:getClickhouseSpec
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Zone string
    Regional information.
    Id string
    IsElastic bool
    Is it elastic.
    PayMode string
    Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
    ResultOutputFile string
    Used to save results.
    Zone string
    Regional information.
    Id string
    IsElastic bool
    Is it elastic.
    PayMode string
    Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
    ResultOutputFile string
    Used to save results.
    zone String
    Regional information.
    id String
    isElastic Boolean
    Is it elastic.
    payMode String
    Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
    resultOutputFile String
    Used to save results.
    zone string
    Regional information.
    id string
    isElastic boolean
    Is it elastic.
    payMode string
    Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
    resultOutputFile string
    Used to save results.
    zone str
    Regional information.
    id str
    is_elastic bool
    Is it elastic.
    pay_mode str
    Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
    result_output_file str
    Used to save results.
    zone String
    Regional information.
    id String
    isElastic Boolean
    Is it elastic.
    payMode String
    Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
    resultOutputFile String
    Used to save results.

    getClickhouseSpec Result

    The following output properties are available:

    AttachCbsSpecs List<GetClickhouseSpecAttachCbsSpec>
    Cloud disk list.
    CommonSpecs List<GetClickhouseSpecCommonSpec>
    Zookeeper node specification description.
    DataSpecs List<GetClickhouseSpecDataSpec>
    Data node specification description.
    Id string
    Zone string
    IsElastic bool
    PayMode string
    ResultOutputFile string
    AttachCbsSpecs []GetClickhouseSpecAttachCbsSpec
    Cloud disk list.
    CommonSpecs []GetClickhouseSpecCommonSpec
    Zookeeper node specification description.
    DataSpecs []GetClickhouseSpecDataSpec
    Data node specification description.
    Id string
    Zone string
    IsElastic bool
    PayMode string
    ResultOutputFile string
    attachCbsSpecs List<GetClickhouseSpecAttachCbsSpec>
    Cloud disk list.
    commonSpecs List<GetClickhouseSpecCommonSpec>
    Zookeeper node specification description.
    dataSpecs List<GetClickhouseSpecDataSpec>
    Data node specification description.
    id String
    zone String
    isElastic Boolean
    payMode String
    resultOutputFile String
    attachCbsSpecs GetClickhouseSpecAttachCbsSpec[]
    Cloud disk list.
    commonSpecs GetClickhouseSpecCommonSpec[]
    Zookeeper node specification description.
    dataSpecs GetClickhouseSpecDataSpec[]
    Data node specification description.
    id string
    zone string
    isElastic boolean
    payMode string
    resultOutputFile string
    attachCbsSpecs List<Property Map>
    Cloud disk list.
    commonSpecs List<Property Map>
    Zookeeper node specification description.
    dataSpecs List<Property Map>
    Data node specification description.
    id String
    zone String
    isElastic Boolean
    payMode String
    resultOutputFile String

    Supporting Types

    GetClickhouseSpecAttachCbsSpec

    DiskCount double
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize double
    Maximum disk size, unit G.
    MinDiskSize double
    Minimum disk size, unit G.
    DiskCount float64
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize float64
    Maximum disk size, unit G.
    MinDiskSize float64
    Minimum disk size, unit G.
    diskCount Double
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Double
    Maximum disk size, unit G.
    minDiskSize Double
    Minimum disk size, unit G.
    diskCount number
    Number of disks.
    diskDesc string
    Disk type description.
    diskType string
    Disk type.
    maxDiskSize number
    Maximum disk size, unit G.
    minDiskSize number
    Minimum disk size, unit G.
    disk_count float
    Number of disks.
    disk_desc str
    Disk type description.
    disk_type str
    Disk type.
    max_disk_size float
    Maximum disk size, unit G.
    min_disk_size float
    Minimum disk size, unit G.
    diskCount Number
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Number
    Maximum disk size, unit G.
    minDiskSize Number
    Minimum disk size, unit G.

    GetClickhouseSpecCommonSpec

    Available bool
    Whether it is available, false means sold out.
    ComputeSpecDesc string
    Specification description information.
    Cpu double
    Number of cpu cores.
    DataDisks List<GetClickhouseSpecCommonSpecDataDisk>
    Data disk description information.
    DisplayName string
    Specification name.
    InstanceQuota double
    Inventory.
    MaxNodeSize double
    Maximum number of nodes limit.
    Mem double
    Memory size, unit G.
    Name string
    Specification name.
    SystemDisks List<GetClickhouseSpecCommonSpecSystemDisk>
    System disk description information.
    Type string
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    Available bool
    Whether it is available, false means sold out.
    ComputeSpecDesc string
    Specification description information.
    Cpu float64
    Number of cpu cores.
    DataDisks []GetClickhouseSpecCommonSpecDataDisk
    Data disk description information.
    DisplayName string
    Specification name.
    InstanceQuota float64
    Inventory.
    MaxNodeSize float64
    Maximum number of nodes limit.
    Mem float64
    Memory size, unit G.
    Name string
    Specification name.
    SystemDisks []GetClickhouseSpecCommonSpecSystemDisk
    System disk description information.
    Type string
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available Boolean
    Whether it is available, false means sold out.
    computeSpecDesc String
    Specification description information.
    cpu Double
    Number of cpu cores.
    dataDisks List<GetClickhouseSpecCommonSpecDataDisk>
    Data disk description information.
    displayName String
    Specification name.
    instanceQuota Double
    Inventory.
    maxNodeSize Double
    Maximum number of nodes limit.
    mem Double
    Memory size, unit G.
    name String
    Specification name.
    systemDisks List<GetClickhouseSpecCommonSpecSystemDisk>
    System disk description information.
    type String
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available boolean
    Whether it is available, false means sold out.
    computeSpecDesc string
    Specification description information.
    cpu number
    Number of cpu cores.
    dataDisks GetClickhouseSpecCommonSpecDataDisk[]
    Data disk description information.
    displayName string
    Specification name.
    instanceQuota number
    Inventory.
    maxNodeSize number
    Maximum number of nodes limit.
    mem number
    Memory size, unit G.
    name string
    Specification name.
    systemDisks GetClickhouseSpecCommonSpecSystemDisk[]
    System disk description information.
    type string
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available bool
    Whether it is available, false means sold out.
    compute_spec_desc str
    Specification description information.
    cpu float
    Number of cpu cores.
    data_disks Sequence[GetClickhouseSpecCommonSpecDataDisk]
    Data disk description information.
    display_name str
    Specification name.
    instance_quota float
    Inventory.
    max_node_size float
    Maximum number of nodes limit.
    mem float
    Memory size, unit G.
    name str
    Specification name.
    system_disks Sequence[GetClickhouseSpecCommonSpecSystemDisk]
    System disk description information.
    type str
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available Boolean
    Whether it is available, false means sold out.
    computeSpecDesc String
    Specification description information.
    cpu Number
    Number of cpu cores.
    dataDisks List<Property Map>
    Data disk description information.
    displayName String
    Specification name.
    instanceQuota Number
    Inventory.
    maxNodeSize Number
    Maximum number of nodes limit.
    mem Number
    Memory size, unit G.
    name String
    Specification name.
    systemDisks List<Property Map>
    System disk description information.
    type String
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.

    GetClickhouseSpecCommonSpecDataDisk

    DiskCount double
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize double
    Maximum disk size, unit G.
    MinDiskSize double
    Minimum disk size, unit G.
    DiskCount float64
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize float64
    Maximum disk size, unit G.
    MinDiskSize float64
    Minimum disk size, unit G.
    diskCount Double
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Double
    Maximum disk size, unit G.
    minDiskSize Double
    Minimum disk size, unit G.
    diskCount number
    Number of disks.
    diskDesc string
    Disk type description.
    diskType string
    Disk type.
    maxDiskSize number
    Maximum disk size, unit G.
    minDiskSize number
    Minimum disk size, unit G.
    disk_count float
    Number of disks.
    disk_desc str
    Disk type description.
    disk_type str
    Disk type.
    max_disk_size float
    Maximum disk size, unit G.
    min_disk_size float
    Minimum disk size, unit G.
    diskCount Number
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Number
    Maximum disk size, unit G.
    minDiskSize Number
    Minimum disk size, unit G.

    GetClickhouseSpecCommonSpecSystemDisk

    DiskCount double
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize double
    Maximum disk size, unit G.
    MinDiskSize double
    Minimum disk size, unit G.
    DiskCount float64
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize float64
    Maximum disk size, unit G.
    MinDiskSize float64
    Minimum disk size, unit G.
    diskCount Double
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Double
    Maximum disk size, unit G.
    minDiskSize Double
    Minimum disk size, unit G.
    diskCount number
    Number of disks.
    diskDesc string
    Disk type description.
    diskType string
    Disk type.
    maxDiskSize number
    Maximum disk size, unit G.
    minDiskSize number
    Minimum disk size, unit G.
    disk_count float
    Number of disks.
    disk_desc str
    Disk type description.
    disk_type str
    Disk type.
    max_disk_size float
    Maximum disk size, unit G.
    min_disk_size float
    Minimum disk size, unit G.
    diskCount Number
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Number
    Maximum disk size, unit G.
    minDiskSize Number
    Minimum disk size, unit G.

    GetClickhouseSpecDataSpec

    Available bool
    Whether it is available, false means sold out.
    ComputeSpecDesc string
    Specification description information.
    Cpu double
    Number of cpu cores.
    DataDisks List<GetClickhouseSpecDataSpecDataDisk>
    Data disk description information.
    DisplayName string
    Specification name.
    InstanceQuota double
    Inventory.
    MaxNodeSize double
    Maximum number of nodes limit.
    Mem double
    Memory size, unit G.
    Name string
    Specification name.
    SystemDisks List<GetClickhouseSpecDataSpecSystemDisk>
    System disk description information.
    Type string
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    Available bool
    Whether it is available, false means sold out.
    ComputeSpecDesc string
    Specification description information.
    Cpu float64
    Number of cpu cores.
    DataDisks []GetClickhouseSpecDataSpecDataDisk
    Data disk description information.
    DisplayName string
    Specification name.
    InstanceQuota float64
    Inventory.
    MaxNodeSize float64
    Maximum number of nodes limit.
    Mem float64
    Memory size, unit G.
    Name string
    Specification name.
    SystemDisks []GetClickhouseSpecDataSpecSystemDisk
    System disk description information.
    Type string
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available Boolean
    Whether it is available, false means sold out.
    computeSpecDesc String
    Specification description information.
    cpu Double
    Number of cpu cores.
    dataDisks List<GetClickhouseSpecDataSpecDataDisk>
    Data disk description information.
    displayName String
    Specification name.
    instanceQuota Double
    Inventory.
    maxNodeSize Double
    Maximum number of nodes limit.
    mem Double
    Memory size, unit G.
    name String
    Specification name.
    systemDisks List<GetClickhouseSpecDataSpecSystemDisk>
    System disk description information.
    type String
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available boolean
    Whether it is available, false means sold out.
    computeSpecDesc string
    Specification description information.
    cpu number
    Number of cpu cores.
    dataDisks GetClickhouseSpecDataSpecDataDisk[]
    Data disk description information.
    displayName string
    Specification name.
    instanceQuota number
    Inventory.
    maxNodeSize number
    Maximum number of nodes limit.
    mem number
    Memory size, unit G.
    name string
    Specification name.
    systemDisks GetClickhouseSpecDataSpecSystemDisk[]
    System disk description information.
    type string
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available bool
    Whether it is available, false means sold out.
    compute_spec_desc str
    Specification description information.
    cpu float
    Number of cpu cores.
    data_disks Sequence[GetClickhouseSpecDataSpecDataDisk]
    Data disk description information.
    display_name str
    Specification name.
    instance_quota float
    Inventory.
    max_node_size float
    Maximum number of nodes limit.
    mem float
    Memory size, unit G.
    name str
    Specification name.
    system_disks Sequence[GetClickhouseSpecDataSpecSystemDisk]
    System disk description information.
    type str
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
    available Boolean
    Whether it is available, false means sold out.
    computeSpecDesc String
    Specification description information.
    cpu Number
    Number of cpu cores.
    dataDisks List<Property Map>
    Data disk description information.
    displayName String
    Specification name.
    instanceQuota Number
    Inventory.
    maxNodeSize Number
    Maximum number of nodes limit.
    mem Number
    Memory size, unit G.
    name String
    Specification name.
    systemDisks List<Property Map>
    System disk description information.
    type String
    Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.

    GetClickhouseSpecDataSpecDataDisk

    DiskCount double
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize double
    Maximum disk size, unit G.
    MinDiskSize double
    Minimum disk size, unit G.
    DiskCount float64
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize float64
    Maximum disk size, unit G.
    MinDiskSize float64
    Minimum disk size, unit G.
    diskCount Double
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Double
    Maximum disk size, unit G.
    minDiskSize Double
    Minimum disk size, unit G.
    diskCount number
    Number of disks.
    diskDesc string
    Disk type description.
    diskType string
    Disk type.
    maxDiskSize number
    Maximum disk size, unit G.
    minDiskSize number
    Minimum disk size, unit G.
    disk_count float
    Number of disks.
    disk_desc str
    Disk type description.
    disk_type str
    Disk type.
    max_disk_size float
    Maximum disk size, unit G.
    min_disk_size float
    Minimum disk size, unit G.
    diskCount Number
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Number
    Maximum disk size, unit G.
    minDiskSize Number
    Minimum disk size, unit G.

    GetClickhouseSpecDataSpecSystemDisk

    DiskCount double
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize double
    Maximum disk size, unit G.
    MinDiskSize double
    Minimum disk size, unit G.
    DiskCount float64
    Number of disks.
    DiskDesc string
    Disk type description.
    DiskType string
    Disk type.
    MaxDiskSize float64
    Maximum disk size, unit G.
    MinDiskSize float64
    Minimum disk size, unit G.
    diskCount Double
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Double
    Maximum disk size, unit G.
    minDiskSize Double
    Minimum disk size, unit G.
    diskCount number
    Number of disks.
    diskDesc string
    Disk type description.
    diskType string
    Disk type.
    maxDiskSize number
    Maximum disk size, unit G.
    minDiskSize number
    Minimum disk size, unit G.
    disk_count float
    Number of disks.
    disk_desc str
    Disk type description.
    disk_type str
    Disk type.
    max_disk_size float
    Maximum disk size, unit G.
    min_disk_size float
    Minimum disk size, unit G.
    diskCount Number
    Number of disks.
    diskDesc String
    Disk type description.
    diskType String
    Disk type.
    maxDiskSize Number
    Maximum disk size, unit G.
    minDiskSize Number
    Minimum disk size, unit G.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack