Show / Hide Table of Contents

Class ProjectsResource.LocationsResource.JobsResource

The "jobs" collection of methods.

Inheritance
object
ProjectsResource.LocationsResource.JobsResource
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Dataflow.v1b3
Assembly: Google.Apis.Dataflow.v1b3.dll
Syntax
public class ProjectsResource.LocationsResource.JobsResource

Constructors

JobsResource(IClientService)

Constructs a new resource.

Declaration
public JobsResource(IClientService service)
Parameters
Type Name Description
IClientService service

Properties

Debug

Gets the Debug resource.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.DebugResource Debug { get; }
Property Value
Type Description
ProjectsResource.LocationsResource.JobsResource.DebugResource

Messages

Gets the Messages resource.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.MessagesResource Messages { get; }
Property Value
Type Description
ProjectsResource.LocationsResource.JobsResource.MessagesResource

Snapshots

Gets the Snapshots resource.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.SnapshotsResource Snapshots { get; }
Property Value
Type Description
ProjectsResource.LocationsResource.JobsResource.SnapshotsResource

Stages

Gets the Stages resource.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.StagesResource Stages { get; }
Property Value
Type Description
ProjectsResource.LocationsResource.JobsResource.StagesResource

WorkItems

Gets the WorkItems resource.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.WorkItemsResource WorkItems { get; }
Property Value
Type Description
ProjectsResource.LocationsResource.JobsResource.WorkItemsResource

Methods

Create(Job, string, string)

A Job is a multi-stage computation graph run by the Cloud Dataflow service. Creates a Cloud 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.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.CreateRequest Create(Job body, string projectId, string location)
Parameters
Type Name Description
Job body

The body of the request.

string projectId

The ID of the Cloud Platform project that the job belongs to.

string location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.

Returns
Type Description
ProjectsResource.LocationsResource.JobsResource.CreateRequest

Get(string, string, string)

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.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.GetRequest Get(string projectId, string location, string jobId)
Parameters
Type Name Description
string projectId

The ID of the Cloud Platform project that the job belongs to.

string location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.

string jobId

The job ID.

Returns
Type Description
ProjectsResource.LocationsResource.JobsResource.GetRequest

GetExecutionDetails(string, string, string)

Request detailed information about the execution status of the job. EXPERIMENTAL. This API is subject to change or removal without notice.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.GetExecutionDetailsRequest GetExecutionDetails(string projectId, string location, string jobId)
Parameters
Type Name Description
string projectId

A project id.

string location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id.

string jobId

The job to get execution details for.

Returns
Type Description
ProjectsResource.LocationsResource.JobsResource.GetExecutionDetailsRequest

GetMetrics(string, string, string)

Request the job status. To request the status of a job, we recommend using projects.locations.jobs.getMetrics with a [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using projects.jobs.getMetrics is not recommended, as you can only request the status of jobs that are running in us-central1.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.GetMetricsRequest GetMetrics(string projectId, string location, string jobId)
Parameters
Type Name Description
string projectId

A project id.

string location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id.

string jobId

The job to get metrics for.

Returns
Type Description
ProjectsResource.LocationsResource.JobsResource.GetMetricsRequest

List(string, string)

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.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.ListRequest List(string projectId, string location)
Parameters
Type Name Description
string projectId

The project which owns the jobs.

string location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.

Returns
Type Description
ProjectsResource.LocationsResource.JobsResource.ListRequest

Snapshot(SnapshotJobRequest, string, string, string)

Snapshot the state of a streaming job.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.SnapshotRequest Snapshot(SnapshotJobRequest body, string projectId, string location, string jobId)
Parameters
Type Name Description
SnapshotJobRequest body

The body of the request.

string projectId

The project which owns the job to be snapshotted.

string location

The location that contains this job.

string jobId

The job to be snapshotted.

Returns
Type Description
ProjectsResource.LocationsResource.JobsResource.SnapshotRequest

Update(Job, string, string, string)

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.

Declaration
public virtual ProjectsResource.LocationsResource.JobsResource.UpdateRequest Update(Job body, string projectId, string location, string jobId)
Parameters
Type Name Description
Job body

The body of the request.

string projectId

The ID of the Cloud Platform project that the job belongs to.

string location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.

string jobId

The job ID.

Returns
Type Description
ProjectsResource.LocationsResource.JobsResource.UpdateRequest
In this article
Back to top Generated by DocFX