Class DnsIterator
Class ResourceIterator is tasked with iterating over resource collections - many of which are paginated. Based on a base URL, the iterator will append elements based on further requests to the API. Each time this happens, query parameters (marker) are updated based on the current value.
- OpenCloud\Common\ArrayAccess implements ArrayAccess
-
OpenCloud\Common\Collection\ArrayCollection implements Countable
-
OpenCloud\Common\Collection\ResourceIterator implements Iterator
-
OpenCloud\Common\Collection\PaginatedIterator implements Iterator
-
OpenCloud\DNS\Collection\DnsIterator
Package: OpenCloud\Common\Collection
Since: 1.8.0
Located at OpenCloud/DNS/Collection/DnsIterator.php
Methods summary
public
|
#
updateMarkerToCurrent( )
Update the current marker based on the current element. The marker will be based on a particular property of this current element, so you must retrieve it first. |
Methods inherited from OpenCloud\Common\Collection\PaginatedIterator
appendElements()
,
appendNewCollection()
,
constructNextUrl()
,
current()
,
extractNextLink()
,
factory()
,
key()
,
next()
,
parseResponseBody()
,
populateAll()
,
rewind()
,
setBaseUrl()
,
valid()
Methods inherited from OpenCloud\Common\Collection\ResourceIterator
constructResource()
,
currentElement()
,
first()
,
getElement()
,
getOption()
,
getOptions()
,
search()
,
setOption()
,
setOptions()
,
setResourceParent()
,
sort()
Methods inherited from OpenCloud\Common\Collection\ArrayCollection
__construct()
,
append()
,
count()
,
setElements()
,
valueExists()