Pagination
Many AWS operations return results in pages. When a response
contains a NextToken, there are more results available.
Pass the token back in the next request to continue.
The following example lists all queues in an account, paging through results 10 at a time:
var
Request: ISQSListQueuesRequest;
Response: ISQSListQueuesResponse;
begin
Request := TSQSListQueuesRequest.Create;
Request.MaxResults := 10;
repeat
Response := SQS.ListQueues(Request);
for var QueueUrl in Response.QueueUrls do
Writeln(QueueUrl);
Request.NextToken := Response.NextToken;
until Response.NextToken = '';
end;