import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare function getFloatingIp(args?: GetFloatingIpArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFloatingIp. */ export interface GetFloatingIpArgs { availabilityZone?: string; comment?: string; ddosGuard?: boolean; id?: string; ip?: string; ptr?: string; resource?: inputs.GetFloatingIpResource; } /** * A collection of values returned by getFloatingIp. */ export interface GetFloatingIpResult { readonly availabilityZone: string; readonly comment: string; readonly ddosGuard: boolean; readonly id: string; readonly ip: string; readonly ptr: string; readonly resource?: outputs.GetFloatingIpResource; } export declare function getFloatingIpOutput(args?: GetFloatingIpOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFloatingIp. */ export interface GetFloatingIpOutputArgs { availabilityZone?: pulumi.Input; comment?: pulumi.Input; ddosGuard?: pulumi.Input; id?: pulumi.Input; ip?: pulumi.Input; ptr?: pulumi.Input; resource?: pulumi.Input; }