1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. getDbdcDbCustomNodeTypes
Viewing docs for tencentcloud 1.83.23
published on Friday, Aug 14, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.23
published on Friday, Aug 14, 2026 by tencentcloudstack

    Use this data source to query DB Custom node machine types from the TencentCloud DBDC product.

    Example Usage

    Query all dbdc db custom node types

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getDbdcDbCustomNodeTypes({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_dbdc_db_custom_node_types()
    
    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.GetDbdcDbCustomNodeTypes(ctx, &tencentcloud.GetDbdcDbCustomNodeTypesArgs{}, 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 example = Tencentcloud.GetDbdcDbCustomNodeTypes.Invoke();
    
    });
    
    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.GetDbdcDbCustomNodeTypesArgs;
    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 example = TencentcloudFunctions.getDbdcDbCustomNodeTypes(GetDbdcDbCustomNodeTypesArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getDbdcDbCustomNodeTypes
          arguments: {}
    
    Example coming soon!
    

    Query dbdc db custom node types by filters

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getDbdcDbCustomNodeTypes({
        filters: [
            {
                name: "zone",
                values: ["ap-shanghai-5"],
            },
            {
                name: "node-family",
                values: ["DB.AT5"],
            },
        ],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_dbdc_db_custom_node_types(filters=[
        {
            "name": "zone",
            "values": ["ap-shanghai-5"],
        },
        {
            "name": "node-family",
            "values": ["DB.AT5"],
        },
    ])
    
    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.GetDbdcDbCustomNodeTypes(ctx, &tencentcloud.GetDbdcDbCustomNodeTypesArgs{
    			Filters: []tencentcloud.GetDbdcDbCustomNodeTypesFilter{
    				{
    					Name: "zone",
    					Values: []string{
    						"ap-shanghai-5",
    					},
    				},
    				{
    					Name: "node-family",
    					Values: []string{
    						"DB.AT5",
    					},
    				},
    			},
    		}, 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 example = Tencentcloud.GetDbdcDbCustomNodeTypes.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetDbdcDbCustomNodeTypesFilterInputArgs
                {
                    Name = "zone",
                    Values = new[]
                    {
                        "ap-shanghai-5",
                    },
                },
                new Tencentcloud.Inputs.GetDbdcDbCustomNodeTypesFilterInputArgs
                {
                    Name = "node-family",
                    Values = new[]
                    {
                        "DB.AT5",
                    },
                },
            },
        });
    
    });
    
    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.GetDbdcDbCustomNodeTypesArgs;
    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 example = TencentcloudFunctions.getDbdcDbCustomNodeTypes(GetDbdcDbCustomNodeTypesArgs.builder()
                .filters(            
                    GetDbdcDbCustomNodeTypesFilterArgs.builder()
                        .name("zone")
                        .values("ap-shanghai-5")
                        .build(),
                    GetDbdcDbCustomNodeTypesFilterArgs.builder()
                        .name("node-family")
                        .values("DB.AT5")
                        .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getDbdcDbCustomNodeTypes
          arguments:
            filters:
              - name: zone
                values:
                  - ap-shanghai-5
              - name: node-family
                values:
                  - DB.AT5
    
    Example coming soon!
    

    Using getDbdcDbCustomNodeTypes

    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 getDbdcDbCustomNodeTypes(args: GetDbdcDbCustomNodeTypesArgs, opts?: InvokeOptions): Promise<GetDbdcDbCustomNodeTypesResult>
    function getDbdcDbCustomNodeTypesOutput(args: GetDbdcDbCustomNodeTypesOutputArgs, opts?: InvokeOptions): Output<GetDbdcDbCustomNodeTypesResult>
    def get_dbdc_db_custom_node_types(filters: Optional[Sequence[GetDbdcDbCustomNodeTypesFilter]] = None,
                                      id: Optional[str] = None,
                                      result_output_file: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetDbdcDbCustomNodeTypesResult
    def get_dbdc_db_custom_node_types_output(filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetDbdcDbCustomNodeTypesFilterArgs]]]] = None,
                                      id: pulumi.Input[Optional[str]] = None,
                                      result_output_file: pulumi.Input[Optional[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetDbdcDbCustomNodeTypesResult]
    func GetDbdcDbCustomNodeTypes(ctx *Context, args *GetDbdcDbCustomNodeTypesArgs, opts ...InvokeOption) (*GetDbdcDbCustomNodeTypesResult, error)
    func GetDbdcDbCustomNodeTypesOutput(ctx *Context, args *GetDbdcDbCustomNodeTypesOutputArgs, opts ...InvokeOption) GetDbdcDbCustomNodeTypesResultOutput

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

    public static class GetDbdcDbCustomNodeTypes 
    {
        public static Task<GetDbdcDbCustomNodeTypesResult> InvokeAsync(GetDbdcDbCustomNodeTypesArgs args, InvokeOptions? opts = null)
        public static Output<GetDbdcDbCustomNodeTypesResult> Invoke(GetDbdcDbCustomNodeTypesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDbdcDbCustomNodeTypesResult> getDbdcDbCustomNodeTypes(GetDbdcDbCustomNodeTypesArgs args, InvokeOptions options)
    public static Output<GetDbdcDbCustomNodeTypesResult> getDbdcDbCustomNodeTypes(GetDbdcDbCustomNodeTypesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getDbdcDbCustomNodeTypes:getDbdcDbCustomNodeTypes
      arguments:
        # arguments dictionary
    data "tencentcloud_get_dbdc_db_custom_node_types" "name" {
        # arguments
    }

    The following arguments are supported:

    Filters List<GetDbdcDbCustomNodeTypesFilter>
    Filter conditions. Supported filter names: region, zone, node-family, node-type.
    Id string
    ResultOutputFile string
    Used to save results.
    Filters []GetDbdcDbCustomNodeTypesFilter
    Filter conditions. Supported filter names: region, zone, node-family, node-type.
    Id string
    ResultOutputFile string
    Used to save results.
    filters list(object)
    Filter conditions. Supported filter names: region, zone, node-family, node-type.
    id string
    result_output_file string
    Used to save results.
    filters List<GetDbdcDbCustomNodeTypesFilter>
    Filter conditions. Supported filter names: region, zone, node-family, node-type.
    id String
    resultOutputFile String
    Used to save results.
    filters GetDbdcDbCustomNodeTypesFilter[]
    Filter conditions. Supported filter names: region, zone, node-family, node-type.
    id string
    resultOutputFile string
    Used to save results.
    filters Sequence[GetDbdcDbCustomNodeTypesFilter]
    Filter conditions. Supported filter names: region, zone, node-family, node-type.
    id str
    result_output_file str
    Used to save results.
    filters List<Property Map>
    Filter conditions. Supported filter names: region, zone, node-family, node-type.
    id String
    resultOutputFile String
    Used to save results.

    getDbdcDbCustomNodeTypes Result

    The following output properties are available:

    Supporting Types

    GetDbdcDbCustomNodeTypesFilter

    Name string
    Filter field name.
    Values List<string>
    Filter field values.
    Name string
    Filter field name.
    Values []string
    Filter field values.
    name string
    Filter field name.
    values list(string)
    Filter field values.
    name String
    Filter field name.
    values List<String>
    Filter field values.
    name string
    Filter field name.
    values string[]
    Filter field values.
    name str
    Filter field name.
    values Sequence[str]
    Filter field values.
    name String
    Filter field name.
    values List<String>
    Filter field values.

    GetDbdcDbCustomNodeTypesNodeTypeSet

    Cpu double
    CPU cores.
    DataDiskTypes List<string>
    Data disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    Memory double
    Memory size in GiB.
    NodeFamily string
    Node family, such as DB.AT5, DB.SA5.
    NodeType string
    Node type, such as DB.SA5.2XLARGE32.
    Status string
    Node type sell status. Values: SELL, SOLD_OUT.
    SystemDiskTypes List<string>
    System disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    Zone string
    Availability zone, such as ap-guangzhou-6.
    Cpu float64
    CPU cores.
    DataDiskTypes []string
    Data disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    Memory float64
    Memory size in GiB.
    NodeFamily string
    Node family, such as DB.AT5, DB.SA5.
    NodeType string
    Node type, such as DB.SA5.2XLARGE32.
    Status string
    Node type sell status. Values: SELL, SOLD_OUT.
    SystemDiskTypes []string
    System disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    Zone string
    Availability zone, such as ap-guangzhou-6.
    cpu number
    CPU cores.
    data_disk_types list(string)
    Data disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    memory number
    Memory size in GiB.
    node_family string
    Node family, such as DB.AT5, DB.SA5.
    node_type string
    Node type, such as DB.SA5.2XLARGE32.
    status string
    Node type sell status. Values: SELL, SOLD_OUT.
    system_disk_types list(string)
    System disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    zone string
    Availability zone, such as ap-guangzhou-6.
    cpu Double
    CPU cores.
    dataDiskTypes List<String>
    Data disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    memory Double
    Memory size in GiB.
    nodeFamily String
    Node family, such as DB.AT5, DB.SA5.
    nodeType String
    Node type, such as DB.SA5.2XLARGE32.
    status String
    Node type sell status. Values: SELL, SOLD_OUT.
    systemDiskTypes List<String>
    System disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    zone String
    Availability zone, such as ap-guangzhou-6.
    cpu number
    CPU cores.
    dataDiskTypes string[]
    Data disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    memory number
    Memory size in GiB.
    nodeFamily string
    Node family, such as DB.AT5, DB.SA5.
    nodeType string
    Node type, such as DB.SA5.2XLARGE32.
    status string
    Node type sell status. Values: SELL, SOLD_OUT.
    systemDiskTypes string[]
    System disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    zone string
    Availability zone, such as ap-guangzhou-6.
    cpu float
    CPU cores.
    data_disk_types Sequence[str]
    Data disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    memory float
    Memory size in GiB.
    node_family str
    Node family, such as DB.AT5, DB.SA5.
    node_type str
    Node type, such as DB.SA5.2XLARGE32.
    status str
    Node type sell status. Values: SELL, SOLD_OUT.
    system_disk_types Sequence[str]
    System disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    zone str
    Availability zone, such as ap-guangzhou-6.
    cpu Number
    CPU cores.
    dataDiskTypes List<String>
    Data disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    memory Number
    Memory size in GiB.
    nodeFamily String
    Node family, such as DB.AT5, DB.SA5.
    nodeType String
    Node type, such as DB.SA5.2XLARGE32.
    status String
    Node type sell status. Values: SELL, SOLD_OUT.
    systemDiskTypes List<String>
    System disk types supported by this node type. Note: This field may return null, indicating that no valid value can be obtained.
    zone String
    Availability zone, such as ap-guangzhou-6.

    Package Details

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

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial