Scaleway v1.26.0 published on Friday, Mar 28, 2025 by pulumiverse
scaleway.loadbalancers.getLoadBalancers
Explore with Pulumi AI
Gets information about multiple Load Balancers.
For more information, see the main documentation or API documentation.
Using getLoadBalancers
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 getLoadBalancers(args: GetLoadBalancersArgs, opts?: InvokeOptions): Promise<GetLoadBalancersResult>
function getLoadBalancersOutput(args: GetLoadBalancersOutputArgs, opts?: InvokeOptions): Output<GetLoadBalancersResult>
def get_load_balancers(name: Optional[str] = None,
project_id: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLoadBalancersResult
def get_load_balancers_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[GetLoadBalancersResult]
func GetLoadBalancers(ctx *Context, args *GetLoadBalancersArgs, opts ...InvokeOption) (*GetLoadBalancersResult, error)
func GetLoadBalancersOutput(ctx *Context, args *GetLoadBalancersOutputArgs, opts ...InvokeOption) GetLoadBalancersResultOutput
> Note: This function is named GetLoadBalancers
in the Go SDK.
public static class GetLoadBalancers
{
public static Task<GetLoadBalancersResult> InvokeAsync(GetLoadBalancersArgs args, InvokeOptions? opts = null)
public static Output<GetLoadBalancersResult> Invoke(GetLoadBalancersInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLoadBalancersResult> getLoadBalancers(GetLoadBalancersArgs args, InvokeOptions options)
public static Output<GetLoadBalancersResult> getLoadBalancers(GetLoadBalancersArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:loadbalancers/getLoadBalancers:getLoadBalancers
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 Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
zone
) The zone in which the Load Balancers exist.
getLoadBalancers Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Lbs
List<Pulumiverse.
Scaleway. Loadbalancers. Outputs. Get Load Balancers 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
Load Balancers 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
Load Balancers 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
Load Balancers 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
Load Balancers 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
GetLoadBalancersLb
- Backend
Count This property is required. int - Number of backends the Load Balancer has.
- Created
At This property is required. string - Date on which the Load Balancer was created.
- Description
This property is required. string - The description of the Load Balancer.
- Frontend
Count This property is required. int - Number of frontends the Load Balancer has.
- Id
This property is required. string - The ID of the Load Balancer.
- Instances
This property is required. List<Pulumiverse.Scaleway. Loadbalancers. Inputs. Get Load Balancers Lb Instance> - List of underlying Instances.
- Ips
This property is required. List<Pulumiverse.Scaleway. Loadbalancers. Inputs. Get Load Balancers Lb Ip> - List of IPs attached to the Load Balancer.
- Name
This property is required. string - The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- Organization
Id This property is required. string - The ID of the Organization the Load Balancer is associated with.
- Private
Network Count This property is required. int - Number of Private Networks attached to the Load balancer.
- Project
Id This property is required. string - The ID of the Project the Load Balancer is associated with.
- Route
Count This property is required. int - Number of routes the Load balancer has.
- Ssl
Compatibility Level This property is required. string - Determines the minimal SSL version which needs to be supported on the client side.
- Status
This property is required. string - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Subscriber
This property is required. string - The subscriber information.
This property is required. List<string>- List of tags to filter for. Load Balancers with these exact tags are listed.
- Type
This property is required. string - The offer type of the Load Balancer.
- Updated
At This property is required. string - Date on which the Load Balancer was updated.
- Zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- Backend
Count This property is required. int - Number of backends the Load Balancer has.
- Created
At This property is required. string - Date on which the Load Balancer was created.
- Description
This property is required. string - The description of the Load Balancer.
- Frontend
Count This property is required. int - Number of frontends the Load Balancer has.
- Id
This property is required. string - The ID of the Load Balancer.
- Instances
This property is required. []GetLoad Balancers Lb Instance - List of underlying Instances.
- Ips
This property is required. []GetLoad Balancers Lb Ip - List of IPs attached to the Load Balancer.
- Name
This property is required. string - The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- Organization
Id This property is required. string - The ID of the Organization the Load Balancer is associated with.
- Private
Network Count This property is required. int - Number of Private Networks attached to the Load balancer.
- Project
Id This property is required. string - The ID of the Project the Load Balancer is associated with.
- Route
Count This property is required. int - Number of routes the Load balancer has.
- Ssl
Compatibility Level This property is required. string - Determines the minimal SSL version which needs to be supported on the client side.
- Status
This property is required. string - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Subscriber
This property is required. string - The subscriber information.
This property is required. []string- List of tags to filter for. Load Balancers with these exact tags are listed.
- Type
This property is required. string - The offer type of the Load Balancer.
- Updated
At This property is required. string - Date on which the Load Balancer was updated.
- Zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- backend
Count This property is required. Integer - Number of backends the Load Balancer has.
- created
At This property is required. String - Date on which the Load Balancer was created.
- description
This property is required. String - The description of the Load Balancer.
- frontend
Count This property is required. Integer - Number of frontends the Load Balancer has.
- id
This property is required. String - The ID of the Load Balancer.
- instances
This property is required. List<GetLoad Balancers Lb Instance> - List of underlying Instances.
- ips
This property is required. List<GetLoad Balancers Lb Ip> - List of IPs attached to the Load Balancer.
- name
This property is required. String - The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization
Id This property is required. String - The ID of the Organization the Load Balancer is associated with.
- private
Network Count This property is required. Integer - Number of Private Networks attached to the Load balancer.
- project
Id This property is required. String - The ID of the Project the Load Balancer is associated with.
- route
Count This property is required. Integer - Number of routes the Load balancer has.
- ssl
Compatibility Level This property is required. String - Determines the minimal SSL version which needs to be supported on the client side.
- status
This property is required. String - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber
This property is required. String - The subscriber information.
This property is required. List<String>- List of tags to filter for. Load Balancers with these exact tags are listed.
- type
This property is required. String - The offer type of the Load Balancer.
- updated
At This property is required. String - Date on which the Load Balancer was updated.
- zone
This property is required. String zone
) The zone in which the Load Balancers exist.
- backend
Count This property is required. number - Number of backends the Load Balancer has.
- created
At This property is required. string - Date on which the Load Balancer was created.
- description
This property is required. string - The description of the Load Balancer.
- frontend
Count This property is required. number - Number of frontends the Load Balancer has.
- id
This property is required. string - The ID of the Load Balancer.
- instances
This property is required. GetLoad Balancers Lb Instance[] - List of underlying Instances.
- ips
This property is required. GetLoad Balancers Lb Ip[] - List of IPs attached to the Load Balancer.
- name
This property is required. string - The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization
Id This property is required. string - The ID of the Organization the Load Balancer is associated with.
- private
Network Count This property is required. number - Number of Private Networks attached to the Load balancer.
- project
Id This property is required. string - The ID of the Project the Load Balancer is associated with.
- route
Count This property is required. number - Number of routes the Load balancer has.
- ssl
Compatibility Level This property is required. string - Determines the minimal SSL version which needs to be supported on the client side.
- status
This property is required. string - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber
This property is required. string - The subscriber information.
This property is required. string[]- List of tags to filter for. Load Balancers with these exact tags are listed.
- type
This property is required. string - The offer type of the Load Balancer.
- updated
At This property is required. string - Date on which the Load Balancer was updated.
- zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- backend_
count This property is required. int - Number of backends the Load Balancer has.
- created_
at This property is required. str - Date on which the Load Balancer was created.
- description
This property is required. str - The description of the Load Balancer.
- frontend_
count This property is required. int - Number of frontends the Load Balancer has.
- id
This property is required. str - The ID of the Load Balancer.
- instances
This property is required. Sequence[GetLoad Balancers Lb Instance] - List of underlying Instances.
- ips
This property is required. Sequence[GetLoad Balancers Lb Ip] - List of IPs attached to the Load Balancer.
- name
This property is required. str - The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization_
id This property is required. str - The ID of the Organization the Load Balancer is associated with.
- private_
network_ count This property is required. int - Number of Private Networks attached to the Load balancer.
- project_
id This property is required. str - The ID of the Project the Load Balancer is associated with.
- route_
count This property is required. int - Number of routes the Load balancer has.
- ssl_
compatibility_ level This property is required. str - Determines the minimal SSL version which needs to be supported on the client side.
- status
This property is required. str - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber
This property is required. str - The subscriber information.
This property is required. Sequence[str]- List of tags to filter for. Load Balancers with these exact tags are listed.
- type
This property is required. str - The offer type of the Load Balancer.
- updated_
at This property is required. str - Date on which the Load Balancer was updated.
- zone
This property is required. str zone
) The zone in which the Load Balancers exist.
- backend
Count This property is required. Number - Number of backends the Load Balancer has.
- created
At This property is required. String - Date on which the Load Balancer was created.
- description
This property is required. String - The description of the Load Balancer.
- frontend
Count This property is required. Number - Number of frontends the Load Balancer has.
- id
This property is required. String - The ID of the Load Balancer.
- instances
This property is required. List<Property Map> - List of underlying Instances.
- ips
This property is required. List<Property Map> - List of IPs attached to the Load Balancer.
- name
This property is required. String - The Load Balancer name to filter for. Load Balancers with a matching name are listed.
- organization
Id This property is required. String - The ID of the Organization the Load Balancer is associated with.
- private
Network Count This property is required. Number - Number of Private Networks attached to the Load balancer.
- project
Id This property is required. String - The ID of the Project the Load Balancer is associated with.
- route
Count This property is required. Number - Number of routes the Load balancer has.
- ssl
Compatibility Level This property is required. String - Determines the minimal SSL version which needs to be supported on the client side.
- status
This property is required. String - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - subscriber
This property is required. String - The subscriber information.
This property is required. List<String>- List of tags to filter for. Load Balancers with these exact tags are listed.
- type
This property is required. String - The offer type of the Load Balancer.
- updated
At This property is required. String - Date on which the Load Balancer was updated.
- zone
This property is required. String zone
) The zone in which the Load Balancers exist.
GetLoadBalancersLbInstance
- Created
At This property is required. string - Date on which the Load Balancer was created.
- Id
This property is required. string - The ID of the Load Balancer.
- Ip
Address This property is required. string - Status
This property is required. string - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Updated
At This property is required. string - Date on which the Load Balancer was updated.
- Zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- Created
At This property is required. string - Date on which the Load Balancer was created.
- Id
This property is required. string - The ID of the Load Balancer.
- Ip
Address This property is required. string - Status
This property is required. string - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - Updated
At This property is required. string - Date on which the Load Balancer was updated.
- Zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- created
At This property is required. String - Date on which the Load Balancer was created.
- id
This property is required. String - The ID of the Load Balancer.
- ip
Address This property is required. String - status
This property is required. String - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated
At This property is required. String - Date on which the Load Balancer was updated.
- zone
This property is required. String zone
) The zone in which the Load Balancers exist.
- created
At This property is required. string - Date on which the Load Balancer was created.
- id
This property is required. string - The ID of the Load Balancer.
- ip
Address This property is required. string - status
This property is required. string - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated
At This property is required. string - Date on which the Load Balancer was updated.
- zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- created_
at This property is required. str - Date on which the Load Balancer was created.
- id
This property is required. str - The ID of the Load Balancer.
- ip_
address This property is required. str - status
This property is required. str - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated_
at This property is required. str - Date on which the Load Balancer was updated.
- zone
This property is required. str zone
) The zone in which the Load Balancers exist.
- created
At This property is required. String - Date on which the Load Balancer was created.
- id
This property is required. String - The ID of the Load Balancer.
- ip
Address This property is required. String - status
This property is required. String - The state of the Load Balancer Instance. Possible values are:
unknown
,ready
,pending
,stopped
,error
,locked
andmigrating
. - updated
At This property is required. String - Date on which the Load Balancer was updated.
- zone
This property is required. String zone
) The zone in which the Load Balancers exist.
GetLoadBalancersLbIp
- Id
This property is required. string - The ID of the Load Balancer.
- Ip
Address This property is required. string - Lb
Id This property is required. string - Organization
Id This property is required. string - The ID of the Organization the Load Balancer is associated with.
- Project
Id This property is required. string - The ID of the Project the Load Balancer is associated with.
- Reverse
This property is required. string - Zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- Id
This property is required. string - The ID of the Load Balancer.
- Ip
Address This property is required. string - Lb
Id This property is required. string - Organization
Id This property is required. string - The ID of the Organization the Load Balancer is associated with.
- Project
Id This property is required. string - The ID of the Project the Load Balancer is associated with.
- Reverse
This property is required. string - Zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- id
This property is required. String - The ID of the Load Balancer.
- ip
Address This property is required. String - lb
Id This property is required. String - organization
Id This property is required. String - The ID of the Organization the Load Balancer is associated with.
- project
Id This property is required. String - The ID of the Project the Load Balancer is associated with.
- reverse
This property is required. String - zone
This property is required. String zone
) The zone in which the Load Balancers exist.
- id
This property is required. string - The ID of the Load Balancer.
- ip
Address This property is required. string - lb
Id This property is required. string - organization
Id This property is required. string - The ID of the Organization the Load Balancer is associated with.
- project
Id This property is required. string - The ID of the Project the Load Balancer is associated with.
- reverse
This property is required. string - zone
This property is required. string zone
) The zone in which the Load Balancers exist.
- id
This property is required. str - The ID of the Load Balancer.
- ip_
address This property is required. str - lb_
id This property is required. str - organization_
id This property is required. str - The ID of the Organization the Load Balancer is associated with.
- project_
id This property is required. str - The ID of the Project the Load Balancer is associated with.
- reverse
This property is required. str - zone
This property is required. str zone
) The zone in which the Load Balancers exist.
- id
This property is required. String - The ID of the Load Balancer.
- ip
Address This property is required. String - lb
Id This property is required. String - organization
Id This property is required. String - The ID of the Organization the Load Balancer is associated with.
- project
Id This property is required. String - The ID of the Project the Load Balancer is associated with.
- reverse
This property is required. String - zone
This property is required. String 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.