public function sinks(array $options = [])
{
$options['pageToken'] = null;
do {
$response = $this->connection->listSinks($options + ['parent' => $this->formattedProjectName]);
if (!isset($response['sinks'])) {
return;
}
foreach ($response['sinks'] as $sink) {
(yield new Sink($this->connection, $sink['name'], $this->projectId, $sink));
}
$options['pageToken'] = isset($response['nextPageToken']) ? $response['nextPageToken'] : null;
} while ($options['pageToken']);
}