Package com.google.cloud.talent.v4beta1
Interface JobServiceGrpc.AsyncService
-
- All Known Implementing Classes:
JobServiceGrpc.JobServiceImplBase
- Enclosing class:
- JobServiceGrpc
public static interface JobServiceGrpc.AsyncService
A service handles job management, including job CRUD, enumeration and search.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
batchCreateJobs(BatchCreateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Begins executing a batch create jobs operation.default void
batchDeleteJobs(BatchDeleteJobsRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by filter.default void
batchUpdateJobs(BatchUpdateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Begins executing a batch update jobs operation.default void
createJob(CreateJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
Creates a new job.default void
deleteJob(DeleteJobRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes the specified job.default void
getJob(GetJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
Retrieves the specified job, whose status is OPEN or recently EXPIRED within the last 90 days.default void
listJobs(ListJobsRequest request, io.grpc.stub.StreamObserver<ListJobsResponse> responseObserver)
Lists jobs by filter.default void
searchJobs(SearchJobsRequest request, io.grpc.stub.StreamObserver<SearchJobsResponse> responseObserver)
Searches for jobs using the provided [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].default void
searchJobsForAlert(SearchJobsRequest request, io.grpc.stub.StreamObserver<SearchJobsResponse> responseObserver)
Searches for jobs using the provided [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].default void
updateJob(UpdateJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
Updates specified job.
-
-
-
Method Detail
-
createJob
default void createJob(CreateJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
Creates a new job. Typically, the job becomes searchable within 10 seconds, but it may take up to 5 minutes.
-
batchCreateJobs
default void batchCreateJobs(BatchCreateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Begins executing a batch create jobs operation.
-
getJob
default void getJob(GetJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
Retrieves the specified job, whose status is OPEN or recently EXPIRED within the last 90 days.
-
updateJob
default void updateJob(UpdateJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
Updates specified job. Typically, updated contents become visible in search results within 10 seconds, but it may take up to 5 minutes.
-
batchUpdateJobs
default void batchUpdateJobs(BatchUpdateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Begins executing a batch update jobs operation.
-
deleteJob
default void deleteJob(DeleteJobRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes the specified job. Typically, the job becomes unsearchable within 10 seconds, but it may take up to 5 minutes.
-
batchDeleteJobs
default void batchDeleteJobs(BatchDeleteJobsRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by filter.
-
listJobs
default void listJobs(ListJobsRequest request, io.grpc.stub.StreamObserver<ListJobsResponse> responseObserver)
Lists jobs by filter.
-
searchJobs
default void searchJobs(SearchJobsRequest request, io.grpc.stub.StreamObserver<SearchJobsResponse> responseObserver)
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.
-
searchJobsForAlert
default void searchJobsForAlert(SearchJobsRequest request, io.grpc.stub.StreamObserver<SearchJobsResponse> responseObserver)
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.
-
-