List of usage examples for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest withLoadBalancerNames
public DescribeLoadBalancersRequest withLoadBalancerNames(java.util.Collection<String> loadBalancerNames)
The names of the load balancers.
From source file:jp.primecloud.auto.process.aws.AwsCommonProcess.java
License:Open Source License
public LoadBalancerDescription describeLoadBalancer(AwsProcessClient awsProcessClient, String loadBalancerName) { // ????//from w w w. ja v a 2 s. c o m DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest(); request.withLoadBalancerNames(loadBalancerName); DescribeLoadBalancersResult result = awsProcessClient.getElbClient().describeLoadBalancers(request); List<LoadBalancerDescription> descriptions = result.getLoadBalancerDescriptions(); // API?? if (descriptions.size() == 0) { // ????? throw new AutoException("EPROCESS-000131", loadBalancerName); } else if (descriptions.size() > 1) { // ?????? AutoException exception = new AutoException("EPROCESS-000132", loadBalancerName); exception.addDetailInfo("result=" + descriptions); throw exception; } return descriptions.get(0); }