def search_jobs_for_alert(self, request: job_service.SearchJobsRequest=None, *, retry: retries.Retry=gapic_v1.method.DEFAULT, timeout: float=None, metadata: Sequence[Tuple[(str, str)]]=()) -> pagers.SearchJobsForAlertPager:
    'Searches for jobs using the provided\n        [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].\n\n        This API call is intended for the use case of targeting passive\n        job seekers (for example, job seekers who have signed up to\n        receive email alerts about potential job opportunities), and has\n        different algorithmic adjustments that are targeted to passive\n        job seekers.\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 the caller has\n        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.SearchJobsForAlertPager:\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_for_alert]
    metadata = (tuple(metadata) + (gapic_v1.routing_header.to_grpc_metadata((('parent', request.parent),)),))
    response = rpc(request, retry=retry, timeout=timeout, metadata=metadata)
    response = pagers.SearchJobsForAlertPager(method=rpc, request=request, response=response, metadata=metadata)
    return response
Searches for jobs using the provided
[SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].

This API call is intended for the use case of targeting passive
job seekers (for example, job seekers who have signed up to
receive email alerts about potential job opportunities), and has
different algorithmic adjustments that are targeted to passive
job seekers.

This call constrains the
[visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs
present in the database, and only returns jobs 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.SearchJobsForAlertPager:
        Response for SearchJob method.
        Iterating over this object will yield
        results and resolve additional pages
        automatically.
def search_jobs_for_alert(self, request: job_service.SearchJobsRequest=None, *, retry: retries.Retry=gapic_v1.method.DEFAULT, timeout: float=None, metadata: Sequence[Tuple[(str, str)]]=()) -> pagers.SearchJobsForAlertPager:
    'Searches for jobs using the provided\n        [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].\n\n        This API call is intended for the use case of targeting passive\n        job seekers (for example, job seekers who have signed up to\n        receive email alerts about potential job opportunities), and has\n        different algorithmic adjustments that are targeted to passive\n        job seekers.\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 the caller has\n        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.SearchJobsForAlertPager:\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_for_alert]
    metadata = (tuple(metadata) + (gapic_v1.routing_header.to_grpc_metadata((('parent', request.parent),)),))
    response = rpc(request, retry=retry, timeout=timeout, metadata=metadata)
    response = pagers.SearchJobsForAlertPager(method=rpc, request=request, response=response, metadata=metadata)
    return response