1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getPrivateDnsEndPoints
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.getPrivateDnsEndPoints

Explore with Pulumi AI

Use this data source to query detailed information of private dns dns end points

Example Usage

Query all private dns end points

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

const example = tencentcloud.getPrivateDnsEndPoints({});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

example = tencentcloud.get_private_dns_end_points()
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.GetPrivateDnsEndPoints(ctx, &tencentcloud.GetPrivateDnsEndPointsArgs{}, 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 example = Tencentcloud.GetPrivateDnsEndPoints.Invoke();

});
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.GetPrivateDnsEndPointsArgs;
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.getPrivateDnsEndPoints();

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: tencentcloud:getPrivateDnsEndPoints
      arguments: {}
Copy

Query all private dns end points by filters

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

const example = tencentcloud.getPrivateDnsEndPoints({
    filters: [
        {
            name: "EndPointName",
            values: ["tf-example"],
        },
        {
            name: "EndPointId",
            values: ["eid-72dc11b8f3"],
        },
        {
            name: "EndPointServiceId",
            values: ["vpcsvc-61wcwmar"],
        },
        {
            name: "EndPointVip",
            values: ["172.10.10.1"],
        },
    ],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

example = tencentcloud.get_private_dns_end_points(filters=[
    {
        "name": "EndPointName",
        "values": ["tf-example"],
    },
    {
        "name": "EndPointId",
        "values": ["eid-72dc11b8f3"],
    },
    {
        "name": "EndPointServiceId",
        "values": ["vpcsvc-61wcwmar"],
    },
    {
        "name": "EndPointVip",
        "values": ["172.10.10.1"],
    },
])
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.GetPrivateDnsEndPoints(ctx, &tencentcloud.GetPrivateDnsEndPointsArgs{
			Filters: []tencentcloud.GetPrivateDnsEndPointsFilter{
				{
					Name: "EndPointName",
					Values: []string{
						"tf-example",
					},
				},
				{
					Name: "EndPointId",
					Values: []string{
						"eid-72dc11b8f3",
					},
				},
				{
					Name: "EndPointServiceId",
					Values: []string{
						"vpcsvc-61wcwmar",
					},
				},
				{
					Name: "EndPointVip",
					Values: []string{
						"172.10.10.1",
					},
				},
			},
		}, 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 example = Tencentcloud.GetPrivateDnsEndPoints.Invoke(new()
    {
        Filters = new[]
        {
            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs
            {
                Name = "EndPointName",
                Values = new[]
                {
                    "tf-example",
                },
            },
            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs
            {
                Name = "EndPointId",
                Values = new[]
                {
                    "eid-72dc11b8f3",
                },
            },
            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs
            {
                Name = "EndPointServiceId",
                Values = new[]
                {
                    "vpcsvc-61wcwmar",
                },
            },
            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs
            {
                Name = "EndPointVip",
                Values = new[]
                {
                    "172.10.10.1",
                },
            },
        },
    });

});
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.GetPrivateDnsEndPointsArgs;
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.getPrivateDnsEndPoints(GetPrivateDnsEndPointsArgs.builder()
            .filters(            
                GetPrivateDnsEndPointsFilterArgs.builder()
                    .name("EndPointName")
                    .values("tf-example")
                    .build(),
                GetPrivateDnsEndPointsFilterArgs.builder()
                    .name("EndPointId")
                    .values("eid-72dc11b8f3")
                    .build(),
                GetPrivateDnsEndPointsFilterArgs.builder()
                    .name("EndPointServiceId")
                    .values("vpcsvc-61wcwmar")
                    .build(),
                GetPrivateDnsEndPointsFilterArgs.builder()
                    .name("EndPointVip")
                    .values("172.10.10.1")
                    .build())
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: tencentcloud:getPrivateDnsEndPoints
      arguments:
        filters:
          - name: EndPointName
            values:
              - tf-example
          - name: EndPointId
            values:
              - eid-72dc11b8f3
          - name: EndPointServiceId
            values:
              - vpcsvc-61wcwmar
          - name: EndPointVip
            values:
              - 172.10.10.1
Copy

Using getPrivateDnsEndPoints

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 getPrivateDnsEndPoints(args: GetPrivateDnsEndPointsArgs, opts?: InvokeOptions): Promise<GetPrivateDnsEndPointsResult>
function getPrivateDnsEndPointsOutput(args: GetPrivateDnsEndPointsOutputArgs, opts?: InvokeOptions): Output<GetPrivateDnsEndPointsResult>
Copy
def get_private_dns_end_points(filters: Optional[Sequence[GetPrivateDnsEndPointsFilter]] = None,
                               id: Optional[str] = None,
                               result_output_file: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetPrivateDnsEndPointsResult
def get_private_dns_end_points_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetPrivateDnsEndPointsFilterArgs]]]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               result_output_file: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetPrivateDnsEndPointsResult]
Copy
func GetPrivateDnsEndPoints(ctx *Context, args *GetPrivateDnsEndPointsArgs, opts ...InvokeOption) (*GetPrivateDnsEndPointsResult, error)
func GetPrivateDnsEndPointsOutput(ctx *Context, args *GetPrivateDnsEndPointsOutputArgs, opts ...InvokeOption) GetPrivateDnsEndPointsResultOutput
Copy

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

