1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDcdbInstanceNodeInfo
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getDcdbInstanceNodeInfo

Explore with Pulumi AI

Use this data source to query detailed information of dcdb instance_node_info

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const instanceNodeInfo = tencentcloud.getDcdbInstanceNodeInfo({
    instanceId: local.dcdb_id,
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

instance_node_info = tencentcloud.get_dcdb_instance_node_info(instance_id=local["dcdb_id"])
Copy
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.GetDcdbInstanceNodeInfo(ctx, &tencentcloud.GetDcdbInstanceNodeInfoArgs{
			InstanceId: local.Dcdb_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var instanceNodeInfo = Tencentcloud.GetDcdbInstanceNodeInfo.Invoke(new()
    {
        InstanceId = local.Dcdb_id,
    });

});
Copy
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.GetDcdbInstanceNodeInfoArgs;
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 instanceNodeInfo = TencentcloudFunctions.getDcdbInstanceNodeInfo(GetDcdbInstanceNodeInfoArgs.builder()
            .instanceId(local.dcdb_id())
            .build());

    }
}
Copy
variables:
  instanceNodeInfo:
    fn::invoke:
      function: tencentcloud:getDcdbInstanceNodeInfo
      arguments:
        instanceId: ${local.dcdb_id}
Copy

Using getDcdbInstanceNodeInfo

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 getDcdbInstanceNodeInfo(args: GetDcdbInstanceNodeInfoArgs, opts?: InvokeOptions): Promise<GetDcdbInstanceNodeInfoResult>
function getDcdbInstanceNodeInfoOutput(args: GetDcdbInstanceNodeInfoOutputArgs, opts?: InvokeOptions): Output<GetDcdbInstanceNodeInfoResult>
Copy
def get_dcdb_instance_node_info(id: Optional[str] = None,
                                instance_id: Optional[str] = None,
                                result_output_file: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetDcdbInstanceNodeInfoResult
def get_dcdb_instance_node_info_output(id: Optional[pulumi.Input[str]] = None,
                                instance_id: Optional[pulumi.Input[str]] = None,
                                result_output_file: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetDcdbInstanceNodeInfoResult]
Copy
func GetDcdbInstanceNodeInfo(ctx *Context, args *GetDcdbInstanceNodeInfoArgs, opts ...InvokeOption) (*GetDcdbInstanceNodeInfoResult, error)
func GetDcdbInstanceNodeInfoOutput(ctx *Context, args *GetDcdbInstanceNodeInfoOutputArgs, opts ...InvokeOption) GetDcdbInstanceNodeInfoResultOutput
Copy

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

public static class GetDcdbInstanceNodeInfo 
{
    public static Task<GetDcdbInstanceNodeInfoResult> InvokeAsync(GetDcdbInstanceNodeInfoArgs args, InvokeOptions? opts = null)
    public static Output<GetDcdbInstanceNodeInfoResult> Invoke(GetDcdbInstanceNodeInfoInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDcdbInstanceNodeInfoResult> getDcdbInstanceNodeInfo(GetDcdbInstanceNodeInfoArgs args, InvokeOptions options)
public static Output<GetDcdbInstanceNodeInfoResult> getDcdbInstanceNodeInfo(GetDcdbInstanceNodeInfoArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getDcdbInstanceNodeInfo:getDcdbInstanceNodeInfo
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
Instance ID, such as tdsqlshard-6ltok4u9.
Id string
ResultOutputFile string
Used to save results.
InstanceId This property is required. string
Instance ID, such as tdsqlshard-6ltok4u9.
Id string
ResultOutputFile string
Used to save results.
instanceId This property is required. String
Instance ID, such as tdsqlshard-6ltok4u9.
id String
resultOutputFile String
Used to save results.
instanceId This property is required. string
Instance ID, such as tdsqlshard-6ltok4u9.
id string
resultOutputFile string
Used to save results.
instance_id This property is required. str
Instance ID, such as tdsqlshard-6ltok4u9.
id str
result_output_file str
Used to save results.
instanceId This property is required. String
Instance ID, such as tdsqlshard-6ltok4u9.
id String
resultOutputFile String
Used to save results.

getDcdbInstanceNodeInfo Result

The following output properties are available:

id String
instanceId String
nodesInfos List<Property Map>
Node information.
resultOutputFile String

Supporting Types

GetDcdbInstanceNodeInfoNodesInfo

NodeId This property is required. string
Node ID.
Role This property is required. string
Node role. Valid values: master, slave.
ShardId This property is required. string
Instance shard ID.
NodeId This property is required. string
Node ID.
Role This property is required. string
Node role. Valid values: master, slave.
ShardId This property is required. string
Instance shard ID.
nodeId This property is required. String
Node ID.
role This property is required. String
Node role. Valid values: master, slave.
shardId This property is required. String
Instance shard ID.
nodeId This property is required. string
Node ID.
role This property is required. string
Node role. Valid values: master, slave.
shardId This property is required. string
Instance shard ID.
node_id This property is required. str
Node ID.
role This property is required. str
Node role. Valid values: master, slave.
shard_id This property is required. str
Instance shard ID.
nodeId This property is required. String
Node ID.
role This property is required. String
Node role. Valid values: master, slave.
shardId This property is required. String
Instance shard ID.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.