Class JobsV1Beta3Grpc.JobsV1Beta3BlockingStub

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

public static final class JobsV1Beta3Grpc.JobsV1Beta3BlockingStub extends io.grpc.stub.AbstractBlockingStub<JobsV1Beta3Grpc.JobsV1Beta3BlockingStub>
A stub to allow clients to do limited 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.JobsV1Beta3BlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<JobsV1Beta3Grpc.JobsV1Beta3BlockingStub>
    • createJob

      public Job createJob(CreateJobRequest request)
       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.
       
    • getJob

      public Job getJob(GetJobRequest request)
       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`.
       
    • updateJob

      public Job updateJob(UpdateJobRequest request)
       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`.
       
    • listJobs

      public ListJobsResponse listJobs(ListJobsRequest request)
       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`.
       
    • aggregatedListJobs

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

      public CheckActiveJobsResponse checkActiveJobs(CheckActiveJobsRequest request)
       Check for existence of active jobs in the given project across all regions.
       
    • snapshotJob

      public Snapshot snapshotJob(SnapshotJobRequest request)
       Snapshot the state of a streaming job.