Responses
Each operation returns a response specific to the request
made. For example, ListQueues returns an
ISQSListQueuesResponse containing QueueUrls:
var Response := SQS.ListQueues;
for var QueueUrl in Response.QueueUrls do
Writeln(QueueUrl);
Most error conditions raise an exception before a response
is returned (see the next section). For the remaining cases,
responses provide an IsSuccessful property as a defensive
check:
if not Response.IsSuccessful then
Writeln('Request failed');