Google\Cloud\Logging\LoggingClient::sinks PHP Method

sinks() public method

Example: $sinks = $logging->sinks(); foreach ($sinks as $sink) { echo $sink->name() . PHP_EOL; }
See also: https://cloud.google.com/logging/docs/api/reference/rest/v2/projects.sinks/list projects.sinks list API documentation.
public sinks ( array $options = [] ) : Generator
$options array [optional] { Configuration options. @type int $pageSize The maximum number of results to return per request. }
return Generator
    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']);
    }