// *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; import * as utilities from "./utilities"; export function getFloatingIp(args?: GetFloatingIpArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("timeweb-cloud:index/getFloatingIp:getFloatingIp", { "availabilityZone": args.availabilityZone, "comment": args.comment, "ddosGuard": args.ddosGuard, "id": args.id, "ip": args.ip, "ptr": args.ptr, "resource": args.resource, }, opts, utilities.getPackage()); } /** * 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 function getFloatingIpOutput(args?: GetFloatingIpOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("timeweb-cloud:index/getFloatingIp:getFloatingIp", { "availabilityZone": args.availabilityZone, "comment": args.comment, "ddosGuard": args.ddosGuard, "id": args.id, "ip": args.ip, "ptr": args.ptr, "resource": args.resource, }, opts, utilities.getPackage()); } /** * 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; }