Class JobsV1Beta3Grpc.JobsV1Beta3BlockingV2Stub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<JobsV1Beta3Grpc.JobsV1Beta3BlockingV2Stub>
com.google.dataflow.v1beta3.JobsV1Beta3Grpc.JobsV1Beta3BlockingV2Stub
Enclosing class:
JobsV1Beta3Grpc

public static final class JobsV1Beta3Grpc.JobsV1Beta3BlockingV2Stub extends io.grpc.stub.AbstractBlockingStub<JobsV1Beta3Grpc.JobsV1Beta3BlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service JobsV1Beta3.
 Provides a method to create and modify Dataflow jobs.
 A Job is a multi-stage computation graph run by the Dataflow service.
 
  • Method Details

    • build

      protected JobsV1Beta3Grpc.JobsV1Beta3BlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<JobsV1Beta3Grpc.JobsV1Beta3BlockingV2Stub>
    • createJob

      public Job createJob(CreateJobRequest request) throws io.grpc.StatusException
       Creates a Dataflow job.
       To create a job, we recommend using `projects.locations.jobs.create` with a
       [regional endpoint]
       (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
       `projects.jobs.create` is not recommended, as your job will always start
       in `us-central1`.
       Do not enter confidential information when you supply string values using
       the API.
       
      Throws:
      io.grpc.StatusException
    • getJob

      public Job getJob(GetJobRequest request) throws io.grpc.StatusException
       Gets the state of the specified Cloud Dataflow job.
       To get the state of a job, we recommend using `projects.locations.jobs.get`
       with a [regional endpoint]
       (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
       `projects.jobs.get` is not recommended, as you can only get the state of
       jobs that are running in `us-central1`.
       
      Throws:
      io.grpc.StatusException
    • updateJob

      public Job updateJob(UpdateJobRequest request) throws io.grpc.StatusException
       Updates the state of an existing Cloud Dataflow job.
       To update the state of an existing job, we recommend using
       `projects.locations.jobs.update` with a [regional endpoint]
       (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
       `projects.jobs.update` is not recommended, as you can only update the state
       of jobs that are running in `us-central1`.
       
      Throws:
      io.grpc.StatusException
    • listJobs

      public ListJobsResponse listJobs(ListJobsRequest request) throws io.grpc.StatusException
       List the jobs of a project.
       To list the jobs of a project in a region, we recommend using
       `projects.locations.jobs.list` with a [regional endpoint]
       (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). To
       list the all jobs across all regions, use `projects.jobs.aggregated`. Using
       `projects.jobs.list` is not recommended, because you can only get the list
       of jobs that are running in `us-central1`.
       `projects.locations.jobs.list` and `projects.jobs.list` support filtering
       the list of jobs by name. Filtering by name isn't supported by
       `projects.jobs.aggregated`.
       
      Throws:
      io.grpc.StatusException
    • aggregatedListJobs

      public ListJobsResponse aggregatedListJobs(ListJobsRequest request) throws io.grpc.StatusException
       List the jobs of a project across all regions.
       **Note:** This method doesn't support filtering the list of
       jobs by name.
       
      Throws:
      io.grpc.StatusException
    • checkActiveJobs

      public CheckActiveJobsResponse checkActiveJobs(CheckActiveJobsRequest request) throws io.grpc.StatusException
       Check for existence of active jobs in the given project across all regions.
       
      Throws:
      io.grpc.StatusException
    • snapshotJob

      public Snapshot snapshotJob(SnapshotJobRequest request) throws io.grpc.StatusException
       Snapshot the state of a streaming job.
       
      Throws:
      io.grpc.StatusException