GetResolutionLines

This data source provides a list of DNS Resolution Lines in an Alibaba Cloud account according to the specified filters.

NOTE: Available in 1.60.0.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var resolutionLinesDs = Output.Create(AliCloud.Dns.GetResolutionLines.InvokeAsync(new AliCloud.Dns.GetResolutionLinesArgs
        {
            LineCodes = 
            {
                "cn_unicom_shanxi",
            },
            OutputFile = "support_lines.txt",
        }));
        this.FirstLineCode = resolutionLinesDs.Apply(resolutionLinesDs => resolutionLinesDs.Lines[0].LineCode);
    }

    [Output("firstLineCode")]
    public Output<string> FirstLineCode { get; set; }
}

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

resolution_lines_ds = alicloud.dns.get_resolution_lines(line_codes=["cn_unicom_shanxi"],
    output_file="support_lines.txt")
pulumi.export("firstLineCode", resolution_lines_ds.lines[0]["lineCode"])
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const resolutionLinesDs = pulumi.output(alicloud.dns.getResolutionLines({
    lineCodes: ["cn_unicom_shanxi"],
    outputFile: "support_lines.txt",
}, { async: true }));

export const firstLineCode = resolutionLinesDs.lines[0].lineCode;

Using GetResolutionLines

function getResolutionLines(args: GetResolutionLinesArgs, opts?: InvokeOptions): Promise<GetResolutionLinesResult>
function  get_resolution_lines(domain_name=None, lang=None, line_codes=None, line_display_names=None, line_names=None, output_file=None, user_client_ip=None, opts=None)
func GetResolutionLines(ctx *Context, args *GetResolutionLinesArgs, opts ...InvokeOption) (*GetResolutionLinesResult, error)
public static class GetResolutionLines {
    public static Task<GetResolutionLinesResult> InvokeAsync(GetResolutionLinesArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

DomainName string

Domain Name.

Lang string

language.

LineCodes List<string>

A list of lines codes.

LineDisplayNames List<string>

A list of line display names.

LineNames List<string>
OutputFile string
UserClientIp string

The ip of user client.

DomainName string

Domain Name.

Lang string

language.

LineCodes []string

A list of lines codes.

LineDisplayNames []string

A list of line display names.

LineNames []string
OutputFile string
UserClientIp string

The ip of user client.

domainName string

Domain Name.

lang string

language.

lineCodes string[]

A list of lines codes.

lineDisplayNames string[]

A list of line display names.

lineNames string[]
outputFile string
userClientIp string

The ip of user client.

domain_name str

Domain Name.

lang str

language.

line_codes List[str]

A list of lines codes.

line_display_names List[str]

A list of line display names.

line_names List[str]
output_file str
user_client_ip str

The ip of user client.

GetResolutionLines Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

LineCodes List<string>

Line code.

LineDisplayNames List<string>

A list of line display names.

Lines List<Pulumi.AliCloud.Dns.Outputs.GetResolutionLinesLine>

A list of cloud resolution line. Each element contains the following attributes:

DomainName string
Lang string
LineNames List<string>
OutputFile string
UserClientIp string
Id string

The provider-assigned unique ID for this managed resource.

LineCodes []string

Line code.

LineDisplayNames []string

A list of line display names.

Lines []GetResolutionLinesLine

A list of cloud resolution line. Each element contains the following attributes:

DomainName string
Lang string
LineNames []string
OutputFile string
UserClientIp string
id string

The provider-assigned unique ID for this managed resource.

lineCodes string[]

Line code.

lineDisplayNames string[]

A list of line display names.

lines GetResolutionLinesLine[]

A list of cloud resolution line. Each element contains the following attributes:

domainName string
lang string
lineNames string[]
outputFile string
userClientIp string
id str

The provider-assigned unique ID for this managed resource.

line_codes List[str]

Line code.

line_display_names List[str]

A list of line display names.

lines List[GetResolutionLinesLine]

A list of cloud resolution line. Each element contains the following attributes:

domain_name str
lang str
line_names List[str]
output_file str
user_client_ip str

Supporting Types

GetResolutionLinesLine

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

LineCode string
LineDisplayName string

Line display name.

LineName string

Line name.

LineCode string
LineDisplayName string

Line display name.

LineName string

Line name.

lineCode string
lineDisplayName string

Line display name.

lineName string

Line name.

lineCode str
lineDisplayName str

Line display name.

lineName str

Line name.

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.