UNPKG

@pulumi/consul

Version:

A Pulumi package for creating and managing consul resources.

72 lines 2.62 kB
"use strict"; // *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.getNetworkAreaMembersOutput = exports.getNetworkAreaMembers = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * > **NOTE:** This feature requires [Consul Enterprise](https://www.consul.io/docs/enterprise/index.html). * * The `consul.getNetworkAreaMembers` data source provides a list of the Consul * servers present in a specific network area. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as consul from "@pulumi/consul"; * * const dc2NetworkArea = new consul.NetworkArea("dc2", { * peerDatacenter: "dc2", * retryJoins: ["1.2.3.4"], * useTls: true, * }); * const dc2 = consul.getNetworkAreaMembersOutput({ * uuid: dc2NetworkArea.id, * }); * export const members = dc2.apply(dc2 => dc2.members); * ``` */ function getNetworkAreaMembers(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("consul:index/getNetworkAreaMembers:getNetworkAreaMembers", { "datacenter": args.datacenter, "token": args.token, "uuid": args.uuid, }, opts); } exports.getNetworkAreaMembers = getNetworkAreaMembers; /** * > **NOTE:** This feature requires [Consul Enterprise](https://www.consul.io/docs/enterprise/index.html). * * The `consul.getNetworkAreaMembers` data source provides a list of the Consul * servers present in a specific network area. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as consul from "@pulumi/consul"; * * const dc2NetworkArea = new consul.NetworkArea("dc2", { * peerDatacenter: "dc2", * retryJoins: ["1.2.3.4"], * useTls: true, * }); * const dc2 = consul.getNetworkAreaMembersOutput({ * uuid: dc2NetworkArea.id, * }); * export const members = dc2.apply(dc2 => dc2.members); * ``` */ function getNetworkAreaMembersOutput(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("consul:index/getNetworkAreaMembers:getNetworkAreaMembers", { "datacenter": args.datacenter, "token": args.token, "uuid": args.uuid, }, opts); } exports.getNetworkAreaMembersOutput = getNetworkAreaMembersOutput; //# sourceMappingURL=getNetworkAreaMembers.js.map