Scaleway v1.20.0 published on Monday, Nov 4, 2024 by pulumiverse
scaleway.getLbs
Explore with Pulumi AI
Gets information about multiple Load Balancers.
For more information, see the main documentation or API documentation.
Using getLbs
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 getLbs(args: GetLbsArgs, opts?: InvokeOptions): Promise<GetLbsResult>
function getLbsOutput(args: GetLbsOutputArgs, opts?: InvokeOptions): Output<GetLbsResult>
def get_lbs(name: Optional[str] = None,
project_id: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLbsResult
def get_lbs_output(name: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLbsResult]
func GetLbs(ctx *Context, args *GetLbsArgs, opts ...InvokeOption) (*GetLbsResult, error)
func GetLbsOutput(ctx *Context, args *GetLbsOutputArgs, opts ...InvokeOption) GetLbsResultOutput
> Note: This function is named GetLbs
in the Go SDK.
public static class GetLbs
{
public static Task<GetLbsResult> InvokeAsync(GetLbsArgs args, InvokeOptions? opts = null)
public static Output<GetLbsResult> Invoke(GetLbsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLbsResult> getLbs(GetLbsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: scaleway:index/getLbs:getLbs
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- Project
Id string - The ID of the Project the Load Balancer is associated with.
- List<string>
- List of tags to filter for. Load Balancers with these exact tags are listed.
- Zone string
zone
) The zone in which the Load Balancers exist.
- Name string
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- Project
Id string - The ID of the Project the Load Balancer is associated with.
- []string
- List of tags to filter for. Load Balancers with these exact tags are listed.
- Zone string
zone
) The zone in which the Load Balancers exist.
- name String
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- project
Id String - The ID of the Project the Load Balancer is associated with.
- List<String>
- List of tags to filter for. Load Balancers with these exact tags are listed.
- zone String
zone
) The zone in which the Load Balancers exist.
- name string
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- project
Id string - The ID of the Project the Load Balancer is associated with.
- string[]
- List of tags to filter for. Load Balancers with these exact tags are listed.
- zone string
zone
) The zone in which the Load Balancers exist.
- name str
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- project_
id str - The ID of the Project the Load Balancer is associated with.
- Sequence[str]
- List of tags to filter for. Load Balancers with these exact tags are listed.
- zone str
zone
) The zone in which the Load Balancers exist.
- name String
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- project
Id String - The ID of the Project the Load Balancer is associated with.
- List<String>
- List of tags to filter for. Load Balancers with these exact tags are listed.
- zone String
zone
) The zone in which the Load Balancers exist.
getLbs Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Lbs
List<Pulumiverse.
Scaleway. Outputs. Get Lbs Lb> - List of retrieved Load Balancers
- Organization
Id string - The ID of the Organization the Load Balancer is associated with.
- Project
Id string - The ID of the Project the Load Balancer is associated with.
- Zone string
- The zone of the Load Balancer.
- Name string
- The name of the Load Balancer.
- List<string>
- The tags associated with the Load Balancer.
- Id string
- The provider-assigned unique ID for this managed resource.
- Lbs
[]Get
Lbs Lb - List of retrieved Load Balancers
- Organization
Id string - The ID of the Organization the Load Balancer is associated with.
- Project
Id string - The ID of the Project the Load Balancer is associated with.
- Zone string
- The zone of the Load Balancer.
- Name string
- The name of the Load Balancer.
- []string
- The tags associated with the Load Balancer.
- id String
- The provider-assigned unique ID for this managed resource.
- lbs
List<Get
Lbs Lb> - List of retrieved Load Balancers
- organization
Id String - The ID of the Organization the Load Balancer is associated with.
- project
Id String - The ID of the Project the Load Balancer is associated with.
- zone String
- The zone of the Load Balancer.
- name String
- The name of the Load Balancer.
- List<String>
- The tags associated with the Load Balancer.
- id string
- The provider-assigned unique ID for this managed resource.
- lbs
Get
Lbs Lb[] - List of retrieved Load Balancers
- organization
Id string - The ID of the Organization the Load Balancer is associated with.
- project
Id string - The ID of the Project the Load Balancer is associated with.
- zone string
- The zone of the Load Balancer.
- name string
- The name of the Load Balancer.
- string[]
- The tags associated with the Load Balancer.
- id str
- The provider-assigned unique ID for this managed resource.
- lbs
Sequence[Get
Lbs Lb] - List of retrieved Load Balancers
- organization_
id str - The ID of the Organization the Load Balancer is associated with.
- project_
id str - The ID of the Project the Load Balancer is associated with.
- zone str
- The zone of the Load Balancer.
- name str
- The name of the Load Balancer.
- Sequence[str]
- The tags associated with the Load Balancer.
- id String
- The provider-assigned unique ID for this managed resource.
- lbs List<Property Map>
- List of retrieved Load Balancers
- organization
Id String - The ID of the Organization the Load Balancer is associated with.
- project
Id String - The ID of the Project the Load Balancer is associated with.
- zone String
- The zone of the Load Balancer.
- name String
- The name of the Load Balancer.
- List<String>
- The tags associated with the Load Balancer.
Supporting Types
GetLbsLb
- Backend
Count int - Number of backends the Load Balancer has.
- Created
At string - Date on which the Load Balancer was created.
- Description string
- The description of the Load Balancer.
- Frontend
Count int - Number of frontends the Load Balancer has.
- Id string
- The ID of the Load Balancer.
- Instances
List<Pulumiverse.
Scaleway. Inputs. Get Lbs Lb Instance> - List of underlying Instances.
- Ips
List<Pulumiverse.
Scaleway. Inputs. Get Lbs Lb Ip> - List of IPs attached to the Load Balancer.
- Name string
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- Organization
Id string - The ID of the Organization the Load Balancer is associated with.
- Private
Network intCount - Number of Private Networks attached to the Load balancer.
- Project
Id string - The ID of the Project the Load Balancer is associated with.
- Route
Count int - Number of routes the Load balancer has.
- Ssl
Compatibility stringLevel - Determines the minimal SSL version which needs to be supported on the client side.
- Status string
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Subscriber string
- The subscriber information.
- List<string>
- List of tags to filter for. Load Balancers with these exact tags are listed.
- Type string
- The offer type of the Load Balancer.
- Updated
At string - Date on which the Load Balancer was updated.
- Zone string
zone
) The zone in which the Load Balancers exist.
- Backend
Count int - Number of backends the Load Balancer has.
- Created
At string - Date on which the Load Balancer was created.
- Description string
- The description of the Load Balancer.
- Frontend
Count int - Number of frontends the Load Balancer has.
- Id string
- The ID of the Load Balancer.
- Instances
[]Get
Lbs Lb Instance - List of underlying Instances.
- Ips
[]Get
Lbs Lb Ip - List of IPs attached to the Load Balancer.
- Name string
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- Organization
Id string - The ID of the Organization the Load Balancer is associated with.
- Private
Network intCount - Number of Private Networks attached to the Load balancer.
- Project
Id string - The ID of the Project the Load Balancer is associated with.
- Route
Count int - Number of routes the Load balancer has.
- Ssl
Compatibility stringLevel - Determines the minimal SSL version which needs to be supported on the client side.
- Status string
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Subscriber string
- The subscriber information.
- []string
- List of tags to filter for. Load Balancers with these exact tags are listed.
- Type string
- The offer type of the Load Balancer.
- Updated
At string - Date on which the Load Balancer was updated.
- Zone string
zone
) The zone in which the Load Balancers exist.
- backend
Count Integer - Number of backends the Load Balancer has.
- created
At String - Date on which the Load Balancer was created.
- description String
- The description of the Load Balancer.
- frontend
Count Integer - Number of frontends the Load Balancer has.
- id String
- The ID of the Load Balancer.
- instances
List<Get
Lbs Lb Instance> - List of underlying Instances.
- ips
List<Get
Lbs Lb Ip> - List of IPs attached to the Load Balancer.
- name String
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization
Id String - The ID of the Organization the Load Balancer is associated with.
- private
Network IntegerCount - Number of Private Networks attached to the Load balancer.
- project
Id String - The ID of the Project the Load Balancer is associated with.
- route
Count Integer - Number of routes the Load balancer has.
- ssl
Compatibility StringLevel - Determines the minimal SSL version which needs to be supported on the client side.
- status String
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber String
- The subscriber information.
- List<String>
- List of tags to filter for. Load Balancers with these exact tags are listed.
- type String
- The offer type of the Load Balancer.
- updated
At String - Date on which the Load Balancer was updated.
- zone String
zone
) The zone in which the Load Balancers exist.
- backend
Count number - Number of backends the Load Balancer has.
- created
At string - Date on which the Load Balancer was created.
- description string
- The description of the Load Balancer.
- frontend
Count number - Number of frontends the Load Balancer has.
- id string
- The ID of the Load Balancer.
- instances
Get
Lbs Lb Instance[] - List of underlying Instances.
- ips
Get
Lbs Lb Ip[] - List of IPs attached to the Load Balancer.
- name string
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization
Id string - The ID of the Organization the Load Balancer is associated with.
- private
Network numberCount - Number of Private Networks attached to the Load balancer.
- project
Id string - The ID of the Project the Load Balancer is associated with.
- route
Count number - Number of routes the Load balancer has.
- ssl
Compatibility stringLevel - Determines the minimal SSL version which needs to be supported on the client side.
- status string
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber string
- The subscriber information.
- string[]
- List of tags to filter for. Load Balancers with these exact tags are listed.
- type string
- The offer type of the Load Balancer.
- updated
At string - Date on which the Load Balancer was updated.
- zone string
zone
) The zone in which the Load Balancers exist.
- backend_
count int - Number of backends the Load Balancer has.
- created_
at str - Date on which the Load Balancer was created.
- description str
- The description of the Load Balancer.
- frontend_
count int - Number of frontends the Load Balancer has.
- id str
- The ID of the Load Balancer.
- instances
Sequence[Get
Lbs Lb Instance] - List of underlying Instances.
- ips
Sequence[Get
Lbs Lb Ip] - List of IPs attached to the Load Balancer.
- name str
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization_
id str - The ID of the Organization the Load Balancer is associated with.
- private_
network_ intcount - Number of Private Networks attached to the Load balancer.
- project_
id str - The ID of the Project the Load Balancer is associated with.
- route_
count int - Number of routes the Load balancer has.
- ssl_
compatibility_ strlevel - Determines the minimal SSL version which needs to be supported on the client side.
- status str
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber str
- The subscriber information.
- Sequence[str]
- List of tags to filter for. Load Balancers with these exact tags are listed.
- type str
- The offer type of the Load Balancer.
- updated_
at str - Date on which the Load Balancer was updated.
- zone str
zone
) The zone in which the Load Balancers exist.
- backend
Count Number - Number of backends the Load Balancer has.
- created
At String - Date on which the Load Balancer was created.
- description String
- The description of the Load Balancer.
- frontend
Count Number - Number of frontends the Load Balancer has.
- id String
- The ID of the Load Balancer.
- instances List<Property Map>
- List of underlying Instances.
- ips List<Property Map>
- List of IPs attached to the Load Balancer.
- name String
- The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization
Id String - The ID of the Organization the Load Balancer is associated with.
- private
Network NumberCount - Number of Private Networks attached to the Load balancer.
- project
Id String - The ID of the Project the Load Balancer is associated with.
- route
Count Number - Number of routes the Load balancer has.
- ssl
Compatibility StringLevel - Determines the minimal SSL version which needs to be supported on the client side.
- status String
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber String
- The subscriber information.
- List<String>
- List of tags to filter for. Load Balancers with these exact tags are listed.
- type String
- The offer type of the Load Balancer.
- updated
At String - Date on which the Load Balancer was updated.
- zone String
zone
) The zone in which the Load Balancers exist.
GetLbsLbInstance
- Created
At string - Date on which the Load Balancer was created.
- Id string
- The ID of the Load Balancer.
- Ip
Address string - Status string
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Updated
At string - Date on which the Load Balancer was updated.
- Zone string
zone
) The zone in which the Load Balancers exist.
- Created
At string - Date on which the Load Balancer was created.
- Id string
- The ID of the Load Balancer.
- Ip
Address string - Status string
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Updated
At string - Date on which the Load Balancer was updated.
- Zone string
zone
) The zone in which the Load Balancers exist.
- created
At String - Date on which the Load Balancer was created.
- id String
- The ID of the Load Balancer.
- ip
Address String - status String
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated
At String - Date on which the Load Balancer was updated.
- zone String
zone
) The zone in which the Load Balancers exist.
- created
At string - Date on which the Load Balancer was created.
- id string
- The ID of the Load Balancer.
- ip
Address string - status string
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated
At string - Date on which the Load Balancer was updated.
- zone string
zone
) The zone in which the Load Balancers exist.
- created_
at str - Date on which the Load Balancer was created.
- id str
- The ID of the Load Balancer.
- ip_
address str - status str
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated_
at str - Date on which the Load Balancer was updated.
- zone str
zone
) The zone in which the Load Balancers exist.
- created
At String - Date on which the Load Balancer was created.
- id String
- The ID of the Load Balancer.
- ip
Address String - status String
- The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated
At String - Date on which the Load Balancer was updated.
- zone String
zone
) The zone in which the Load Balancers exist.
GetLbsLbIp
- id str
- The ID of the Load Balancer.
- ip_
address str - lb_
id str - organization_
id str - The ID of the Organization the Load Balancer is associated with.
- project_
id str - The ID of the Project the Load Balancer is associated with.
- reverse str
- zone str
zone
) The zone in which the Load Balancers exist.
Package Details
- Repository
- scaleway pulumiverse/pulumi-scaleway
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scaleway
Terraform Provider.