GDC Hardware Management API

Dienst: gdchardwaremanagement.googleapis.com

Wir empfehlen, diesen Dienst mit den 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://gdchardwaremanagement.googleapis.com

REST-Resource: v1alpha.projects.locations

Methoden
get GET /v1alpha/{name=projects/*/locations/*}
Ruft Informationen zu einer Zone ab.
list GET /v1alpha/{name=projects/*}/locations
Listet Informationen zu den unterstützten Zonen für diesen Dienst auf.

REST-Ressource: v1alpha.projects.locations.hardware

Methoden
create POST /v1alpha/{parent=projects/*/locations/*}/hardware
Erstellt neue Hardware in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1alpha/{name=projects/*/locations/*/hardware/*}
Löscht Hardware.
get GET /v1alpha/{name=projects/*/locations/*/hardware/*}
Ruft Hardwaredetails ab.
list GET /v1alpha/{parent=projects/*/locations/*}/hardware
Listet Hardware in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1alpha/{hardware.name=projects/*/locations/*/hardware/*}
Aktualisiert Hardwareparameter.

REST-Ressource: v1alpha.projects.locations.operations

Methoden
cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
Startet den asynchronen Abbruch eines Vorgangs mit langer Ausführungszeit.
delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
Löscht einen Vorgang mit langer Ausführungszeit.
get GET /v1alpha/{name=projects/*/locations/*/operations/*}
Ruft den letzten Status eines Vorgangs mit langer Ausführungszeit ab.
list GET /v1alpha/{name=projects/*/locations/*}/operations
Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.

REST-Ressource: v1alpha.projects.locations.orders

Methoden
cancel POST /v1alpha/{name=projects/*/locations/*/orders/*}:cancel
Storniert eine Bestellung.
create POST /v1alpha/{parent=projects/*/locations/*}/orders
Erstellt eine neue Bestellung in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1alpha/{name=projects/*/locations/*/orders/*}
Löscht eine Bestellung.
get GET /v1alpha/{name=projects/*/locations/*/orders/*}
Ruft Details zu einer Bestellung ab.
list GET /v1alpha/{parent=projects/*/locations/*}/orders
Listet Bestellungen in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1alpha/{order.name=projects/*/locations/*/orders/*}
Aktualisiert die Parameter einer Bestellung.
requestDateChange POST /v1alpha/{name=projects/*/locations/*/orders/*}:requestDateChange
Aktualisiert die angeforderte Datumsänderung einer einzelnen Bestellung.
submit POST /v1alpha/{name=projects/*/locations/*/orders/*}:submit
Sendet eine Bestellung.

REST-Ressource: v1alpha.projects.locations.orders.changeLogEntries

Methoden
get GET /v1alpha/{name=projects/*/locations/*/orders/*/changeLogEntries/*}
Ruft Details zu einer Änderung an einem Auftrag ab.
list GET /v1alpha/{parent=projects/*/locations/*/orders/*}/changeLogEntries
Listet die Änderungen auf, die an einer Bestellung vorgenommen wurden.

REST-Ressource: v1alpha.projects.locations.orders.comments

Methoden
create POST /v1alpha/{parent=projects/*/locations/*/orders/*}/comments
Erstellt einen neuen Kommentar zu einem Auftrag.
get GET /v1alpha/{name=projects/*/locations/*/orders/*/comments/*}
Ruft den Inhalt eines Kommentars ab.
list GET /v1alpha/{parent=projects/*/locations/*/orders/*}/comments
Listet die Kommentare zu einer Bestellung auf.
recordAction POST /v1alpha/{name=projects/*/locations/*/orders/*/comments/*}:recordAction
Aktion für einen Kommentar aufzeichnen.

REST-Ressource: v1alpha.projects.locations.orders.hardwareGroups

Methoden
create POST /v1alpha/{parent=projects/*/locations/*/orders/*}/hardwareGroups
Erstellt eine neue Hardwaregruppe in einem bestimmten Auftrag.
delete DELETE /v1alpha/{name=projects/*/locations/*/orders/*/hardwareGroups/*}
Löscht eine Hardwaregruppe.
get GET /v1alpha/{name=projects/*/locations/*/orders/*/hardwareGroups/*}
Ruft Details zu einer Hardwaregruppe ab.
list GET /v1alpha/{parent=projects/*/locations/*/orders/*}/hardwareGroups
Listet Hardwaregruppen in einer bestimmten Reihenfolge auf.
patch PATCH /v1alpha/{hardwareGroup.name=projects/*/locations/*/orders/*/hardwareGroups/*}
Aktualisiert die Parameter einer Hardwaregruppe.

REST-Ressource: v1alpha.projects.locations.sites

Methoden
create POST /v1alpha/{parent=projects/*/locations/*}/sites
Erstellt eine neue Website in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1alpha/{name=projects/*/locations/*/sites/*}
Löscht eine Website.
get GET /v1alpha/{name=projects/*/locations/*/sites/*}
Ruft Details zu einer Website ab.
list GET /v1alpha/{parent=projects/*/locations/*}/sites
Listet Standorte in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1alpha/{site.name=projects/*/locations/*/sites/*}
Aktualisiert die Parameter einer Website.

REST-Ressource: v1alpha.projects.locations.skus

Methoden
get GET /v1alpha/{name=projects/*/locations/*/skus/*}
Ruft Details zu einer SKU ab.
list GET /v1alpha/{parent=projects/*/locations/*}/skus
Listet SKUs für ein bestimmtes Projekt und einen bestimmten Standort auf.

REST-Ressource: v1alpha.projects.locations.zones

Methoden
create POST /v1alpha/{parent=projects/*/locations/*}/zones
Erstellt eine neue Zone in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1alpha/{name=projects/*/locations/*/zones/*}
Löscht eine Zone.
get GET /v1alpha/{name=projects/*/locations/*/zones/*}
Ruft Details zu einer Zone ab.
list GET /v1alpha/{parent=projects/*/locations/*}/zones
Listet Zonen in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1alpha/{zone.name=projects/*/locations/*/zones/*}
Aktualisiert die Parameter einer Zone.
signal POST /v1alpha/{name=projects/*/locations/*/zones/*}:signal
Gibt den Status einer Zone an.