UNPKG

@cuemby/equinix

Version:

A Pulumi package for creating and managing equinix cloud resources.

42 lines 1.82 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.getMetalVirtualCircuitOutput = exports.getMetalVirtualCircuit = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * Use this data source to retrieve a virtual circuit resource from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) * * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@pulumi/equinix"; * * const exampleConnection = equinix.GetMetalConnection({ * connectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d", * }); * const exampleVc = exampleConnection.then(exampleConnection => equinix.GetMetalVirtualCircuit({ * virtualCircuitId: exampleConnection.ports?[1]?.virtualCircuitIds?[0], * })); * ``` */ function getMetalVirtualCircuit(args, opts) { if (!opts) { opts = {}; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); return pulumi.runtime.invoke("equinix:index/getMetalVirtualCircuit:GetMetalVirtualCircuit", { "virtualCircuitId": args.virtualCircuitId, }, opts); } exports.getMetalVirtualCircuit = getMetalVirtualCircuit; function getMetalVirtualCircuitOutput(args, opts) { return pulumi.output(args).apply(a => getMetalVirtualCircuit(a, opts)); } exports.getMetalVirtualCircuitOutput = getMetalVirtualCircuitOutput; //# sourceMappingURL=getMetalVirtualCircuit.js.map