GetLoadBalancer
Provides details about a specific Hetzner Cloud Server.
Example Usage
using Pulumi;
using HCloud = Pulumi.HCloud;
class MyStack : Stack
{
public MyStack()
{
var lb1 = Output.Create(HCloud.GetLoadBalancer.InvokeAsync(new HCloud.GetLoadBalancerArgs
{
Name = "my-load-balancer",
}));
var lb2 = Output.Create(HCloud.GetLoadBalancer.InvokeAsync(new HCloud.GetLoadBalancerArgs
{
Id = 123,
}));
var lb3 = Output.Create(HCloud.GetLoadBalancer.InvokeAsync(new HCloud.GetLoadBalancerArgs
{
WithSelector = "key=value",
}));
}
}
package main
import (
"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
opt0 := "my-load-balancer"
_, err := hcloud.LookupLoadBalancer(ctx, &hcloud.LookupLoadBalancerArgs{
Name: &opt0,
}, nil)
if err != nil {
return err
}
opt1 := 123
_, err = hcloud.LookupLoadBalancer(ctx, &hcloud.LookupLoadBalancerArgs{
Id: &opt1,
}, nil)
if err != nil {
return err
}
opt2 := "key=value"
_, err = hcloud.LookupLoadBalancer(ctx, &hcloud.LookupLoadBalancerArgs{
WithSelector: &opt2,
}, nil)
if err != nil {
return err
}
return nil
})
}import pulumi
import pulumi_hcloud as hcloud
lb1 = hcloud.get_load_balancer(name="my-load-balancer")
lb2 = hcloud.get_load_balancer(id="123")
lb3 = hcloud.get_load_balancer(with_selector="key=value")import * as pulumi from "@pulumi/pulumi";
import * as hcloud from "@pulumi/hcloud";
const lb1 = pulumi.output(hcloud.getLoadBalancer({
name: "my-load-balancer",
}, { async: true }));
const lb2 = pulumi.output(hcloud.getLoadBalancer({
id: 123,
}, { async: true }));
const lb3 = pulumi.output(hcloud.getLoadBalancer({
withSelector: "key=value",
}, { async: true }));Using GetLoadBalancer
function getLoadBalancer(args: GetLoadBalancerArgs, opts?: InvokeOptions): Promise<GetLoadBalancerResult>function get_load_balancer(id=None, name=None, with_selector=None, opts=None)func LookupLoadBalancer(ctx *Context, args *LookupLoadBalancerArgs, opts ...InvokeOption) (*LookupLoadBalancerResult, error)Note: This function is named
LookupLoadBalancerin the Go SDK.
public static class GetLoadBalancer {
public static Task<GetLoadBalancerResult> InvokeAsync(GetLoadBalancerArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
GetLoadBalancer Result
The following output properties are available:
- Algorithm
Pulumi.
HCloud. Outputs. Get Load Balancer Algorithm - Ipv4 string
- Ipv6 string
- Labels Dictionary<string, object>
- Load
Balancer stringType - Location string
- Network
Zone string - Services
List<Pulumi.
HCloud. Outputs. Get Load Balancer Service> - Targets
List<Pulumi.
HCloud. Outputs. Get Load Balancer Target> - Id int
- Name string
- With
Selector string
Supporting Types
GetLoadBalancerAlgorithm
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetLoadBalancerService
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetLoadBalancerServiceHealthCheck
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetLoadBalancerServiceHealthCheckHttp
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetLoadBalancerServiceHttp
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetLoadBalancerTarget
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-hcloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
hcloudTerraform Provider.