UNPKG

@equinix-labs/pulumi-equinix

Version:

A Pulumi package for creating and managing equinix cloud resources.

90 lines 4.9 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.getPortsOutput = exports.getPorts = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("../utilities"); /** * Fabric V4 API compatible data resource that allow user to fetch port by name * * Additional documentation: * * Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/Fabric/IMPLEMENTATION/fabric-ports-implement.htm * * API: https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#ports * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const portsDataName = equinix.fabric.getPorts({ * filter: { * name: "<name_of_port||port_prefix>", * }, * }); * export const id = data.equinix_fabric_port.ports_data_name.data[0].id; * export const name = data.equinix_fabric_port.ports_data_name.data[0].name; * export const state = data.equinix_fabric_port.ports_data_name.data[0].state; * export const accountName = data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name; * export const type = data.equinix_fabric_port.ports_data_name.data[0].type; * export const bandwidth = data.equinix_fabric_port.ports_data_name.data[0].bandwidth; * export const usedBandwidth = data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth; * export const encapsulationType = data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type; * export const ibx = data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx; * export const metroCode = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code; * export const metroName = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name; * export const region = data.equinix_fabric_port.ports_data_name.data[0].location[0].region; * export const deviceRedundancyEnabled = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled; * export const deviceRedundancyPriority = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority; * ``` */ function getPorts(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("equinix:fabric/getPorts:getPorts", { "filter": args.filter, }, opts); } exports.getPorts = getPorts; /** * Fabric V4 API compatible data resource that allow user to fetch port by name * * Additional documentation: * * Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/Fabric/IMPLEMENTATION/fabric-ports-implement.htm * * API: https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#ports * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const portsDataName = equinix.fabric.getPorts({ * filter: { * name: "<name_of_port||port_prefix>", * }, * }); * export const id = data.equinix_fabric_port.ports_data_name.data[0].id; * export const name = data.equinix_fabric_port.ports_data_name.data[0].name; * export const state = data.equinix_fabric_port.ports_data_name.data[0].state; * export const accountName = data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name; * export const type = data.equinix_fabric_port.ports_data_name.data[0].type; * export const bandwidth = data.equinix_fabric_port.ports_data_name.data[0].bandwidth; * export const usedBandwidth = data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth; * export const encapsulationType = data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type; * export const ibx = data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx; * export const metroCode = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code; * export const metroName = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name; * export const region = data.equinix_fabric_port.ports_data_name.data[0].location[0].region; * export const deviceRedundancyEnabled = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled; * export const deviceRedundancyPriority = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority; * ``` */ function getPortsOutput(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("equinix:fabric/getPorts:getPorts", { "filter": args.filter, }, opts); } exports.getPortsOutput = getPortsOutput; //# sourceMappingURL=getPorts.js.map