List of usage examples for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest withMarker
public DescribeLoadBalancersRequest withMarker(String marker)
The marker for the next set of results.
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); }// w ww .ja v a2 s. c om 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
private void forEachElb(Region region, Consumer<LoadBalancerDescription> consumer) { DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest(); String marker = null;/*from w w w .j a va 2 s . co m*/ do { DescribeLoadBalancersResult results = getClient().describeLoadBalancers(request.withMarker(marker)); marker = results.getNextMarker(); results.getLoadBalancerDescriptions().forEach(consumer); writeTagsToNeo4j(results, region, getClient()); request.setMarker(marker); } while (tokenHasNext(marker)); }