API de Reservation de BigQuery

Un servicio para modificar tus reservas de tasa fija de BigQuery

Servicio: bigqueryreservation.googleapis.com

Recomendamos que realices una llamada a este servicio con las bibliotecas cliente que proporciona Google. Si tu aplicación necesita realizar una llamada a este servicio con tus propias bibliotecas, debes usar 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 todas las URI que se muestran a continuación son relativas a él:

  • https://bigqueryreservation.googleapis.com

Recurso de REST: v1beta1.projects.locations

Métodos
getBiReservation GET /v1beta1/{name=projects/*/locations/*/biReservation}
Recupera una reserva de IE.
searchAssignments GET /v1beta1/{parent=projects/*/locations/*}:searchAssignments
Busca asignaciones para un recurso específico en una región en particular.
updateBiReservation PATCH /v1beta1/{reservation.name=projects/*/locations/*/biReservation}
Actualiza una reserva de IE.

Recurso de REST: v1beta1.projects.locations.capacityCommitments

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/capacityCommitments
Crea un nuevo recurso de compromiso de capacidad.
delete DELETE /v1beta1/{name=projects/*/locations/*/capacityCommitments/*}
Borra un compromiso de capacidad.
get GET /v1beta1/{name=projects/*/locations/*/capacityCommitments/*}
Muestra información sobre el compromiso de capacidad.
list GET /v1beta1/{parent=projects/*/locations/*}/capacityCommitments
Enumera todos los compromisos de capacidad para el proyecto administrador.
merge POST /v1beta1/{parent=projects/*/locations/*}/capacityCommitments:merge
Combina los compromisos de capacidad del mismo plan en uno solo.
patch PATCH /v1beta1/{capacityCommitment.name=projects/*/locations/*/capacityCommitments/*}
Actualiza un compromiso de capacidad existente.
split POST /v1beta1/{name=projects/*/locations/*/capacityCommitments/*}:split
Divide el compromiso de capacidad en dos compromisos del mismo plan y commitment_end_time.

Recurso de REST: v1beta1.projects.locations.reservations

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/reservations
Crea un recurso de reserva nuevo.
delete DELETE /v1beta1/{name=projects/*/locations/*/reservations/*}
Borra una reserva.
get GET /v1beta1/{name=projects/*/locations/*/reservations/*}
Muestra información sobre la reserva.
list GET /v1beta1/{parent=projects/*/locations/*}/reservations
Muestra una lista de todas las reservas del proyecto en la ubicación especificada.
patch PATCH /v1beta1/{reservation.name=projects/*/locations/*/reservations/*}
Actualiza un recurso de reserva existente.

Recurso de REST: v1beta1.projects.locations.reservations.assignments

Métodos
create POST /v1beta1/{parent=projects/*/locations/*/reservations/*}/assignments
Muestra google.rpc.Code.PERMISSION_DENIED si el usuario no tiene permisos “bigquery.admin” en el proyecto que usa la reserva y en el que posee esta reserva.
delete DELETE /v1beta1/{name=projects/*/locations/*/reservations/*/assignments/*}
Borra una asignación.
list GET /v1beta1/{parent=projects/*/locations/*/reservations/*}/assignments
Muestra una lista de las asignaciones.
move POST /v1beta1/{name=projects/*/locations/*/reservations/*/assignments/*}:move
Transfiere una asignación a una reserva nueva.