describeLoadBalancers method
Describes the specified load balancers or all of your load balancers.
May throw LoadBalancerNotFoundException.
Parameter loadBalancerArns :
The Amazon Resource Names (ARN) of the load balancers. You can specify up
to 20 load balancers in a single call.
Parameter marker :
The marker for the next set of results. (You received this marker from a
previous call.)
Parameter names :
The names of the load balancers.
Parameter pageSize :
The maximum number of results to return with this call.
Implementation
Future<DescribeLoadBalancersOutput> describeLoadBalancers({
List<String>? loadBalancerArns,
String? marker,
List<String>? names,
int? pageSize,
}) async {
_s.validateNumRange(
'pageSize',
pageSize,
1,
400,
);
final $request = <String, String>{
if (loadBalancerArns != null)
if (loadBalancerArns.isEmpty)
'LoadBalancerArns': ''
else
for (var i1 = 0; i1 < loadBalancerArns.length; i1++)
'LoadBalancerArns.member.${i1 + 1}': loadBalancerArns[i1],
if (marker != null) 'Marker': marker,
if (names != null)
if (names.isEmpty)
'Names': ''
else
for (var i1 = 0; i1 < names.length; i1++)
'Names.member.${i1 + 1}': names[i1],
if (pageSize != null) 'PageSize': pageSize.toString(),
};
final $result = await _protocol.send(
$request,
action: 'DescribeLoadBalancers',
version: '2015-12-01',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'DescribeLoadBalancersResult',
);
return DescribeLoadBalancersOutput.fromXml($result);
}