public function modifyAckDeadline($subscription, $ackIds, $ackDeadlineSeconds, $optionalArgs = [])
{
$request = new ModifyAckDeadlineRequest();
$request->setSubscription($subscription);
foreach ($ackIds as $elem) {
$request->addAckIds($elem);
}
$request->setAckDeadlineSeconds($ackDeadlineSeconds);
$mergedSettings = $this->defaultCallSettings['modifyAckDeadline']->merge(new CallSettings($optionalArgs));
$callable = ApiCallable::createApiCall($this->subscriberStub, 'ModifyAckDeadline', $mergedSettings, $this->descriptors['modifyAckDeadline']);
return $callable($request, [], ['call_credentials_callback' => $this->createCredentialsCallback()]);
}