import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; export declare function getLoadBalancer(args: GetLoadBalancerArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLoadBalancer. */ export interface GetLoadBalancerArgs { loadBalancerId: string; popPools?: { [key: string]: string[]; }; regionPools?: { [key: string]: string[]; }; zoneId: string; } /** * A collection of values returned by getLoadBalancer. */ export interface GetLoadBalancerResult { readonly adaptiveRouting: outputs.GetLoadBalancerAdaptiveRouting; readonly countryPools: { [key: string]: string[]; }; readonly createdOn: string; readonly defaultPools: string[]; readonly description: string; readonly enabled: boolean; readonly fallbackPool: string; readonly id: string; readonly loadBalancerId: string; readonly locationStrategy: outputs.GetLoadBalancerLocationStrategy; readonly modifiedOn: string; readonly name: string; readonly networks: string[]; readonly popPools: { [key: string]: string[]; }; readonly proxied: boolean; readonly randomSteering: outputs.GetLoadBalancerRandomSteering; readonly regionPools: { [key: string]: string[]; }; readonly rules: outputs.GetLoadBalancerRule[]; readonly sessionAffinity: string; readonly sessionAffinityAttributes: outputs.GetLoadBalancerSessionAffinityAttributes; readonly sessionAffinityTtl: number; readonly steeringPolicy: string; readonly ttl: number; readonly zoneId: string; } export declare function getLoadBalancerOutput(args: GetLoadBalancerOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLoadBalancer. */ export interface GetLoadBalancerOutputArgs { loadBalancerId: pulumi.Input; popPools?: pulumi.Input<{ [key: string]: pulumi.Input[]>; }>; regionPools?: pulumi.Input<{ [key: string]: pulumi.Input[]>; }>; zoneId: pulumi.Input; } //# sourceMappingURL=getLoadBalancer.d.ts.map