List of usage examples for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers
DescribeLoadBalancersResult describeLoadBalancers(DescribeLoadBalancersRequest describeLoadBalancersRequest);
Describes the specified the load balancers.
From source file:com.netflix.spinnaker.clouddriver.aws.deploy.handlers.MigrateLoadBalancerStrategy.java
License:Apache License
private LoadBalancerDescription getLoadBalancer(NetflixAmazonCredentials credentials, String region, String name) {/* w ww.jav a 2 s . com*/ try { AmazonElasticLoadBalancing client = getAmazonClientProvider().getAmazonElasticLoadBalancing(credentials, region, true); DescribeLoadBalancersResult targetLookup = client .describeLoadBalancers(new DescribeLoadBalancersRequest().withLoadBalancerNames(name)); return targetLookup.getLoadBalancerDescriptions().get(0); } catch (Exception ignored) { return null; } }
From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java
License:Apache License
/** * * @param name/*from w w w. j a v a 2s.c o m*/ * @param elbClient * @return */ public LoadBalancerDescription getLoadBalancerForName(String name, AmazonElasticLoadBalancing elbClient) { LoadBalancerDescription loadBalancer = null; try { DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest().withLoadBalancerNames(name); DescribeLoadBalancersResult result = elbClient.describeLoadBalancers(request); if (result != null && result.getLoadBalancerDescriptions() != null) { loadBalancer = result.getLoadBalancerDescriptions().get(0); } } catch (AmazonServiceException e) { if (e.getErrorCode().equals("LoadBalancerNotFound")) { // if we can't find the ELB to delete, it's already gone log.warn("Could not find Load Balancer " + name, e); } } return loadBalancer; }