GetInstances

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

NOTE: Available in 1.84.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var example = Output.Create(AliCloud.Dns.GetInstances.InvokeAsync(new AliCloud.Dns.GetInstancesArgs
        {
            Ids = 
            {
                "dns-cn-oew1npk****",
            },
        }));
        this.FirstInstanceId = example.Apply(example => example.Instances[0].Id);
    }

    [Output("firstInstanceId")]
    public Output<string> FirstInstanceId { get; set; }
}

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

example = alicloud.dns.get_instances(ids=["dns-cn-oew1npk****"])
pulumi.export("firstInstanceId", example.instances[0]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const example = pulumi.output(alicloud.dns.getInstances({
    ids: ["dns-cn-oew1npk****"],
}, { async: true }));

export const firstInstanceId = example.instances[0].id;

Using GetInstances

function getInstances(args: GetInstancesArgs, opts?: InvokeOptions): Promise<GetInstancesResult>
function  get_instances(ids=None, output_file=None, opts=None)
func GetInstances(ctx *Context, args *GetInstancesArgs, opts ...InvokeOption) (*GetInstancesResult, error)
public static class GetInstances {
    public static Task<GetInstancesResult> InvokeAsync(GetInstancesArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

Ids List<string>

A list of instance IDs.

OutputFile string
Ids []string

A list of instance IDs.

OutputFile string
ids string[]

A list of instance IDs.

outputFile string
ids List[str]

A list of instance IDs.

output_file str

GetInstances Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>

A list of instance IDs.

Instances List<Pulumi.AliCloud.Dns.Outputs.GetInstancesInstance>

A list of instances. Each element contains the following attributes:

OutputFile string
Id string

The provider-assigned unique ID for this managed resource.

Ids []string

A list of instance IDs.

Instances []GetInstancesInstance

A list of instances. Each element contains the following attributes:

OutputFile string
id string

The provider-assigned unique ID for this managed resource.

ids string[]

A list of instance IDs.

instances GetInstancesInstance[]

A list of instances. Each element contains the following attributes:

outputFile string
id str

The provider-assigned unique ID for this managed resource.

ids List[str]

A list of instance IDs.

instances List[GetInstancesInstance]

A list of instances. Each element contains the following attributes:

output_file str

Supporting Types

GetInstancesInstance

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

DnsSecurity string

DNS security level.

DomainNumbers string

Number of domain names bound.

Id string

Id of the instance.

InstanceId string

Id of the instance resource.

VersionCode string

Paid package version.

VersionName string

Paid package version name.

DnsSecurity string

DNS security level.

DomainNumbers string

Number of domain names bound.

Id string

Id of the instance.

InstanceId string

Id of the instance resource.

VersionCode string

Paid package version.

VersionName string

Paid package version name.

dnsSecurity string

DNS security level.

domainNumbers string

Number of domain names bound.

id string

Id of the instance.

instanceId string

Id of the instance resource.

versionCode string

Paid package version.

versionName string

Paid package version name.

dns_security str

DNS security level.

domain_numbers str

Number of domain names bound.

id str

Id of the instance.

instance_id str

Id of the instance resource.

version_code str

Paid package version.

version_name str

Paid package version 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.