1. Packages
  2. Vra Provider
  3. API Docs
  4. getLoadBalancer
vra 0.13.0 published on Wednesday, May 14, 2025 by vmware

vra.getLoadBalancer

Explore with Pulumi AI

vra logo
vra 0.13.0 published on Wednesday, May 14, 2025 by vmware

    Provides a data source to retrieve a vra.LoadBalancer.

    Using getLoadBalancer

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getLoadBalancer(args: GetLoadBalancerArgs, opts?: InvokeOptions): Promise<GetLoadBalancerResult>
    function getLoadBalancerOutput(args: GetLoadBalancerOutputArgs, opts?: InvokeOptions): Output<GetLoadBalancerResult>
    def get_load_balancer(id: Optional[str] = None,
                          nics: Optional[Sequence[GetLoadBalancerNic]] = None,
                          routes: Optional[Sequence[GetLoadBalancerRoute]] = None,
                          tags: Optional[Sequence[GetLoadBalancerTag]] = None,
                          targets: Optional[Sequence[GetLoadBalancerTarget]] = None,
                          opts: Optional[InvokeOptions] = None) -> GetLoadBalancerResult
    def get_load_balancer_output(id: Optional[pulumi.Input[str]] = None,
                          nics: Optional[pulumi.Input[Sequence[pulumi.Input[GetLoadBalancerNicArgs]]]] = None,
                          routes: Optional[pulumi.Input[Sequence[pulumi.Input[GetLoadBalancerRouteArgs]]]] = None,
                          tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetLoadBalancerTagArgs]]]] = None,
                          targets: Optional[pulumi.Input[Sequence[pulumi.Input[GetLoadBalancerTargetArgs]]]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetLoadBalancerResult]
    func LookupLoadBalancer(ctx *Context, args *LookupLoadBalancerArgs, opts ...InvokeOption) (*LookupLoadBalancerResult, error)
    func LookupLoadBalancerOutput(ctx *Context, args *LookupLoadBalancerOutputArgs, opts ...InvokeOption) LookupLoadBalancerResultOutput

    > Note: This function is named LookupLoadBalancer in the Go SDK.

    public static class GetLoadBalancer 
    {
        public static Task<GetLoadBalancerResult> InvokeAsync(GetLoadBalancerArgs args, InvokeOptions? opts = null)
        public static Output<GetLoadBalancerResult> Invoke(GetLoadBalancerInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLoadBalancerResult> getLoadBalancer(GetLoadBalancerArgs args, InvokeOptions options)
    public static Output<GetLoadBalancerResult> getLoadBalancer(GetLoadBalancerArgs args, InvokeOptions options)
    
    fn::invoke:
      function: vra:index/getLoadBalancer:getLoadBalancer
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getLoadBalancer Result

    The following output properties are available:

    Supporting Types

    Href string
    Hrefs List<string>
    Rel string
    Href string
    Hrefs []string
    Rel string
    href String
    hrefs List<String>
    rel String
    href string
    hrefs string[]
    rel string
    href str
    hrefs Sequence[str]
    rel str
    href String
    hrefs List<String>
    rel String

    GetLoadBalancerNic

    NetworkId string
    Addresses List<string>
    CustomProperties Dictionary<string, string>
    Description string
    DeviceIndex double
    Name string
    SecurityGroupIds List<string>
    NetworkId string
    Addresses []string
    CustomProperties map[string]string
    Description string
    DeviceIndex float64
    Name string
    SecurityGroupIds []string
    networkId String
    addresses List<String>
    customProperties Map<String,String>
    description String
    deviceIndex Double
    name String
    securityGroupIds List<String>
    networkId string
    addresses string[]
    customProperties {[key: string]: string}
    description string
    deviceIndex number
    name string
    securityGroupIds string[]
    network_id str
    addresses Sequence[str]
    custom_properties Mapping[str, str]
    description str
    device_index float
    name str
    security_group_ids Sequence[str]
    networkId String
    addresses List<String>
    customProperties Map<String>
    description String
    deviceIndex Number
    name String
    securityGroupIds List<String>

    GetLoadBalancerRoute

    GetLoadBalancerRouteHealthCheckConfiguration

    GetLoadBalancerTag

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    GetLoadBalancerTarget

    Package Details

    Repository
    vra vmware/terraform-provider-vra
    License
    Notes
    This Pulumi package is based on the vra Terraform Provider.
    vra logo
    vra 0.13.0 published on Wednesday, May 14, 2025 by vmware