Interface ResourceIteratorInterface
Iterates over a paginated resource using subsequent requests in order to retrieve the entire matching result set
- Guzzle\Service\Resource\ResourceIteratorInterface implements Guzzle\Common\ToArrayInterface, Guzzle\Common\HasDispatcherInterface, Iterator, Countable
Direct known implementers
Indirect known implementers
Aws\Common\Iterator\AwsResourceIterator,
Aws\Ec2\Iterator\DescribeInstancesIterator,
Aws\S3\Iterator\ListBucketsIterator,
Aws\S3\Iterator\ListMultipartUploadsIterator,
Aws\S3\Iterator\ListObjectsIterator,
Aws\S3\Iterator\ListObjectVersionsIterator
Methods summary
-
publicgetNextToken ( )Retrieve the NextToken that can be used in other iterators.
-
publicsetLimit ( int $limit )Attempt to limit the total number of resources returned by the iterator.
-
publicsetPageSize ( int $pageSize )Attempt to limit the total number of resources retrieved per request by the iterator.
-
publicget ( string $key )Get a data option from the iterator
-
publicset ( string $key, mixed $value )Set a data option on the iterator
Methods detail
Retrieve the NextToken that can be used in other iterators.
Returns
stringReturns a NextToken
Attempt to limit the total number of resources returned by the iterator.
You may still receive more items than you specify. Set to 0 to specify no limit.
Parameters
- $limit
integer
$limit Limit amount
Returns
Attempt to limit the total number of resources retrieved per request by the iterator.
The iterator may return more than you specify in the page size argument depending on the service and underlying command implementation. Set to 0 to specify no page size limitation.
Parameters
- $pageSize
integer
$pageSize Limit amount
Returns
Get a data option from the iterator
Parameters
- $key
string
$key Key of the option to retrieve
Returns
mixed|nullReturns NULL if not set or the value if set
Set a data option on the iterator
Parameters
- $key
string
$key Key of the option to set- $value
mixed
$value Value to set for the option
Returns
Methods inherited from Guzzle\Common\ToArrayInterface
Methods inherited from Guzzle\Common\HasDispatcherInterface
addSubscriber(),
dispatch(),
getAllEvents(),
getEventDispatcher(),
setEventDispatcher()
Methods inherited from Iterator
current(),
key(),
next(),
rewind(),
valid()