gcorelabs 0.3.63 published on Monday, Apr 14, 2025 by g-core
gcorelabs.getLoadbalancer
Explore with Pulumi AI
Example Usage
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_loadbalancer(id: Optional[str] = None,
metadata_k: Optional[str] = None,
metadata_kv: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
project_id: Optional[float] = None,
project_name: Optional[str] = None,
region_id: Optional[float] = None,
region_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLoadbalancerResult
def get_loadbalancer_output(id: Optional[pulumi.Input[str]] = None,
metadata_k: Optional[pulumi.Input[str]] = None,
metadata_kv: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
name: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[float]] = None,
project_name: Optional[pulumi.Input[str]] = None,
region_id: Optional[pulumi.Input[float]] = None,
region_name: Optional[pulumi.Input[str]] = 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: gcorelabs:index/getLoadbalancer:getLoadbalancer
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- Id string
- The ID of this resource.
- Metadata
K string - Metadata
Kv Dictionary<string, string> - Project
Id double - Project
Name string - Region
Id double - Region
Name string
- Name string
- Id string
- The ID of this resource.
- Metadata
K string - Metadata
Kv map[string]string - Project
Id float64 - Project
Name string - Region
Id float64 - Region
Name string
- name String
- id String
- The ID of this resource.
- metadata
K String - metadata
Kv Map<String,String> - project
Id Double - project
Name String - region
Id Double - region
Name String
- name string
- id string
- The ID of this resource.
- metadata
K string - metadata
Kv {[key: string]: string} - project
Id number - project
Name string - region
Id number - region
Name string
- name str
- id str
- The ID of this resource.
- metadata_
k str - metadata_
kv Mapping[str, str] - project_
id float - project_
name str - region_
id float - region_
name str
- name String
- id String
- The ID of this resource.
- metadata
K String - metadata
Kv Map<String> - project
Id Number - project
Name String - region
Id Number - region
Name String
getLoadbalancer Result
The following output properties are available:
- Id string
- The ID of this resource.
- Listeners
List<Get
Loadbalancer Listener> - Metadata
Read List<GetOnlies Loadbalancer Metadata Read Only> - Name string
- Vip
Address string - Vip
Port stringId - Metadata
K string - Metadata
Kv Dictionary<string, string> - Project
Id double - Project
Name string - Region
Id double - Region
Name string
- Id string
- The ID of this resource.
- Listeners
[]Get
Loadbalancer Listener - Metadata
Read []GetOnlies Loadbalancer Metadata Read Only - Name string
- Vip
Address string - Vip
Port stringId - Metadata
K string - Metadata
Kv map[string]string - Project
Id float64 - Project
Name string - Region
Id float64 - Region
Name string
- id String
- The ID of this resource.
- listeners
List<Get
Loadbalancer Listener> - metadata
Read List<GetOnlies Loadbalancer Metadata Read Only> - name String
- vip
Address String - vip
Port StringId - metadata
K String - metadata
Kv Map<String,String> - project
Id Double - project
Name String - region
Id Double - region
Name String
- id string
- The ID of this resource.
- listeners
Get
Loadbalancer Listener[] - metadata
Read GetOnlies Loadbalancer Metadata Read Only[] - name string
- vip
Address string - vip
Port stringId - metadata
K string - metadata
Kv {[key: string]: string} - project
Id number - project
Name string - region
Id number - region
Name string
- id str
- The ID of this resource.
- listeners
Sequence[Get
Loadbalancer Listener] - metadata_
read_ Sequence[Getonlies Loadbalancer Metadata Read Only] - name str
- vip_
address str - vip_
port_ strid - metadata_
k str - metadata_
kv Mapping[str, str] - project_
id float - project_
name str - region_
id float - region_
name str
- id String
- The ID of this resource.
- listeners List<Property Map>
- metadata
Read List<Property Map>Onlies - name String
- vip
Address String - vip
Port StringId - metadata
K String - metadata
Kv Map<String> - project
Id Number - project
Name String - region
Id Number - region
Name String
Supporting Types
GetLoadbalancerListener
- Id string
- Name string
- Protocol string
- Protocol
Port double
- Id string
- Name string
- Protocol string
- Protocol
Port float64
- id String
- name String
- protocol String
- protocol
Port Double
- id string
- name string
- protocol string
- protocol
Port number
- id str
- name str
- protocol str
- protocol_
port float
- id String
- name String
- protocol String
- protocol
Port Number
GetLoadbalancerMetadataReadOnly
Package Details
- Repository
- gcorelabs g-core/terraform-provider-gcorelabs
- License
- Notes
- This Pulumi package is based on the
gcorelabs
Terraform Provider.