List of usage examples for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest setLoadBalancerNames
public void setLoadBalancerNames(java.util.Collection<String> loadBalancerNames)
The names of the load balancers.
From source file:com.haskins.cloudtrailviewer.dialog.resourcedetail.detailpanels.ElbDetail.java
License:Open Source License
@Override public String retrieveDetails(ResourceDetailRequest detailRequest) { String response = null;//from www. j a va2 s . com try { AmazonElasticLoadBalancingClient elbClient = new AmazonElasticLoadBalancingClient(credentials); elbClient.setRegion(Region.getRegion(Regions.fromName(detailRequest.getRegion()))); DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest(); request.setLoadBalancerNames(Collections.singletonList(detailRequest.getResourceName())); DescribeLoadBalancersResult result = elbClient.describeLoadBalancers(request); buildUI(result); } catch (IllegalArgumentException | AmazonClientException e) { response = e.getMessage(); LOGGER.log(Level.WARNING, "Problem retrieving ELB details from AWS", e); } return response; }
From source file:com.hazelcast.simulator.provisioner.AwsProvisioner.java
License:Open Source License
private boolean isBalancerAlive(String name) { Collection<String> names = new HashSet<String>(); names.add(name);/*from w ww .j a v a 2s . c o m*/ DescribeLoadBalancersRequest describe = new DescribeLoadBalancersRequest(); describe.setLoadBalancerNames(names); try { DescribeLoadBalancersResult result = elb.describeLoadBalancers(describe); List<LoadBalancerDescription> description = result.getLoadBalancerDescriptions(); if (description.isEmpty()) { return false; } return true; } catch (AmazonServiceException e) { LOGGER.fatal("Exception in isBalancerAlive(" + name + ')', e); } return false; }
From source file:io.macgyver.plugin.cloud.aws.scanner.ELBScanner.java
License:Apache License
private void forEachElb(Region region, Consumer<LoadBalancerDescription> consumer) { AmazonElasticLoadBalancingClient client = new AmazonElasticLoadBalancingClient( getAWSServiceClient().getCredentialsProvider()).withRegion(region); DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest(); if (targetLoadBalancerNames != null) { request.setLoadBalancerNames(targetLoadBalancerNames); }/*from w w w .j a va 2 s .com*/ DescribeLoadBalancersResult results = client.describeLoadBalancers(request); String marker = results.getNextMarker(); results.getLoadBalancerDescriptions().forEach(consumer); writeTagsToNeo4j(results, region, client); while (!Strings.isNullOrEmpty(marker) && !marker.equals("null")) { results = client.describeLoadBalancers(request.withMarker(marker)); marker = results.getNextMarker(); results.getLoadBalancerDescriptions().forEach(consumer); writeTagsToNeo4j(results, region, client); } }
From source file:org.lendingclub.mercator.aws.ELBScanner.java
License:Apache License
public void scanLoadBalancerNames(String... loadBalancerNames) { if (loadBalancerNames == null || loadBalancerNames.length == 0) { return;/*from w w w . j a v a2 s. c o m*/ } DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest(); request.setLoadBalancerNames(Arrays.asList(loadBalancerNames)); String marker = null; do { DescribeLoadBalancersResult results = getClient().describeLoadBalancers(request); marker = results.getNextMarker(); results.getLoadBalancerDescriptions().forEach(it -> { projectElb(it, null); }); writeTagsToNeo4j(results, getRegion(), getClient()); request.setMarker(marker); } while (tokenHasNext(marker)); }