Example usage for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers

List of usage examples for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing describeLoadBalancers.

Prototype

DescribeLoadBalancersResult describeLoadBalancers(DescribeLoadBalancersRequest describeLoadBalancersRequest);

Source Link

Document

Describes the specified the load balancers.

Usage

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;
}