List of usage examples for com.amazonaws.services.cloudfront.model DistributionList getItems
public java.util.List<DistributionSummary> getItems()
A complex type that contains one DistributionSummary
element for each distribution that was created by the current AWS account.
From source file:org.duracloud.s3task.streaminghls.BaseHlsTaskRunner.java
License:Apache License
/** * Determines if a streaming distribution already exists for a given bucket *//*from w w w. j av a 2 s. co m*/ protected List<DistributionSummary> getAllExistingWebDistributions(String bucketName) { List<DistributionSummary> distListForBucket = new ArrayList<>(); DistributionList distList = cfClient.listDistributions(new ListDistributionsRequest()) .getDistributionList(); List<DistributionSummary> webDistList = distList.getItems(); while (distList.isTruncated()) { distList = cfClient .listDistributions(new ListDistributionsRequest().withMarker(distList.getNextMarker())) .getDistributionList(); webDistList.addAll(distList.getItems()); } for (DistributionSummary distSummary : webDistList) { if (isDistFromBucket(bucketName, distSummary)) { distListForBucket.add(distSummary); } } return distListForBucket; }