UNPKG

@pulumiverse/scaleway

Version:

A Pulumi package for creating and managing Scaleway cloud resources.

95 lines 3.32 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Gets information about multiple Load Balancer IP addresses. * * For more information, see the [main documentation](https://www.scaleway.com/en/docs/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). */ /** @deprecated scaleway.index/getlbips.getLbIps has been deprecated in favor of scaleway.loadbalancers/getips.getIps */ export declare function getLbIps(args?: GetLbIpsArgs, opts?: pulumi.InvokeOptions): Promise<GetLbIpsResult>; /** * A collection of arguments for invoking getLbIps. */ export interface GetLbIpsArgs { /** * The IP CIDR range to filter for. IPs within a matching CIDR block are listed. */ ipCidrRange?: string; /** * The IP type used as a filter. */ ipType?: string; /** * The ID of the Project the Load Balancer is associated with. */ projectId?: string; /** * List of tags used as filter. IPs with these exact tags are listed. */ tags?: string[]; /** * `zone`) The zone in which the IPs exist. */ zone?: string; } /** * A collection of values returned by getLbIps. */ export interface GetLbIpsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly ipCidrRange?: string; readonly ipType?: string; /** * List of retrieved IPs */ readonly ips: outputs.GetLbIpsIp[]; /** * The ID of the Organization the Load Balancer is associated with. */ readonly organizationId: string; /** * The ID of the Project the Load Balancer is associated with. */ readonly projectId: string; readonly tags?: string[]; /** * The zone of the Load Balancer. */ readonly zone?: string; } /** * Gets information about multiple Load Balancer IP addresses. * * For more information, see the [main documentation](https://www.scaleway.com/en/docs/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). */ /** @deprecated scaleway.index/getlbips.getLbIps has been deprecated in favor of scaleway.loadbalancers/getips.getIps */ export declare function getLbIpsOutput(args?: GetLbIpsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetLbIpsResult>; /** * A collection of arguments for invoking getLbIps. */ export interface GetLbIpsOutputArgs { /** * The IP CIDR range to filter for. IPs within a matching CIDR block are listed. */ ipCidrRange?: pulumi.Input<string | undefined>; /** * The IP type used as a filter. */ ipType?: pulumi.Input<string | undefined>; /** * The ID of the Project the Load Balancer is associated with. */ projectId?: pulumi.Input<string | undefined>; /** * List of tags used as filter. IPs with these exact tags are listed. */ tags?: pulumi.Input<pulumi.Input<string>[] | undefined>; /** * `zone`) The zone in which the IPs exist. */ zone?: pulumi.Input<string | undefined>; } //# sourceMappingURL=getLbIps.d.ts.map