@equinix-labs/pulumi-equinix
Version:
A Pulumi package for creating and managing equinix cloud resources.
59 lines (58 loc) • 1.65 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
/**
* ## Example Usage
*/
export declare function getMetros(args: GetMetrosArgs, opts?: pulumi.InvokeOptions): Promise<GetMetrosResult>;
/**
* A collection of arguments for invoking getMetros.
*/
export interface GetMetrosArgs {
/**
* Pagination details for the returned metro list
*/
pagination: inputs.fabric.GetMetrosPagination;
/**
* User On Boarded Metros based on Fabric resource availability
*/
presence?: string;
}
/**
* A collection of values returned by getMetros.
*/
export interface GetMetrosResult {
/**
* Returned list of metro objects
*/
readonly datas: outputs.fabric.GetMetrosData[];
/**
* The unique identifier of the resource
*/
readonly id: string;
/**
* Pagination details for the returned metro list
*/
readonly pagination: outputs.fabric.GetMetrosPagination;
/**
* User On Boarded Metros based on Fabric resource availability
*/
readonly presence?: string;
}
/**
* ## Example Usage
*/
export declare function getMetrosOutput(args: GetMetrosOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetMetrosResult>;
/**
* A collection of arguments for invoking getMetros.
*/
export interface GetMetrosOutputArgs {
/**
* Pagination details for the returned metro list
*/
pagination: pulumi.Input<inputs.fabric.GetMetrosPaginationArgs>;
/**
* User On Boarded Metros based on Fabric resource availability
*/
presence?: pulumi.Input<string>;
}