BigQuery Reservation API

Ein Dienst zum Ändern Ihrer BigQuery-Pauschalpreisreservierungen.

Dienst: bigqueryreservation.googleapis.com

Wir empfehlen, diesen Dienst mit von Google bereitgestellten Clientbibliotheken aufzurufen. Wenn Ihre Anwendung diesen Dienst mit Ihren eigenen Bibliotheken aufrufen muss, sollten Sie die folgenden Informationen verwenden, wenn Sie die API-Anfragen senden.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet das folgende Discovery-Dokument:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://bigqueryreservation.googleapis.com

REST-Ressource: v1beta1.projects.locations

Methoden
getBiReservation GET /v1beta1/{name=projects/*/locations/*/biReservation}
Ruft eine BI-Reservierung ab.
searchAssignments GET /v1beta1/{parent=projects/*/locations/*}:searchAssignments
Sucht nach Zuweisungen für eine angegebene Ressource in einer bestimmten Region.
updateBiReservation PATCH /v1beta1/{reservation.name=projects/*/locations/*/biReservation}
Aktualisiert eine BI-Reservierung.

REST-Ressource: v1beta1.projects.locations.capacityCommitments

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/capacityCommitments
Erstellt eine neue Ressource mit Kapazitätszusicherung.
delete DELETE /v1beta1/{name=projects/*/locations/*/capacityCommitments/*}
Löscht eine Kapazitätszusicherung.
get GET /v1beta1/{name=projects/*/locations/*/capacityCommitments/*}
Gibt Informationen zur Kapazitätszusicherung zurück.
list GET /v1beta1/{parent=projects/*/locations/*}/capacityCommitments
Listet alle Kapazitätszusicherungen für das Admin-Projekt auf.
merge POST /v1beta1/{parent=projects/*/locations/*}/capacityCommitments:merge
Führt Kapazitätszusicherungen desselben Tarifs zusammen.
patch PATCH /v1beta1/{capacityCommitment.name=projects/*/locations/*/capacityCommitments/*}
Aktualisiert eine bestehende Kapazitätszusicherung.
split POST /v1beta1/{name=projects/*/locations/*/capacityCommitments/*}:split
Teilt die Kapazitätszusicherung auf zwei Zusicherungen desselben Tarifs und derselben commitment_end_time auf.

REST-Ressource: v1beta1.projects.locations.reservations

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/reservations
Erstellt eine neue Reservierungsressource.
delete DELETE /v1beta1/{name=projects/*/locations/*/reservations/*}
Löscht eine Reservierung.
get GET /v1beta1/{name=projects/*/locations/*/reservations/*}
Gibt Informationen zur Reservierung zurück.
list GET /v1beta1/{parent=projects/*/locations/*}/reservations
Listet alle Reservierungen für das Projekt am angegebenen Ort auf.
patch PATCH /v1beta1/{reservation.name=projects/*/locations/*/reservations/*}
Aktualisiert eine vorhandene Reservierungsressource.

REST-Ressource: v1beta1.projects.locations.reservations.assignments

Methoden
create POST /v1beta1/{parent=projects/*/locations/*/reservations/*}/assignments
Gibt google.rpc.Code.PERMISSION_DENIED zurück, wenn der Nutzer nicht über "bigquery.admin"-Berechtigungen für das Projekt, das die Reservierung nutzt, und das Projekt verfügt, das die Reservierung besitzt.
delete DELETE /v1beta1/{name=projects/*/locations/*/reservations/*/assignments/*}
Löscht eine Zuweisung.
list GET /v1beta1/{parent=projects/*/locations/*/reservations/*}/assignments
Listet Zuweisungen auf.
move POST /v1beta1/{name=projects/*/locations/*/reservations/*/assignments/*}:move
Verschiebt eine Zuweisung unter eine neue Reservierung.