tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
tencentcloud.getPrivateDnsRecords
Explore with Pulumi AI
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
Use this data source to query detailed information of private dns records
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const privateDnsRecord = tencentcloud.getPrivateDnsRecords({
filters: [{
name: "Value",
values: ["8.8.8.8"],
}],
zoneId: "zone-xxxxxx",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
private_dns_record = tencentcloud.get_private_dns_records(filters=[{
"name": "Value",
"values": ["8.8.8.8"],
}],
zone_id="zone-xxxxxx")
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.GetPrivateDnsRecords(ctx, &tencentcloud.GetPrivateDnsRecordsArgs{
Filters: []tencentcloud.GetPrivateDnsRecordsFilter{
{
Name: "Value",
Values: []string{
"8.8.8.8",
},
},
},
ZoneId: "zone-xxxxxx",
}, 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 privateDnsRecord = Tencentcloud.GetPrivateDnsRecords.Invoke(new()
{
Filters = new[]
{
new Tencentcloud.Inputs.GetPrivateDnsRecordsFilterInputArgs
{
Name = "Value",
Values = new[]
{
"8.8.8.8",
},
},
},
ZoneId = "zone-xxxxxx",
});
});
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.GetPrivateDnsRecordsArgs;
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 privateDnsRecord = TencentcloudFunctions.getPrivateDnsRecords(GetPrivateDnsRecordsArgs.builder()
.filters(GetPrivateDnsRecordsFilterArgs.builder()
.name("Value")
.values("8.8.8.8")
.build())
.zoneId("zone-xxxxxx")
.build());
}
}
variables:
privateDnsRecord:
fn::invoke:
function: tencentcloud:getPrivateDnsRecords
arguments:
filters:
- name: Value
values:
- 8.8.8.8
zoneId: zone-xxxxxx
Using getPrivateDnsRecords
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 getPrivateDnsRecords(args: GetPrivateDnsRecordsArgs, opts?: InvokeOptions): Promise<GetPrivateDnsRecordsResult>
function getPrivateDnsRecordsOutput(args: GetPrivateDnsRecordsOutputArgs, opts?: InvokeOptions): Output<GetPrivateDnsRecordsResult>
def get_private_dns_records(filters: Optional[Sequence[GetPrivateDnsRecordsFilter]] = None,
id: Optional[str] = None,
result_output_file: Optional[str] = None,
zone_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPrivateDnsRecordsResult
def get_private_dns_records_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetPrivateDnsRecordsFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
zone_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPrivateDnsRecordsResult]
func GetPrivateDnsRecords(ctx *Context, args *GetPrivateDnsRecordsArgs, opts ...InvokeOption) (*GetPrivateDnsRecordsResult, error)
func GetPrivateDnsRecordsOutput(ctx *Context, args *GetPrivateDnsRecordsOutputArgs, opts ...InvokeOption) GetPrivateDnsRecordsResultOutput
> Note: This function is named GetPrivateDnsRecords
in the Go SDK.
public static class GetPrivateDnsRecords
{
public static Task<GetPrivateDnsRecordsResult> InvokeAsync(GetPrivateDnsRecordsArgs args, InvokeOptions? opts = null)
public static Output<GetPrivateDnsRecordsResult> Invoke(GetPrivateDnsRecordsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPrivateDnsRecordsResult> getPrivateDnsRecords(GetPrivateDnsRecordsArgs args, InvokeOptions options)
public static Output<GetPrivateDnsRecordsResult> getPrivateDnsRecords(GetPrivateDnsRecordsArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getPrivateDnsRecords:getPrivateDnsRecords
arguments:
# arguments dictionary
The following arguments are supported:
- Zone
Id This property is required. string - Private zone id: zone-xxxxxx.
- Filters
List<Get
Private Dns Records Filter> - Filter parameters (Value and RecordType filtering are supported).
- Id string
- Result
Output stringFile - Used to save results.
- Zone
Id This property is required. string - Private zone id: zone-xxxxxx.
- Filters
[]Get
Private Dns Records Filter - Filter parameters (Value and RecordType filtering are supported).
- Id string
- Result
Output stringFile - Used to save results.
- zone
Id This property is required. String - Private zone id: zone-xxxxxx.
- filters
List<Get
Private Dns Records Filter> - Filter parameters (Value and RecordType filtering are supported).
- id String
- result
Output StringFile - Used to save results.
- zone
Id This property is required. string - Private zone id: zone-xxxxxx.
- filters
Get
Private Dns Records Filter[] - Filter parameters (Value and RecordType filtering are supported).
- id string
- result
Output stringFile - Used to save results.
- zone_
id This property is required. str - Private zone id: zone-xxxxxx.
- filters
Sequence[Get
Private Dns Records Filter] - Filter parameters (Value and RecordType filtering are supported).
- id str
- result_
output_ strfile - Used to save results.
- zone
Id This property is required. String - Private zone id: zone-xxxxxx.
- filters List<Property Map>
- Filter parameters (Value and RecordType filtering are supported).
- id String
- result
Output StringFile - Used to save results.
getPrivateDnsRecords Result
The following output properties are available:
- Id string
- Record
Sets List<GetPrivate Dns Records Record Set> - Parse record list.
- Zone
Id string - Private zone id: zone-xxxxxx.
- Filters
List<Get
Private Dns Records Filter> - Result
Output stringFile
- Id string
- Record
Sets []GetPrivate Dns Records Record Set - Parse record list.
- Zone
Id string - Private zone id: zone-xxxxxx.
- Filters
[]Get
Private Dns Records Filter - Result
Output stringFile
- id String
- record
Sets List<GetPrivate Dns Records Record Set> - Parse record list.
- zone
Id String - Private zone id: zone-xxxxxx.
- filters
List<Get
Private Dns Records Filter> - result
Output StringFile
- id string
- record
Sets GetPrivate Dns Records Record Set[] - Parse record list.
- zone
Id string - Private zone id: zone-xxxxxx.
- filters
Get
Private Dns Records Filter[] - result
Output stringFile
- id str
- record_
sets Sequence[GetPrivate Dns Records Record Set] - Parse record list.
- zone_
id str - Private zone id: zone-xxxxxx.
- filters
Sequence[Get
Private Dns Records Filter] - result_
output_ strfile
- id String
- record
Sets List<Property Map> - Parse record list.
- zone
Id String - Private zone id: zone-xxxxxx.
- filters List<Property Map>
- result
Output StringFile
Supporting Types
GetPrivateDnsRecordsFilter
GetPrivateDnsRecordsRecordSet
- Created
On This property is required. string - Record creation time.
- Enabled
This property is required. double - Enabled. 0 meaning paused, 1 meaning senabled.
- Extra
This property is required. string - Additional information.
- Mx
This property is required. double - MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
- Record
Id This property is required. string - Record sid.
- Record
Type This property is required. string - Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
- Record
Value This property is required. string - Record value.
- Status
This property is required. string - Record status.
- Sub
Domain This property is required. string - Subdomain name.
- Ttl
This property is required. double - Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
- Updated
On This property is required. string - Record update time.
- Weight
This property is required. double - Record weight, value is 1-100.
- Zone
Id This property is required. string - Private zone id: zone-xxxxxx.
- Created
On This property is required. string - Record creation time.
- Enabled
This property is required. float64 - Enabled. 0 meaning paused, 1 meaning senabled.
- Extra
This property is required. string - Additional information.
- Mx
This property is required. float64 - MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
- Record
Id This property is required. string - Record sid.
- Record
Type This property is required. string - Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
- Record
Value This property is required. string - Record value.
- Status
This property is required. string - Record status.
- Sub
Domain This property is required. string - Subdomain name.
- Ttl
This property is required. float64 - Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
- Updated
On This property is required. string - Record update time.
- Weight
This property is required. float64 - Record weight, value is 1-100.
- Zone
Id This property is required. string - Private zone id: zone-xxxxxx.
- created
On This property is required. String - Record creation time.
- enabled
This property is required. Double - Enabled. 0 meaning paused, 1 meaning senabled.
- extra
This property is required. String - Additional information.
- mx
This property is required. Double - MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
- record
Id This property is required. String - Record sid.
- record
Type This property is required. String - Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
- record
Value This property is required. String - Record value.
- status
This property is required. String - Record status.
- sub
Domain This property is required. String - Subdomain name.
- ttl
This property is required. Double - Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
- updated
On This property is required. String - Record update time.
- weight
This property is required. Double - Record weight, value is 1-100.
- zone
Id This property is required. String - Private zone id: zone-xxxxxx.
- created
On This property is required. string - Record creation time.
- enabled
This property is required. number - Enabled. 0 meaning paused, 1 meaning senabled.
- extra
This property is required. string - Additional information.
- mx
This property is required. number - MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
- record
Id This property is required. string - Record sid.
- record
Type This property is required. string - Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
- record
Value This property is required. string - Record value.
- status
This property is required. string - Record status.
- sub
Domain This property is required. string - Subdomain name.
- ttl
This property is required. number - Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
- updated
On This property is required. string - Record update time.
- weight
This property is required. number - Record weight, value is 1-100.
- zone
Id This property is required. string - Private zone id: zone-xxxxxx.
- created_
on This property is required. str - Record creation time.
- enabled
This property is required. float - Enabled. 0 meaning paused, 1 meaning senabled.
- extra
This property is required. str - Additional information.
- mx
This property is required. float - MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
- record_
id This property is required. str - Record sid.
- record_
type This property is required. str - Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
- record_
value This property is required. str - Record value.
- status
This property is required. str - Record status.
- sub_
domain This property is required. str - Subdomain name.
- ttl
This property is required. float - Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
- updated_
on This property is required. str - Record update time.
- weight
This property is required. float - Record weight, value is 1-100.
- zone_
id This property is required. str - Private zone id: zone-xxxxxx.
- created
On This property is required. String - Record creation time.
- enabled
This property is required. Number - Enabled. 0 meaning paused, 1 meaning senabled.
- extra
This property is required. String - Additional information.
- mx
This property is required. Number - MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
- record
Id This property is required. String - Record sid.
- record
Type This property is required. String - Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
- record
Value This property is required. String - Record value.
- status
This property is required. String - Record status.
- sub
Domain This property is required. String - Subdomain name.
- ttl
This property is required. Number - Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
- updated
On This property is required. String - Record update time.
- weight
This property is required. Number - Record weight, value is 1-100.
- zone
Id This property is required. String - Private zone id: zone-xxxxxx.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack