List of usage examples for com.amazonaws.services.cloudfront.model StreamingDistributionList getItems
public java.util.List<StreamingDistributionSummary> getItems()
A complex type that contains one StreamingDistributionSummary
element for each distribution that was created by the current AWS account.
From source file:org.duracloud.s3task.streaming.BaseStreamingTaskRunner.java
License:Apache License
protected List<StreamingDistributionSummary> getAllExistingDistributions(String bucketName) { List<StreamingDistributionSummary> distListForBucket = new ArrayList<>(); StreamingDistributionList distList = cfClient .listStreamingDistributions(new ListStreamingDistributionsRequest()).getStreamingDistributionList(); List<StreamingDistributionSummary> streamingDistList = distList.getItems(); while (distList.isTruncated()) { distList = cfClient//w w w . j a v a2 s .co m .listStreamingDistributions( new ListStreamingDistributionsRequest().withMarker(distList.getNextMarker())) .getStreamingDistributionList(); streamingDistList.addAll(distList.getItems()); } for (StreamingDistributionSummary distSummary : streamingDistList) { if (isDistFromBucket(bucketName, distSummary)) { distListForBucket.add(distSummary); } } return distListForBucket; }