Cloud Dataproc API

Manages Hadoop-based clusters and jobs on Google Cloud Platform.

Service: dataproc.googleapis.com

All URIs below are relative to https://dataproc.googleapis.com

This service provides the following discovery documents:

REST Resource: v1beta2.projects.locations.workflowTemplates

Methods
create POST /v1beta2/{parent=projects/*/locations/*}/workflowTemplates
Creates new workflow template.
delete DELETE /v1beta2/{name=projects/*/locations/*/workflowTemplates/*}
Deletes a workflow template.
get GET /v1beta2/{name=projects/*/locations/*/workflowTemplates/*}
Retrieves the latest workflow template.
getIamPolicy GET /v1beta2/{resource=projects/*/locations/*/workflowTemplates/*}:getIamPolicy
Gets the access control policy for a resource.
instantiate POST /v1beta2/{name=projects/*/locations/*/workflowTemplates/*}:instantiate
Instantiates a template and begins execution.
instantiateInline POST /v1beta2/{parent=projects/*/locations/*}/workflowTemplates:instantiateInline
Instantiates a template and begins execution.
list GET /v1beta2/{parent=projects/*/locations/*}/workflowTemplates
Lists workflows that match the specified filter in the request.
setIamPolicy POST /v1beta2/{resource=projects/*/locations/*/workflowTemplates/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1beta2/{resource=projects/*/locations/*/workflowTemplates/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /v1beta2/{template.name=projects/*/locations/*/workflowTemplates/*}
Updates (replaces) workflow template.

REST Resource: v1beta2.projects.regions.clusters

Methods
create POST /v1beta2/projects/{projectId}/regions/{region}/clusters
Creates a cluster in a project.
delete DELETE /v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}
Deletes a cluster in a project.
diagnose POST /v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose
Gets cluster diagnostic information.
get GET /v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}
Gets the resource representation for a cluster in a project.
getIamPolicy GET /v1beta2/{resource=projects/*/regions/*/clusters/*}:getIamPolicy
Gets the access control policy for a resource.
list GET /v1beta2/projects/{projectId}/regions/{region}/clusters
Lists all regions/{region}/clusters in a project.
patch PATCH /v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}
Updates a cluster in a project.
setIamPolicy POST /v1beta2/{resource=projects/*/regions/*/clusters/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1beta2/{resource=projects/*/regions/*/clusters/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: v1beta2.projects.regions.jobs

Methods
cancel POST /v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel
Starts a job cancellation request.
delete DELETE /v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}
Deletes the job from the project.
get GET /v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}
Gets the resource representation for a job in a project.
getIamPolicy GET /v1beta2/{resource=projects/*/regions/*/jobs/*}:getIamPolicy
Gets the access control policy for a resource.
list GET /v1beta2/projects/{projectId}/regions/{region}/jobs
Lists regions/{region}/jobs in a project.
patch PATCH /v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}
Updates a job in a project.
setIamPolicy POST /v1beta2/{resource=projects/*/regions/*/jobs/*}:setIamPolicy
Sets the access control policy on the specified resource.
submit POST /v1beta2/projects/{projectId}/regions/{region}/jobs:submit
Submits a job to a cluster.
testIamPermissions POST /v1beta2/{resource=projects/*/regions/*/jobs/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: v1beta2.projects.regions.operations

Methods
cancel POST /v1beta2/{name=projects/*/regions/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1beta2/{name=projects/*/regions/*/operations/*}
Deletes a long-running operation.
get GET /v1beta2/{name=projects/*/regions/*/operations/*}
Gets the latest state of a long-running operation.
getIamPolicy GET /v1beta2/{resource=projects/*/regions/*/operations/*}:getIamPolicy
Gets the access control policy for a resource.
list GET /v1beta2/{name=projects/*/regions/*/operations}
Lists operations that match the specified filter in the request.
setIamPolicy POST /v1beta2/{resource=projects/*/regions/*/operations/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1beta2/{resource=projects/*/regions/*/operations/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: v1beta2.projects.regions.workflowTemplates

Methods
create POST /v1beta2/{parent=projects/*/regions/*}/workflowTemplates
Creates new workflow template.
delete DELETE /v1beta2/{name=projects/*/regions/*/workflowTemplates/*}
Deletes a workflow template.
get GET /v1beta2/{name=projects/*/regions/*/workflowTemplates/*}
Retrieves the latest workflow template.
getIamPolicy GET /v1beta2/{resource=projects/*/regions/*/workflowTemplates/*}:getIamPolicy
Gets the access control policy for a resource.
instantiate POST /v1beta2/{name=projects/*/regions/*/workflowTemplates/*}:instantiate
Instantiates a template and begins execution.
instantiateInline POST /v1beta2/{parent=projects/*/regions/*}/workflowTemplates:instantiateInline
Instantiates a template and begins execution.
list GET /v1beta2/{parent=projects/*/regions/*}/workflowTemplates
Lists workflows that match the specified filter in the request.
setIamPolicy POST /v1beta2/{resource=projects/*/regions/*/workflowTemplates/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1beta2/{resource=projects/*/regions/*/workflowTemplates/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /v1beta2/{template.name=projects/*/regions/*/workflowTemplates/*}
Updates (replaces) workflow template.

Service: dataproc.googleapis.com

All URIs below are relative to https://dataproc.googleapis.com

This service provides the following discovery documents:

REST Resource: v1.projects.locations.workflowTemplates

Methods
create POST /v1/{parent=projects/*/locations/*}/workflowTemplates
Creates new workflow template.
delete DELETE /v1/{name=projects/*/locations/*/workflowTemplates/*}
Deletes a workflow template.
get GET /v1/{name=projects/*/locations/*/workflowTemplates/*}
Retrieves the latest workflow template.
getIamPolicy POST /v1/{resource=projects/*/locations/*/workflowTemplates/*}:getIamPolicy
Gets the access control policy for a resource.
instantiate POST /v1/{name=projects/*/locations/*/workflowTemplates/*}:instantiate
Instantiates a template and begins execution.
instantiateInline POST /v1/{parent=projects/*/locations/*}/workflowTemplates:instantiateInline
Instantiates a template and begins execution.
list GET /v1/{parent=projects/*/locations/*}/workflowTemplates
Lists workflows that match the specified filter in the request.
setIamPolicy POST /v1/{resource=projects/*/locations/*/workflowTemplates/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1/{resource=projects/*/locations/*/workflowTemplates/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /v1/{template.name=projects/*/locations/*/workflowTemplates/*}
Updates (replaces) workflow template.

REST Resource: v1.projects.regions.clusters

Methods
create POST /v1/projects/{projectId}/regions/{region}/clusters
Creates a cluster in a project.
delete DELETE /v1/projects/{projectId}/regions/{region}/clusters/{clusterName}
Deletes a cluster in a project.
diagnose POST /v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose
Gets cluster diagnostic information.
get GET /v1/projects/{projectId}/regions/{region}/clusters/{clusterName}
Gets the resource representation for a cluster in a project.
getIamPolicy POST /v1/{resource=projects/*/regions/*/clusters/*}:getIamPolicy
Gets the access control policy for a resource.
list GET /v1/projects/{projectId}/regions/{region}/clusters
Lists all regions/{region}/clusters in a project.
patch PATCH /v1/projects/{projectId}/regions/{region}/clusters/{clusterName}
Updates a cluster in a project.
setIamPolicy POST /v1/{resource=projects/*/regions/*/clusters/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1/{resource=projects/*/regions/*/clusters/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: v1.projects.regions.jobs

Methods
cancel POST /v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel
Starts a job cancellation request.
delete DELETE /v1/projects/{projectId}/regions/{region}/jobs/{jobId}
Deletes the job from the project.
get GET /v1/projects/{projectId}/regions/{region}/jobs/{jobId}
Gets the resource representation for a job in a project.
getIamPolicy POST /v1/{resource=projects/*/regions/*/jobs/*}:getIamPolicy
Gets the access control policy for a resource.
list GET /v1/projects/{projectId}/regions/{region}/jobs
Lists regions/{region}/jobs in a project.
patch PATCH /v1/projects/{projectId}/regions/{region}/jobs/{jobId}
Updates a job in a project.
setIamPolicy POST /v1/{resource=projects/*/regions/*/jobs/*}:setIamPolicy
Sets the access control policy on the specified resource.
submit POST /v1/projects/{projectId}/regions/{region}/jobs:submit
Submits a job to a cluster.
testIamPermissions POST /v1/{resource=projects/*/regions/*/jobs/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: v1.projects.regions.operations

Methods
cancel POST /v1/{name=projects/*/regions/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1/{name=projects/*/regions/*/operations/*}
Deletes a long-running operation.
get GET /v1/{name=projects/*/regions/*/operations/*}
Gets the latest state of a long-running operation.
getIamPolicy POST /v1/{resource=projects/*/regions/*/operations/*}:getIamPolicy
Gets the access control policy for a resource.
list GET /v1/{name=projects/*/regions/*/operations}
Lists operations that match the specified filter in the request.
setIamPolicy POST /v1/{resource=projects/*/regions/*/operations/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1/{resource=projects/*/regions/*/operations/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: v1.projects.regions.workflowTemplates

Methods
create POST /v1/{parent=projects/*/regions/*}/workflowTemplates
Creates new workflow template.
delete DELETE /v1/{name=projects/*/regions/*/workflowTemplates/*}
Deletes a workflow template.
get GET /v1/{name=projects/*/regions/*/workflowTemplates/*}
Retrieves the latest workflow template.
getIamPolicy POST /v1/{resource=projects/*/regions/*/workflowTemplates/*}:getIamPolicy
Gets the access control policy for a resource.
instantiate POST /v1/{name=projects/*/regions/*/workflowTemplates/*}:instantiate
Instantiates a template and begins execution.
instantiateInline POST /v1/{parent=projects/*/regions/*}/workflowTemplates:instantiateInline
Instantiates a template and begins execution.
list GET /v1/{parent=projects/*/regions/*}/workflowTemplates
Lists workflows that match the specified filter in the request.
setIamPolicy POST /v1/{resource=projects/*/regions/*/workflowTemplates/*}:setIamPolicy
Sets the access control policy on the specified resource.
testIamPermissions POST /v1/{resource=projects/*/regions/*/workflowTemplates/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /v1/{template.name=projects/*/regions/*/workflowTemplates/*}
Updates (replaces) workflow template.
Was this page helpful? Let us know how we did:

Send feedback about...

Cloud Dataproc