import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* Provides a datasource to retrieve floating IPs with floatingIpUuid .
*/
export declare function getFloatingIp(args: GetFloatingIpArgs, opts?: pulumi.InvokeOptions): Promise;
/**
* A collection of arguments for invoking getFloatingIp.
*/
export interface GetFloatingIpArgs {
/**
* Floating IP UUID
*/
floatingIpUuid: string;
}
/**
* A collection of values returned by getFloatingIp.
*/
export interface GetFloatingIpResult {
/**
* The version of the API.
*/
readonly apiVersion: string;
readonly floatingIpUuid: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* - The floatingIp kind metadata.
*/
readonly metadata: {
[key: string]: string;
};
/**
* Floating IP spec
*/
readonly specs: outputs.GetFloatingIpSpec[];
/**
* Floating IP output status
*/
readonly statuses: outputs.GetFloatingIpStatus[];
}
/**
* Provides a datasource to retrieve floating IPs with floatingIpUuid .
*/
export declare function getFloatingIpOutput(args: GetFloatingIpOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output;
/**
* A collection of arguments for invoking getFloatingIp.
*/
export interface GetFloatingIpOutputArgs {
/**
* Floating IP UUID
*/
floatingIpUuid: pulumi.Input;
}
//# sourceMappingURL=getFloatingIp.d.ts.map