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
-
public
getNextToken ( )
Retrieve the NextToken that can be used in other iterators.
-
public
setLimit ( int $limit )
Attempt to limit the total number of resources returned by the iterator.
-
public
setPageSize ( int $pageSize )
Attempt to limit the total number of resources retrieved per request by the iterator.
-
public
get ( string $key )
Get a data option from the iterator
-
public
set ( string $key, mixed $value )
Set a data option on the iterator
Methods detail
Retrieve the NextToken that can be used in other iterators.
Returns
string
Returns 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|null
Returns 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()