@cuemby/equinix
Version:
A Pulumi package for creating and managing equinix cloud resources.
71 lines (70 loc) • 2.29 kB
TypeScript
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>;
}