public static class GetPrivateDnsEndPoints 
{
    public static Task<GetPrivateDnsEndPointsResult> InvokeAsync(GetPrivateDnsEndPointsArgs args, InvokeOptions? opts = null)
    public static Output<GetPrivateDnsEndPointsResult> Invoke(GetPrivateDnsEndPointsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPrivateDnsEndPointsResult> getPrivateDnsEndPoints(GetPrivateDnsEndPointsArgs args, InvokeOptions options)
public static Output<GetPrivateDnsEndPointsResult> getPrivateDnsEndPoints(GetPrivateDnsEndPointsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getPrivateDnsEndPoints:getPrivateDnsEndPoints
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters List<GetPrivateDnsEndPointsFilter>
Filter parameters. Valid values: EndPointName, EndPointId, EndPointServiceId, and EndPointVip.
Id string
ResultOutputFile string
Used to save results.
Filters []GetPrivateDnsEndPointsFilter
Filter parameters. Valid values: EndPointName, EndPointId, EndPointServiceId, and EndPointVip.
Id string
ResultOutputFile string
Used to save results.
filters List<GetPrivateDnsEndPointsFilter>
Filter parameters. Valid values: EndPointName, EndPointId, EndPointServiceId, and EndPointVip.
id String
resultOutputFile String
Used to save results.
filters GetPrivateDnsEndPointsFilter[]
Filter parameters. Valid values: EndPointName, EndPointId, EndPointServiceId, and EndPointVip.
id string
resultOutputFile string
Used to save results.
filters Sequence[GetPrivateDnsEndPointsFilter]
Filter parameters. Valid values: EndPointName, EndPointId, EndPointServiceId, and EndPointVip.
id str
result_output_file str
Used to save results.
filters List<Property Map>
Filter parameters. Valid values: EndPointName, EndPointId, EndPointServiceId, and EndPointVip.
id String
resultOutputFile String
Used to save results.

getPrivateDnsEndPoints Result

The following output properties are available:

EndPointSets List<GetPrivateDnsEndPointsEndPointSet>
Endpoint list. Note: This field may return null, indicating that no valid values can be obtained.
Id string
Filters List<GetPrivateDnsEndPointsFilter>
ResultOutputFile string
EndPointSets []GetPrivateDnsEndPointsEndPointSet
Endpoint list. Note: This field may return null, indicating that no valid values can be obtained.
Id string
Filters []GetPrivateDnsEndPointsFilter
ResultOutputFile string
endPointSets List<GetPrivateDnsEndPointsEndPointSet>
Endpoint list. Note: This field may return null, indicating that no valid values can be obtained.
id String
filters List<GetPrivateDnsEndPointsFilter>
resultOutputFile String
endPointSets GetPrivateDnsEndPointsEndPointSet[]
Endpoint list. Note: This field may return null, indicating that no valid values can be obtained.
id string
filters GetPrivateDnsEndPointsFilter[]
resultOutputFile string
end_point_sets Sequence[GetPrivateDnsEndPointsEndPointSet]
Endpoint list. Note: This field may return null, indicating that no valid values can be obtained.
id str
filters Sequence[GetPrivateDnsEndPointsFilter]
result_output_file str
endPointSets List<Property Map>
Endpoint list. Note: This field may return null, indicating that no valid values can be obtained.
id String
filters List<Property Map>
resultOutputFile String

Supporting Types

GetPrivateDnsEndPointsEndPointSet

EndPointId This property is required. string
EndPointName This property is required. string
EndPointServiceId This property is required. string
EndPointVipSets This property is required. List<string>
RegionCode This property is required. string
Tags This property is required. List<GetPrivateDnsEndPointsEndPointSetTag>
EndPointId This property is required. string
EndPointName This property is required. string
EndPointServiceId This property is required. string
EndPointVipSets This property is required. []string
RegionCode This property is required. string
Tags This property is required. []GetPrivateDnsEndPointsEndPointSetTag
endPointId This property is required. String
endPointName This property is required. String
endPointServiceId This property is required. String
endPointVipSets This property is required. List<String>
regionCode This property is required. String
tags This property is required. List<GetPrivateDnsEndPointsEndPointSetTag>
endPointId This property is required. string
endPointName This property is required. string
endPointServiceId This property is required. string
endPointVipSets This property is required. string[]
regionCode This property is required. string
tags This property is required. GetPrivateDnsEndPointsEndPointSetTag[]
end_point_id This property is required. str
end_point_name This property is required. str
end_point_service_id This property is required. str
end_point_vip_sets This property is required. Sequence[str]
region_code This property is required. str
tags This property is required. Sequence[GetPrivateDnsEndPointsEndPointSetTag]
endPointId This property is required. String
endPointName This property is required. String
endPointServiceId This property is required. String
endPointVipSets This property is required. List<String>
regionCode This property is required. String
tags This property is required. List<Property Map>

GetPrivateDnsEndPointsEndPointSetTag

TagKey This property is required. string
TagValue This property is required. string
TagKey This property is required. string
TagValue This property is required. string
tagKey This property is required. String
tagValue This property is required. String
tagKey This property is required. string
tagValue This property is required. string
tag_key This property is required. str
tag_value This property is required. str
tagKey This property is required. String
tagValue This property is required. String

GetPrivateDnsEndPointsFilter

Name This property is required. string
Parameter name.
Values This property is required. List<string>
Array of parameter values.
Name This property is required. string
Parameter name.
Values This property is required. []string
Array of parameter values.
name This property is required. String
Parameter name.
values This property is required. List<String>
Array of parameter values.
name This property is required. string
Parameter name.
values This property is required. string[]
Array of parameter values.
name This property is required. str
Parameter name.
values This property is required. Sequence[str]
Array of parameter values.
name This property is required. String
Parameter name.
values This property is required. List<String>
Array of parameter values.

Package Details

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