UNPKG

@cuemby/equinix

Version:

A Pulumi package for creating and managing equinix cloud resources.

71 lines (70 loc) 2.29 kB
import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to find IP address blocks in Equinix Metal. You can use IP address or a block * ID for lookup. * * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. */ export declare function getMetalReservedIPBlock(args?: GetMetalReservedIPBlockArgs, opts?: pulumi.InvokeOptions): Promise<GetMetalReservedIPBlockResult>; /** * A collection of arguments for invoking GetMetalReservedIPBlock. */ export interface GetMetalReservedIPBlockArgs { /** * UUID of the IP address block to look up. */ id?: string; /** * Block containing this IP address will be returned. */ ipAddress?: string; /** * UUID of the project where the searched block should be. */ projectId?: string; } /** * A collection of values returned by GetMetalReservedIPBlock. */ export interface GetMetalReservedIPBlockResult { readonly address: string; readonly addressFamily: number; readonly cidr: number; readonly cidrNotation: string; readonly facility: string; readonly gateway: string; readonly global: boolean; readonly id: string; readonly ipAddress?: string; readonly manageable: boolean; readonly management: boolean; readonly metro: string; readonly netmask: string; readonly network: string; readonly projectId: string; readonly public: boolean; readonly quantity: number; /** * One of `globalIpv4`, `publicIpv4`, `privateIpv4`, `publicIpv6`,or `vrf` */ readonly type: string; readonly vrfId: number; } export declare function getMetalReservedIPBlockOutput(args?: GetMetalReservedIPBlockOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetMetalReservedIPBlockResult>; /** * A collection of arguments for invoking GetMetalReservedIPBlock. */ export interface GetMetalReservedIPBlockOutputArgs { /** * UUID of the IP address block to look up. */ id?: pulumi.Input<string>; /** * Block containing this IP address will be returned. */ ipAddress?: pulumi.Input<string>; /** * UUID of the project where the searched block should be. */ projectId?: pulumi.Input<string>; }