1. Registry
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. TdmqProfessionalCluster
Viewing docs for tencentcloud 1.83.38
published on Friday, Oct 23, 2026 by tencentcloudstack
tencentcloud
Viewing docs for tencentcloud 1.83.38
published on Friday, Oct 23, 2026 by tencentcloudstack

    Provides a resource to create a TDMQ professional cluster

    Example Usage

    Single-zone Professional Cluster

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.TdmqProfessionalCluster("example", {
        autoRenewFlag: 1,
        clusterName: "tf_example",
        productName: "PULSAR.P2.SMALL4",
        storageSize: 600,
        instanceVersion: "2.9.2",
        zoneIds: [100006],
        vpc: {
            vpcId: "vpc-i5yyodl9",
            subnetId: "subnet-hhi88a58",
        },
        tags: {
            createby: "Terrafrom",
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.TdmqProfessionalCluster("example",
        auto_renew_flag=1,
        cluster_name="tf_example",
        product_name="PULSAR.P2.SMALL4",
        storage_size=600,
        instance_version="2.9.2",
        zone_ids=[100006],
        vpc={
            "vpc_id": "vpc-i5yyodl9",
            "subnet_id": "subnet-hhi88a58",
        },
        tags={
            "createby": "Terrafrom",
        })
    
    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.NewTdmqProfessionalCluster(ctx, "example", &tencentcloud.TdmqProfessionalClusterArgs{
    			AutoRenewFlag:   pulumi.Float64(1),
    			ClusterName:     pulumi.String("tf_example"),
    			ProductName:     pulumi.String("PULSAR.P2.SMALL4"),
    			StorageSize:     pulumi.Float64(600),
    			InstanceVersion: pulumi.String("2.9.2"),
    			ZoneIds: pulumi.Float64Array{
    				pulumi.Float64(100006),
    			},
    			Vpc: &tencentcloud.TdmqProfessionalClusterVpcArgs{
    				VpcId:    pulumi.String("vpc-i5yyodl9"),
    				SubnetId: pulumi.String("subnet-hhi88a58"),
    			},
    			Tags: pulumi.StringMap{
    				"createby": pulumi.String("Terrafrom"),
    			},
    		})
    		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 example = new Tencentcloud.TdmqProfessionalCluster("example", new()
        {
            AutoRenewFlag = 1,
            ClusterName = "tf_example",
            ProductName = "PULSAR.P2.SMALL4",
            StorageSize = 600,
            InstanceVersion = "2.9.2",
            ZoneIds = new[]
            {
                100006,
            },
            Vpc = new Tencentcloud.Inputs.TdmqProfessionalClusterVpcArgs
            {
                VpcId = "vpc-i5yyodl9",
                SubnetId = "subnet-hhi88a58",
            },
            Tags = 
            {
                { "createby", "Terrafrom" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TdmqProfessionalCluster;
    import com.pulumi.tencentcloud.TdmqProfessionalClusterArgs;
    import com.pulumi.tencentcloud.inputs.TdmqProfessionalClusterVpcArgs;
    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 example = new TdmqProfessionalCluster("example", TdmqProfessionalClusterArgs.builder()
                .autoRenewFlag(1.0)
                .clusterName("tf_example")
                .productName("PULSAR.P2.SMALL4")
                .storageSize(600.0)
                .instanceVersion("2.9.2")
                .zoneIds(100006.0)
                .vpc(TdmqProfessionalClusterVpcArgs.builder()
                    .vpcId("vpc-i5yyodl9")
                    .subnetId("subnet-hhi88a58")
                    .build())
                .tags(Map.of("createby", "Terrafrom"))
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:TdmqProfessionalCluster
        properties:
          autoRenewFlag: 1
          clusterName: tf_example
          productName: PULSAR.P2.SMALL4
          storageSize: 600
          instanceVersion: 2.9.2
          zoneIds:
            - 100006
          vpc:
            vpcId: vpc-i5yyodl9
            subnetId: subnet-hhi88a58
          tags:
            createby: Terrafrom
    
    Example coming soon!
    

    Multi-zone Professional Cluster

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.TdmqProfessionalCluster("example", {
        autoRenewFlag: 1,
        clusterName: "tf_example",
        productName: "PULSAR.P2.SMALL4",
        storageSize: 600,
        instanceVersion: "3.0.0",
        zoneIds: [
            100006,
            100007,
        ],
        vpc: {
            vpcId: "vpc-i5yyodl9",
            subnetId: "subnet-hhi88a58",
        },
        tags: {
            createby: "Terrafrom",
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.TdmqProfessionalCluster("example",
        auto_renew_flag=1,
        cluster_name="tf_example",
        product_name="PULSAR.P2.SMALL4",
        storage_size=600,
        instance_version="3.0.0",
        zone_ids=[
            100006,
            100007,
        ],
        vpc={
            "vpc_id": "vpc-i5yyodl9",
            "subnet_id": "subnet-hhi88a58",
        },
        tags={
            "createby": "Terrafrom",
        })
    
    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.NewTdmqProfessionalCluster(ctx, "example", &tencentcloud.TdmqProfessionalClusterArgs{
    			AutoRenewFlag:   pulumi.Float64(1),
    			ClusterName:     pulumi.String("tf_example"),
    			ProductName:     pulumi.String("PULSAR.P2.SMALL4"),
    			StorageSize:     pulumi.Float64(600),
    			InstanceVersion: pulumi.String("3.0.0"),
    			ZoneIds: pulumi.Float64Array{
    				pulumi.Float64(100006),
    				pulumi.Float64(100007),
    			},
    			Vpc: &tencentcloud.TdmqProfessionalClusterVpcArgs{
    				VpcId:    pulumi.String("vpc-i5yyodl9"),
    				SubnetId: pulumi.String("subnet-hhi88a58"),
    			},
    			Tags: pulumi.StringMap{
    				"createby": pulumi.String("Terrafrom"),
    			},
    		})
    		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 example = new Tencentcloud.TdmqProfessionalCluster("example", new()
        {
            AutoRenewFlag = 1,
            ClusterName = "tf_example",
            ProductName = "PULSAR.P2.SMALL4",
            StorageSize = 600,
            InstanceVersion = "3.0.0",
            ZoneIds = new[]
            {
                100006,
                100007,
            },
            Vpc = new Tencentcloud.Inputs.TdmqProfessionalClusterVpcArgs
            {
                VpcId = "vpc-i5yyodl9",
                SubnetId = "subnet-hhi88a58",
            },
            Tags = 
            {
                { "createby", "Terrafrom" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TdmqProfessionalCluster;
    import com.pulumi.tencentcloud.TdmqProfessionalClusterArgs;
    import com.pulumi.tencentcloud.inputs.TdmqProfessionalClusterVpcArgs;
    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 example = new TdmqProfessionalCluster("example", TdmqProfessionalClusterArgs.builder()
                .autoRenewFlag(1.0)
                .clusterName("tf_example")
                .productName("PULSAR.P2.SMALL4")
                .storageSize(600.0)
                .instanceVersion("3.0.0")
                .zoneIds(            
                    100006.0,
                    100007.0)
                .vpc(TdmqProfessionalClusterVpcArgs.builder()
                    .vpcId("vpc-i5yyodl9")
                    .subnetId("subnet-hhi88a58")
                    .build())
                .tags(Map.of("createby", "Terrafrom"))
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:TdmqProfessionalCluster
        properties:
          autoRenewFlag: 1
          clusterName: tf_example
          productName: PULSAR.P2.SMALL4
          storageSize: 600
          instanceVersion: 3.0.0
          zoneIds:
            - 100006
            - 100007
          vpc:
            vpcId: vpc-i5yyodl9
            subnetId: subnet-hhi88a58
          tags:
            createby: Terrafrom
    
    Example coming soon!
    

    API Reference

    This resource interacts with the following TencentCloud APIs:

    Create TdmqProfessionalCluster Resource

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

    Constructor syntax

    new TdmqProfessionalCluster(name: string, args: TdmqProfessionalClusterArgs, opts?: CustomResourceOptions);
    @overload
    def TdmqProfessionalCluster(resource_name: str,
                                args: TdmqProfessionalClusterArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def TdmqProfessionalCluster(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                auto_renew_flag: Optional[float] = None,
                                cluster_name: Optional[str] = None,
                                product_name: Optional[str] = None,
                                storage_size: Optional[float] = None,
                                zone_ids: Optional[Sequence[float]] = None,
                                auto_voucher: Optional[float] = None,
                                instance_version: Optional[str] = None,
                                tags: Optional[Mapping[str, str]] = None,
                                tdmq_professional_cluster_id: Optional[str] = None,
                                time_span: Optional[float] = None,
                                vpc: Optional[TdmqProfessionalClusterVpcArgs] = None)
    func NewTdmqProfessionalCluster(ctx *Context, name string, args TdmqProfessionalClusterArgs, opts ...ResourceOption) (*TdmqProfessionalCluster, error)
    public TdmqProfessionalCluster(string name, TdmqProfessionalClusterArgs args, CustomResourceOptions? opts = null)
    public TdmqProfessionalCluster(String name, TdmqProfessionalClusterArgs args)
    public TdmqProfessionalCluster(String name, TdmqProfessionalClusterArgs args, CustomResourceOptions options)
    
    type: tencentcloud:TdmqProfessionalCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_tdmq_professional_cluster" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args TdmqProfessionalClusterArgs
    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 TdmqProfessionalClusterArgs
    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 TdmqProfessionalClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TdmqProfessionalClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TdmqProfessionalClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    AutoRenewFlag double
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    ClusterName string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    ProductName string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    StorageSize double
    Storage specifications. ReferenceProfessional Cluster Specifications.
    ZoneIds List<double>
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    AutoVoucher double
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    InstanceVersion string
    Cluster version information. User can specify a version when creating the cluster.
    Tags Dictionary<string, string>
    Tag description list.
    TdmqProfessionalClusterId string
    ID of the resource.
    TimeSpan double
    Purchase duration, value range: 1~50. Default: 1.
    Vpc TdmqProfessionalClusterVpc
    Label of VPC network.
    AutoRenewFlag float64
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    ClusterName string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    ProductName string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    StorageSize float64
    Storage specifications. ReferenceProfessional Cluster Specifications.
    ZoneIds []float64
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    AutoVoucher float64
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    InstanceVersion string
    Cluster version information. User can specify a version when creating the cluster.
    Tags map[string]string
    Tag description list.
    TdmqProfessionalClusterId string
    ID of the resource.
    TimeSpan float64
    Purchase duration, value range: 1~50. Default: 1.
    Vpc TdmqProfessionalClusterVpcArgs
    Label of VPC network.
    auto_renew_flag number
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    cluster_name string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    product_name string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storage_size number
    Storage specifications. ReferenceProfessional Cluster Specifications.
    zone_ids list(number)
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    auto_voucher number
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    instance_version string
    Cluster version information. User can specify a version when creating the cluster.
    tags map(string)
    Tag description list.
    tdmq_professional_cluster_id string
    ID of the resource.
    time_span number
    Purchase duration, value range: 1~50. Default: 1.
    vpc object
    Label of VPC network.
    autoRenewFlag Double
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    clusterName String
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    productName String
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storageSize Double
    Storage specifications. ReferenceProfessional Cluster Specifications.
    zoneIds List<Double>
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    autoVoucher Double
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    instanceVersion String
    Cluster version information. User can specify a version when creating the cluster.
    tags Map<String,String>
    Tag description list.
    tdmqProfessionalClusterId String
    ID of the resource.
    timeSpan Double
    Purchase duration, value range: 1~50. Default: 1.
    vpc TdmqProfessionalClusterVpc
    Label of VPC network.
    autoRenewFlag number
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    clusterName string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    productName string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storageSize number
    Storage specifications. ReferenceProfessional Cluster Specifications.
    zoneIds number[]
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    autoVoucher number
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    instanceVersion string
    Cluster version information. User can specify a version when creating the cluster.
    tags {[key: string]: string}
    Tag description list.
    tdmqProfessionalClusterId string
    ID of the resource.
    timeSpan number
    Purchase duration, value range: 1~50. Default: 1.
    vpc TdmqProfessionalClusterVpc
    Label of VPC network.
    auto_renew_flag float
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    cluster_name str
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    product_name str
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storage_size float
    Storage specifications. ReferenceProfessional Cluster Specifications.
    zone_ids Sequence[float]
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    auto_voucher float
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    instance_version str
    Cluster version information. User can specify a version when creating the cluster.
    tags Mapping[str, str]
    Tag description list.
    tdmq_professional_cluster_id str
    ID of the resource.
    time_span float
    Purchase duration, value range: 1~50. Default: 1.
    vpc TdmqProfessionalClusterVpcArgs
    Label of VPC network.
    autoRenewFlag Number
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    clusterName String
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    productName String
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storageSize Number
    Storage specifications. ReferenceProfessional Cluster Specifications.
    zoneIds List<Number>
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    autoVoucher Number
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    instanceVersion String
    Cluster version information. User can specify a version when creating the cluster.
    tags Map<String>
    Tag description list.
    tdmqProfessionalClusterId String
    ID of the resource.
    timeSpan Number
    Purchase duration, value range: 1~50. Default: 1.
    vpc Property Map
    Label of VPC network.

    Outputs

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

    ClusterId string
    Id of cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    ClusterId string
    Id of cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    cluster_id string
    Id of cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    clusterId String
    Id of cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    clusterId string
    Id of cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    cluster_id str
    Id of cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    clusterId String
    Id of cluster.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing TdmqProfessionalCluster Resource

    Get an existing TdmqProfessionalCluster 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?: TdmqProfessionalClusterState, opts?: CustomResourceOptions): TdmqProfessionalCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_renew_flag: Optional[float] = None,
            auto_voucher: Optional[float] = None,
            cluster_id: Optional[str] = None,
            cluster_name: Optional[str] = None,
            instance_version: Optional[str] = None,
            product_name: Optional[str] = None,
            storage_size: Optional[float] = None,
            tags: Optional[Mapping[str, str]] = None,
            tdmq_professional_cluster_id: Optional[str] = None,
            time_span: Optional[float] = None,
            vpc: Optional[TdmqProfessionalClusterVpcArgs] = None,
            zone_ids: Optional[Sequence[float]] = None) -> TdmqProfessionalCluster
    func GetTdmqProfessionalCluster(ctx *Context, name string, id IDInput, state *TdmqProfessionalClusterState, opts ...ResourceOption) (*TdmqProfessionalCluster, error)
    public static TdmqProfessionalCluster Get(string name, Input<string> id, TdmqProfessionalClusterState? state, CustomResourceOptions? opts = null)
    public static TdmqProfessionalCluster get(String name, Output<String> id, TdmqProfessionalClusterState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:TdmqProfessionalCluster    get:      id: ${id}
    import {
      to = tencentcloud_tdmq_professional_cluster.example
      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:
    AutoRenewFlag double
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    AutoVoucher double
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    ClusterId string
    Id of cluster.
    ClusterName string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    InstanceVersion string
    Cluster version information. User can specify a version when creating the cluster.
    ProductName string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    StorageSize double
    Storage specifications. ReferenceProfessional Cluster Specifications.
    Tags Dictionary<string, string>
    Tag description list.
    TdmqProfessionalClusterId string
    ID of the resource.
    TimeSpan double
    Purchase duration, value range: 1~50. Default: 1.
    Vpc TdmqProfessionalClusterVpc
    Label of VPC network.
    ZoneIds List<double>
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    AutoRenewFlag float64
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    AutoVoucher float64
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    ClusterId string
    Id of cluster.
    ClusterName string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    InstanceVersion string
    Cluster version information. User can specify a version when creating the cluster.
    ProductName string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    StorageSize float64
    Storage specifications. ReferenceProfessional Cluster Specifications.
    Tags map[string]string
    Tag description list.
    TdmqProfessionalClusterId string
    ID of the resource.
    TimeSpan float64
    Purchase duration, value range: 1~50. Default: 1.
    Vpc TdmqProfessionalClusterVpcArgs
    Label of VPC network.
    ZoneIds []float64
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    auto_renew_flag number
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    auto_voucher number
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    cluster_id string
    Id of cluster.
    cluster_name string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    instance_version string
    Cluster version information. User can specify a version when creating the cluster.
    product_name string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storage_size number
    Storage specifications. ReferenceProfessional Cluster Specifications.
    tags map(string)
    Tag description list.
    tdmq_professional_cluster_id string
    ID of the resource.
    time_span number
    Purchase duration, value range: 1~50. Default: 1.
    vpc object
    Label of VPC network.
    zone_ids list(number)
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    autoRenewFlag Double
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    autoVoucher Double
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    clusterId String
    Id of cluster.
    clusterName String
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    instanceVersion String
    Cluster version information. User can specify a version when creating the cluster.
    productName String
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storageSize Double
    Storage specifications. ReferenceProfessional Cluster Specifications.
    tags Map<String,String>
    Tag description list.
    tdmqProfessionalClusterId String
    ID of the resource.
    timeSpan Double
    Purchase duration, value range: 1~50. Default: 1.
    vpc TdmqProfessionalClusterVpc
    Label of VPC network.
    zoneIds List<Double>
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    autoRenewFlag number
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    autoVoucher number
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    clusterId string
    Id of cluster.
    clusterName string
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    instanceVersion string
    Cluster version information. User can specify a version when creating the cluster.
    productName string
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storageSize number
    Storage specifications. ReferenceProfessional Cluster Specifications.
    tags {[key: string]: string}
    Tag description list.
    tdmqProfessionalClusterId string
    ID of the resource.
    timeSpan number
    Purchase duration, value range: 1~50. Default: 1.
    vpc TdmqProfessionalClusterVpc
    Label of VPC network.
    zoneIds number[]
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    auto_renew_flag float
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    auto_voucher float
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    cluster_id str
    Id of cluster.
    cluster_name str
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    instance_version str
    Cluster version information. User can specify a version when creating the cluster.
    product_name str
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storage_size float
    Storage specifications. ReferenceProfessional Cluster Specifications.
    tags Mapping[str, str]
    Tag description list.
    tdmq_professional_cluster_id str
    ID of the resource.
    time_span float
    Purchase duration, value range: 1~50. Default: 1.
    vpc TdmqProfessionalClusterVpcArgs
    Label of VPC network.
    zone_ids Sequence[float]
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
    autoRenewFlag Number
    Whether to turn on automatic monthly renewal. 1: turn on, 0: turn off.
    autoVoucher Number
    Whether to automatically select vouchers. 1: Yes, 0: No. Default is 0.
    clusterId String
    Id of cluster.
    clusterName String
    Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
    instanceVersion String
    Cluster version information. User can specify a version when creating the cluster.
    productName String
    Cluster specification code. ReferenceProfessional Cluster Specifications.
    storageSize Number
    Storage specifications. ReferenceProfessional Cluster Specifications.
    tags Map<String>
    Tag description list.
    tdmqProfessionalClusterId String
    ID of the resource.
    timeSpan Number
    Purchase duration, value range: 1~50. Default: 1.
    vpc Property Map
    Label of VPC network.
    zoneIds List<Number>
    Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].

    Supporting Types

    TdmqProfessionalClusterVpc, TdmqProfessionalClusterVpcArgs

    SubnetId string
    Id of Subnet.
    VpcId string
    Id of VPC.
    SubnetId string
    Id of Subnet.
    VpcId string
    Id of VPC.
    subnet_id string
    Id of Subnet.
    vpc_id string
    Id of VPC.
    subnetId String
    Id of Subnet.
    vpcId String
    Id of VPC.
    subnetId string
    Id of Subnet.
    vpcId string
    Id of VPC.
    subnet_id str
    Id of Subnet.
    vpc_id str
    Id of VPC.
    subnetId String
    Id of Subnet.
    vpcId String
    Id of VPC.

    Import

    TDMQ professional cluster can be imported using the id, e.g.

    $ pulumi import tencentcloud:index/tdmqProfessionalCluster:TdmqProfessionalCluster example pulsar-x4r939zkwmm2
    

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

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud
    Viewing docs for tencentcloud 1.83.38
    published on Friday, Oct 23, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial