@pulumi/hcloud
Version:
A Pulumi package for creating and managing hcloud cloud resources.
67 lines (66 loc) • 1.97 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* Provides details about multiple Hetzner Cloud Load Balancers.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as hcloud from "@pulumi/hcloud";
*
* const lb2 = hcloud.getLoadBalancers({});
* const lb3 = hcloud.getLoadBalancers({
* withSelector: "key=value",
* });
* ```
*/
export declare function getLoadBalancers(args?: GetLoadBalancersArgs, opts?: pulumi.InvokeOptions): Promise<GetLoadBalancersResult>;
/**
* A collection of arguments for invoking getLoadBalancers.
*/
export interface GetLoadBalancersArgs {
/**
* [Label selector](https://docs.hetzner.cloud/#overview-label-selector)
*/
withSelector?: string;
}
/**
* A collection of values returned by getLoadBalancers.
*/
export interface GetLoadBalancersResult {
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* (list) List of all matching load balancers. See `data.hcloud_load_balancer` for schema.
*/
readonly loadBalancers: outputs.GetLoadBalancersLoadBalancer[];
readonly withSelector?: string;
}
/**
* Provides details about multiple Hetzner Cloud Load Balancers.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as hcloud from "@pulumi/hcloud";
*
* const lb2 = hcloud.getLoadBalancers({});
* const lb3 = hcloud.getLoadBalancers({
* withSelector: "key=value",
* });
* ```
*/
export declare function getLoadBalancersOutput(args?: GetLoadBalancersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetLoadBalancersResult>;
/**
* A collection of arguments for invoking getLoadBalancers.
*/
export interface GetLoadBalancersOutputArgs {
/**
* [Label selector](https://docs.hetzner.cloud/#overview-label-selector)
*/
withSelector?: pulumi.Input<string>;
}