Example usage for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest withMarker

List of usage examples for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest withMarker

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancing.model DescribeLoadBalancersRequest withMarker.

Prototype


public DescribeLoadBalancersRequest withMarker(String marker) 

Source Link

Document

The marker for the next set of results.

Usage

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