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

import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const resolutionLinesDs = alicloud.dns.getResolutionLines({
lineCodes: ["cn_unicom_shanxi"],
outputFile: "support_lines.txt",
});
export const firstLineCode = resolutionLinesDs.then(resolutionLinesDs => resolutionLinesDs.lines?.[0]?.lineCode);
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].line_code)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var resolutionLinesDs = AliCloud.Dns.GetResolutionLines.Invoke(new()
{
LineCodes = new[]
{
"cn_unicom_shanxi",
},
OutputFile = "support_lines.txt",
});
return new Dictionary<string, object?>
{
["firstLineCode"] = resolutionLinesDs&#46;Apply(getResolutionLinesResult => getResolutionLinesResult&#46;Lines[0]?.LineCode),
};
});
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dns"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
resolutionLinesDs, err := dns.GetResolutionLines(ctx, &dns.GetResolutionLinesArgs{
LineCodes: []string{
"cn_unicom_shanxi",
},
OutputFile: pulumi.StringRef("support_lines.txt"),
}, nil)
if err != nil {
return err
}
ctx.Export("firstLineCode", resolutionLinesDs.Lines[0].LineCode)
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.dns.DnsFunctions;
import com.pulumi.alicloud.dns.inputs.GetResolutionLinesArgs;
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 resolutionLinesDs = DnsFunctions.getResolutionLines(GetResolutionLinesArgs.builder()
.lineCodes("cn_unicom_shanxi")
.outputFile("support_lines.txt")
.build());
ctx.export("firstLineCode", resolutionLinesDs.lines()[0].lineCode());
}
}
variables:
resolutionLinesDs:
fn::invoke:
function: alicloud:dns:getResolutionLines
arguments:
lineCodes:
- cn_unicom_shanxi
outputFile: support_lines.txt
outputs:
firstLineCode: ${resolutionLinesDs.lines[0].lineCode}

Return

A collection of values returned by getResolutionLines.

Parameters

argument

A collection of arguments for invoking getResolutionLines.


suspend fun getResolutionLines(domainName: String? = null, lang: String? = null, lineCodes: List<String>? = null, lineDisplayNames: List<String>? = null, lineNames: List<String>? = null, outputFile: String? = null, userClientIp: String? = null): GetResolutionLinesResult

Return

A collection of values returned by getResolutionLines.

Parameters

domainName

Domain Name.

lang

language.

lineCodes

A list of lines codes.

lineDisplayNames

A list of line display names.

lineNames
outputFile

File name where to save data source results (after running pulumi preview).

userClientIp

The ip of user client.

See also


Return

A collection of values returned by getResolutionLines.

Parameters

argument

Builder for com.pulumi.alicloud.dns.kotlin.inputs.GetResolutionLinesPlainArgs.

See also