/** * Retrieve info on a subscription from the API. * * To use the previously cached result (if it exists), use * {@see Subscription::info()}. * * Example: * ``` * $subscription = $pubsub->subscription('my-new-subscription'); * $subscription->reload(); * $info = $subscription->info(); * echo $info['name']; // `projects/my-awesome-project/subscriptions/my-new-subscription` * ``` * * @see https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/get Get Subscription * * @param array $options [optional] Configuration Options * @return array Subscription data */ public function reload(array $options = []) { return $this->info = $this->connection->getSubscription($options + ['subscription' => $this->name]); }