List of usage examples for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest getLoadBalancerNames
public java.util.List<String> getLoadBalancerNames()
The names of the load balancers.
From source file:com.netflix.edda.EddaElasticLoadBalancingClient.java
License:Apache License
public DescribeLoadBalancersResult describeLoadBalancers(DescribeLoadBalancersRequest request) { TypeReference<List<LoadBalancerDescription>> ref = new TypeReference<List<LoadBalancerDescription>>() { };/*w w w. j a va 2s. c o m*/ String url = config.url() + "/api/v2/aws/loadBalancers;_expand"; try { List<LoadBalancerDescription> loadBalancerDescriptions = parse(ref, doGet(url)); List<String> names = request.getLoadBalancerNames(); if (shouldFilter(names)) { List<LoadBalancerDescription> lbs = new ArrayList<LoadBalancerDescription>(); for (LoadBalancerDescription lb : loadBalancerDescriptions) { if (matches(names, lb.getLoadBalancerName())) lbs.add(lb); } loadBalancerDescriptions = lbs; } return new DescribeLoadBalancersResult().withLoadBalancerDescriptions(loadBalancerDescriptions); } catch (IOException e) { throw new AmazonClientException("Faled to parse " + url, e); } }