def search_jobs(self, request: job_service.SearchJobsRequest=None, *, retry: retries.Retry=gapic_v1.method.DEFAULT, timeout: float=None, metadata: Sequence[Tuple[(str, str)]]=()) -> pagers.SearchJobsPager:
    'Searches for jobs using the provided\n        [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].\n\n        This call constrains the\n        [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs\n        present in the database, and only returns jobs that the caller\n        has permission to search against.\n\n        Args:\n            request (:class:`~.job_service.SearchJobsRequest`):\n                The request object. The Request body of the `SearchJobs`\n                call.\n\n            retry (google.api_core.retry.Retry): Designation of what errors, if any,\n                should be retried.\n            timeout (float): The timeout for this request.\n            metadata (Sequence[Tuple[str, str]]): Strings which should be\n                sent along with the request as metadata.\n\n        Returns:\n            ~.pagers.SearchJobsPager:\n                Response for SearchJob method.\n                Iterating over this object will yield\n                results and resolve additional pages\n                automatically.\n\n        '
    if (not isinstance(request, job_service.SearchJobsRequest)):
        request = job_service.SearchJobsRequest(request)
    rpc = self._transport._wrapped_methods[self._transport.search_jobs]
    metadata = (tuple(metadata) + (gapic_v1.routing_header.to_grpc_metadata((('parent', request.parent),)),))
    response = rpc(request, retry=retry, timeout=timeout, metadata=metadata)
    response = pagers.SearchJobsPager(method=rpc, request=request, response=response, metadata=metadata)
    return response
Searches for jobs using the provided
[SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].

This call constrains the
[visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs
present in the database, and only returns jobs that the caller
has permission to search against.

Args:
    request (:class:`~.job_service.SearchJobsRequest`):
        The request object. The Request body of the `SearchJobs`
        call.

    retry (google.api_core.retry.Retry): Designation of what errors, if any,
        should be retried.
    timeout (float): The timeout for this request.
    metadata (Sequence[Tuple[str, str]]): Strings which should be
        sent along with the request as metadata.

Returns:
    ~.pagers.SearchJobsPager:
        Response for SearchJob method.
        Iterating over this object will yield
        results and resolve additional pages
        automatically.
def search_jobs(self, request: job_service.SearchJobsRequest=None, *, retry: retries.Retry=gapic_v1.method.DEFAULT, timeout: float=None, metadata: Sequence[Tuple[(str, str)]]=()) -> pagers.SearchJobsPager:
    'Searches for jobs using the provided\n        [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].\n\n        This call constrains the\n        [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs\n        present in the database, and only returns jobs that the caller\n        has permission to search against.\n\n        Args:\n            request (:class:`~.job_service.SearchJobsRequest`):\n                The request object. The Request body of the `SearchJobs`\n                call.\n\n            retry (google.api_core.retry.Retry): Designation of what errors, if any,\n                should be retried.\n            timeout (float): The timeout for this request.\n            metadata (Sequence[Tuple[str, str]]): Strings which should be\n                sent along with the request as metadata.\n\n        Returns:\n            ~.pagers.SearchJobsPager:\n                Response for SearchJob method.\n                Iterating over this object will yield\n                results and resolve additional pages\n                automatically.\n\n        '
    if (not isinstance(request, job_service.SearchJobsRequest)):
        request = job_service.SearchJobsRequest(request)
    rpc = self._transport._wrapped_methods[self._transport.search_jobs]
    metadata = (tuple(metadata) + (gapic_v1.routing_header.to_grpc_metadata((('parent', request.parent),)),))
    response = rpc(request, retry=retry, timeout=timeout, metadata=metadata)
    response = pagers.SearchJobsPager(method=rpc, request=request, response=response, metadata=metadata)
    return response