List of usage examples for com.amazonaws.services.cloudformation.model DescribeStacksRequest setNextToken
public void setNextToken(String nextToken)
A string that identifies the next page of stacks that you want to retrieve.
From source file:br.com.ingenieux.mojo.cloudformation.LoadStackOutputsMojo.java
License:Apache License
private Collection<Output> listOutputs() { if (isEmpty(stackId)) { return Collections.emptyList(); }//from ww w .ja v a 2s . c om String nextToken = null; final DescribeStacksRequest request = new DescribeStacksRequest().withStackName(stackId); List<Output> result = new ArrayList<>(); do { request.setNextToken(nextToken); final DescribeStacksResult response = getService().describeStacks(request); result.addAll(response.getStacks().stream().flatMap(stack -> stack.getOutputs().stream()) .collect(Collectors.toList())); nextToken = response.getNextToken(); } while (null != nextToken); return result; }
From source file:org.xmlsh.aws.cfnDescribeStacks.java
License:BSD License
private int describe(String name) throws IOException, XMLStreamException, SaxonApiException, CoreException { OutputPort stdout = getStdout();/*from ww w. jav a 2 s . c o m*/ mWriter = new SafeXMLStreamWriter(stdout.asXMLStreamWriter(getSerializeOpts())); startDocument(); startElement(getName()); DescribeStacksRequest request = new DescribeStacksRequest(); if (name != null) request.setStackName(name); traceCall("describeStacks"); DescribeStacksResult result = getAWSClient().describeStacks(request); do { for (Stack stack : result.getStacks()) { writeStack(stack); } request.setNextToken(result.getNextToken()); } while (request.getNextToken() != null); endElement(); endDocument(); closeWriter(); stdout.writeSequenceTerminator(getSerializeOpts()); return 0; }