import * as pulumi from "@pulumi/pulumi"; /** * Gets information about a Load Balancer IP address. * * For more information, see the [main documentation](https://www.scaleway.com/en/docs/network/load-balancer/how-to/create-manage-flex-ips/) or [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-ip-addresses-list-ip-addresses). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumi/scaleway"; * * const myIp = scaleway.getLbIp({ * ipId: "11111111-1111-1111-1111-111111111111", * }); * ``` */ export declare function getLbIp(args?: GetLbIpArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLbIp. */ export interface GetLbIpArgs { /** * The IP address. * Only one of `ipAddress` and `ipId` should be specified. */ ipAddress?: string; /** * The IP ID. * Only one of `ipAddress` and `ipId` should be specified. */ ipId?: string; /** * The ID of the Project the Load Balancer IP is associated with. */ projectId?: string; /** * `zone`) The zone in which the IP was reserved. */ zone?: string; } /** * A collection of values returned by getLbIp. */ export interface GetLbIpResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly ipAddress?: string; readonly ipId?: string; readonly isIpv6: boolean; /** * The ID of the associated Load Balancer, if any */ readonly lbId: string; /** * (Defaults to provider `organizationId`) The ID of the Organization the Load Balancer IP is associated with. */ readonly organizationId: string; readonly projectId?: string; readonly region: string; /** * The reverse domain associated with this IP. */ readonly reverse: string; /** * The tags associated with this IP. */ readonly tags: string[]; readonly zone?: string; } /** * Gets information about a Load Balancer IP address. * * For more information, see the [main documentation](https://www.scaleway.com/en/docs/network/load-balancer/how-to/create-manage-flex-ips/) or [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-ip-addresses-list-ip-addresses). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumi/scaleway"; * * const myIp = scaleway.getLbIp({ * ipId: "11111111-1111-1111-1111-111111111111", * }); * ``` */ export declare function getLbIpOutput(args?: GetLbIpOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLbIp. */ export interface GetLbIpOutputArgs { /** * The IP address. * Only one of `ipAddress` and `ipId` should be specified. */ ipAddress?: pulumi.Input; /** * The IP ID. * Only one of `ipAddress` and `ipId` should be specified. */ ipId?: pulumi.Input; /** * The ID of the Project the Load Balancer IP is associated with. */ projectId?: pulumi.Input; /** * `zone`) The zone in which the IP was reserved. */ zone?: pulumi.Input; }