UNPKG

@equinix-labs/pulumi-equinix

Version:

A Pulumi package for creating and managing equinix cloud resources.

74 lines 3.46 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.getMetrosOutput = exports.getMetros = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("../utilities"); /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const metros = equinix.fabric.getMetros({ * pagination: { * limit: 12, * offset: 6, * }, * }); * export const numberOfReturnedMetros = metros.then(metros => metros.datas).length; * export const firstMetroType = metros.then(metros => metros.datas?.[0]?.type); * export const firstMetroCode = metros.then(metros => metros.datas?.[0]?.code); * export const firstMetroRegion = metros.then(metros => metros.datas?.[0]?.region); * export const firstMetroName = metros.then(metros => metros.datas?.[0]?.name); * export const firstMetroEquinixAsn = metros.then(metros => metros.datas?.[0]?.equinixAsn); * export const firstMetroLocalVcBandwidthMax = metros.then(metros => metros.datas?.[0]?.localVcBandwidthMax); * export const firstMetroGeoCoordinates = metros.then(metros => metros.datas?.[0]?.geoCoordinates); * export const firstMetroConnectedMetros = metros.then(metros => metros.datas?.[0]?.connectedMetros); * export const firstMetroGeoScopes = metros.then(metros => metros.datas?.[0]?.geoScopes); * ``` */ function getMetros(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("equinix:fabric/getMetros:getMetros", { "pagination": args.pagination, "presence": args.presence, }, opts); } exports.getMetros = getMetros; /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const metros = equinix.fabric.getMetros({ * pagination: { * limit: 12, * offset: 6, * }, * }); * export const numberOfReturnedMetros = metros.then(metros => metros.datas).length; * export const firstMetroType = metros.then(metros => metros.datas?.[0]?.type); * export const firstMetroCode = metros.then(metros => metros.datas?.[0]?.code); * export const firstMetroRegion = metros.then(metros => metros.datas?.[0]?.region); * export const firstMetroName = metros.then(metros => metros.datas?.[0]?.name); * export const firstMetroEquinixAsn = metros.then(metros => metros.datas?.[0]?.equinixAsn); * export const firstMetroLocalVcBandwidthMax = metros.then(metros => metros.datas?.[0]?.localVcBandwidthMax); * export const firstMetroGeoCoordinates = metros.then(metros => metros.datas?.[0]?.geoCoordinates); * export const firstMetroConnectedMetros = metros.then(metros => metros.datas?.[0]?.connectedMetros); * export const firstMetroGeoScopes = metros.then(metros => metros.datas?.[0]?.geoScopes); * ``` */ function getMetrosOutput(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("equinix:fabric/getMetros:getMetros", { "pagination": args.pagination, "presence": args.presence, }, opts); } exports.getMetrosOutput = getMetrosOutput; //# sourceMappingURL=getMetros.js.map