Cloud Dataproc API

Administra, en Google Cloud Platform, clústeres y trabajos basados en Hadoop.

Servicio: dataproc.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://dataproc.googleapis.com

Recurso de REST: v1.projects.locations.batches

Métodos
create POST /v1/{parent=projects/*/locations/*}/batches
Crea una carga de trabajo por lotes que se ejecuta de forma asíncrona.
delete DELETE /v1/{name=projects/*/locations/*/batches/*}
Borra el recurso de carga de trabajo por lotes.
get GET /v1/{name=projects/*/locations/*/batches/*}
Obtiene la representación del recurso de la carga de trabajo por lotes.
list GET /v1/{parent=projects/*/locations/*}/batches
Muestra una lista de las cargas de trabajo por lotes.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name=projects/*/locations/*/operations}
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1.projects.locations.sessionTemplates

Métodos
create POST /v1/{parent=projects/*/locations/*}/sessionTemplates
Crea una plantilla de sesión de forma síncrona.
delete DELETE /v1/{name=projects/*/locations/*/sessionTemplates/*}
Borra una plantilla de sesión.
get GET /v1/{name=projects/*/locations/*/sessionTemplates/*}
Obtiene la representación de recursos de una plantilla de sesión.
list GET /v1/{parent=projects/*/locations/*}/sessionTemplates
Muestra una lista de las plantillas de sesión.
patch PATCH /v1/{sessionTemplate.name=projects/*/locations/*/sessionTemplates/*}
Actualiza la plantilla de sesión de forma síncrona.

Recurso de REST: v1.projects.locations.sessions

Métodos
create POST /v1/{parent=projects/*/locations/*}/sessions
Crea una sesión interactiva de forma asíncrona.
delete DELETE /v1/{name=projects/*/locations/*/sessions/*}
Borra el recurso de sesión interactiva.
get GET /v1/{name=projects/*/locations/*/sessions/*}
Obtiene la representación de recursos para una sesión interactiva.
list GET /v1/{parent=projects/*/locations/*}/sessions
Muestra una lista de las sesiones interactivas.
terminate POST /v1/{name=projects/*/locations/*/sessions/*}:terminate
Finaliza la sesión interactiva.

Recurso de REST: v1.projects.regions.operations

Métodos
cancel POST /v1/{name=projects/*/regions/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=projects/*/regions/*/operations/*}
Borra una operación de larga duración.
get GET /v1/{name=projects/*/regions/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name=projects/*/regions/*/operations}
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.