@cuemby/equinix
Version:
A Pulumi package for creating and managing equinix cloud resources.
53 lines (52 loc) • 1.54 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import { input as inputs, output as outputs } from "./types";
/**
* Provides an Equinix Metal metro datasource.
*/
export declare function getMetalMetro(args: GetMetalMetroArgs, opts?: pulumi.InvokeOptions): Promise<GetMetalMetroResult>;
/**
* A collection of arguments for invoking GetMetalMetro.
*/
export interface GetMetalMetroArgs {
/**
* One or more device plans for which the facility must have capacity.
*/
capacities?: inputs.GetMetalMetroCapacity[];
/**
* The facility code to search for facilities.
*/
code: string;
}
/**
* A collection of values returned by GetMetalMetro.
*/
export interface GetMetalMetroResult {
readonly capacities?: outputs.GetMetalMetroCapacity[];
readonly code: string;
/**
* The country of the metro.
*/
readonly country: string;
/**
* The ID of the metro.
*/
readonly id: string;
/**
* The name of the metro.
*/
readonly name: string;
}
export declare function getMetalMetroOutput(args: GetMetalMetroOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetMetalMetroResult>;
/**
* A collection of arguments for invoking GetMetalMetro.
*/
export interface GetMetalMetroOutputArgs {
/**
* One or more device plans for which the facility must have capacity.
*/
capacities?: pulumi.Input<pulumi.Input<inputs.GetMetalMetroCapacityArgs>[]>;
/**
* The facility code to search for facilities.
*/
code: pulumi.Input<string>;
}