UNPKG

@equinix-labs/pulumi-equinix

Version:

A Pulumi package for creating and managing equinix cloud resources.

90 lines (89 loc) 2.99 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Fabric V4 API compatible data resource that allow user to fetch Equinix Fabric Route Aggregation by UUID * Additional Documentation: * * API: https://developer.equinix.com/catalog/fabricv4#tag/Route-Aggregations */ export declare function getRouteAggregation(args: GetRouteAggregationArgs, opts?: pulumi.InvokeOptions): Promise<GetRouteAggregationResult>; /** * A collection of arguments for invoking getRouteAggregation. */ export interface GetRouteAggregationArgs { /** * The uuid of the route aggregation this data source should retrieve */ routeAggregationId: string; } /** * A collection of values returned by getRouteAggregation. */ export interface GetRouteAggregationResult { /** * Current state of latest Route Aggregation change */ readonly change: outputs.fabric.GetRouteAggregationChange; /** * Details of the last change on the route aggregation resource */ readonly changeLog: outputs.fabric.GetRouteAggregationChangeLog; /** * Number of Connections attached to route aggregation */ readonly connectionsCount: number; /** * Customer-provided route aggregation description */ readonly description: string; /** * Equinix auto generated URI to the route aggregation resource */ readonly href: string; /** * The unique identifier of the resource */ readonly id: string; /** * Customer provided name of the route aggregation */ readonly name: string; /** * Equinix Project attribute object */ readonly project: outputs.fabric.GetRouteAggregationProject; /** * The uuid of the route aggregation this data source should retrieve */ readonly routeAggregationId: string; /** * Number of Rules attached to route aggregation */ readonly rulesCount: number; /** * Value representing provisioning status for the route aggregation resource */ readonly state: string; /** * Equinix defined Route Aggregation Type; BGP*IPv4*PREFIX*AGGREGATION, BGP*IPv6*PREFIX*AGGREGATION */ readonly type: string; /** * Equinix-assigned unique id for the route aggregation resource */ readonly uuid: string; } /** * Fabric V4 API compatible data resource that allow user to fetch Equinix Fabric Route Aggregation by UUID * Additional Documentation: * * API: https://developer.equinix.com/catalog/fabricv4#tag/Route-Aggregations */ export declare function getRouteAggregationOutput(args: GetRouteAggregationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetRouteAggregationResult>; /** * A collection of arguments for invoking getRouteAggregation. */ export interface GetRouteAggregationOutputArgs { /** * The uuid of the route aggregation this data source should retrieve */ routeAggregationId: pulumi.Input<string>; }