public function listMonitoredResourceDescriptors($optionalArgs = [])
{
$request = new ListMonitoredResourceDescriptorsRequest();
if (isset($optionalArgs['pageSize'])) {
$request->setPageSize($optionalArgs['pageSize']);
}
if (isset($optionalArgs['pageToken'])) {
$request->setPageToken($optionalArgs['pageToken']);
}
$mergedSettings = $this->defaultCallSettings['listMonitoredResourceDescriptors']->merge(new CallSettings($optionalArgs));
$callable = ApiCallable::createApiCall($this->loggingServiceV2Stub, 'ListMonitoredResourceDescriptors', $mergedSettings, $this->descriptors['listMonitoredResourceDescriptors']);
return $callable($request, [], ['call_credentials_callback' => $this->createCredentialsCallback()]);
}