Google\Cloud\PubSub\V1\SubscriberClient::getSubscription PHP Method

getSubscription() public method

Sample code: try { $subscriberClient = new SubscriberClient(); $formattedSubscription = SubscriberClient::formatSubscriptionName("[PROJECT]", "[SUBSCRIPTION]"); $response = $subscriberClient->getSubscription($formattedSubscription); } finally { if (isset($subscriberClient)) { $subscriberClient->close(); } }
public getSubscription ( string $subscription, array $optionalArgs = [] ) : google\pubsub\v1\Subscription
$subscription string The name of the subscription to get. Format is `projects/{project}/subscriptions/{sub}`.
$optionalArgs array { Optional. @type \Google\GAX\RetrySettings $retrySettings Retry settings to use for this call. If present, then $timeoutMillis is ignored. @type int $timeoutMillis Timeout to use for this call. Only used if $retrySettings is not set. }
return google\pubsub\v1\Subscription
    public function getSubscription($subscription, $optionalArgs = [])
    {
        $request = new GetSubscriptionRequest();
        $request->setSubscription($subscription);
        $mergedSettings = $this->defaultCallSettings['getSubscription']->merge(new CallSettings($optionalArgs));
        $callable = ApiCallable::createApiCall($this->subscriberStub, 'GetSubscription', $mergedSettings, $this->descriptors['getSubscription']);
        return $callable($request, [], ['call_credentials_callback' => $this->createCredentialsCallback()]);
    }