# Dataflow API

Manages Google Cloud Dataflow projects on Google Cloud Platform.

## Service: dataflow.googleapis.com

The Service name `dataflow.googleapis.com` is needed to create RPC client stubs.

## `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.FlexTemplatesService`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.FlexTemplatesService.LaunchFlexTemplate` `` | Launch a job with a FlexTemplate. |

## `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3.AggregatedListJobs` `` | List the jobs of a project across all regions. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3.CheckActiveJobs` `` | Check for existence of active jobs in the given project across all regions. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3.CreateJob` `` | Creates a Dataflow job. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3.GetJob` `` | Gets the state of the specified Cloud Dataflow job. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3.ListJobs` `` | List the jobs of a project. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3.SnapshotJob` `` | Snapshot the state of a streaming job. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.JobsV1Beta3.UpdateJob` `` | Updates the state of an existing Cloud Dataflow job. |

## `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.MessagesV1Beta3`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.MessagesV1Beta3.ListJobMessages` `` | Request the job status. |

## `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.MetricsV1Beta3`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.MetricsV1Beta3.GetJobExecutionDetails` `` | Request detailed information about the execution status of the job. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.MetricsV1Beta3.GetJobMetrics` `` | Request the job status. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.MetricsV1Beta3.GetStageExecutionDetails` `` | Request detailed information about the execution status of a stage of the job. |

## `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.TemplatesService`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.TemplatesService.CreateJobFromTemplate` `` | Creates a Cloud Dataflow job from a template. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.TemplatesService.GetTemplate` `` | Get the template associated with a template. |
| `` `https://docs.cloud.google.com/dataflow/docs/reference/rpc/google.dataflow.v1beta3#google.dataflow.v1beta3.TemplatesService.LaunchTemplate` `` | Launches a template. |