Cloud OS Config API

Managementtools für Betriebssysteme, die zur Patchverwaltung, Patchcompliance und Konfigurationsverwaltung auf VM-Instanzen verwendet werden können.

Dienst: osconfig.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 die folgenden Discovery-Dokumente:

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://osconfig.googleapis.com

REST-Ressource: v1beta.projects.guestPolicies

Methoden
create POST /v1beta/{parent=projects/*}/guestPolicies
Erstellt eine Gastrichtlinie für die Betriebssystemkonfiguration.
delete DELETE /v1beta/{name=projects/*/guestPolicies/*}
Löscht eine Gastrichtlinie für die Betriebssystemkonfiguration.
get GET /v1beta/{name=projects/*/guestPolicies/*}
Ruft eine Gastrichtlinie für die Betriebssystemkonfiguration ab.
list GET /v1beta/{parent=projects/*}/guestPolicies
Ruft eine Seite mit Gastrichtlinien für die Betriebssystemkonfiguration auf.
patch PATCH /v1beta/{guestPolicy.name=projects/*/guestPolicies/*}
Aktualisiert eine Gastrichtlinie für die Betriebssystemkonfiguration.

REST-Ressource: v1beta.projects.patchDeployments

Methoden
create POST /v1beta/{parent=projects/*}/patchDeployments
Erstellen Sie ein OS Config-Patch-Deployment.
delete DELETE /v1beta/{name=projects/*/patchDeployments/*}
Löscht eine Patchbereitstellung für die Betriebssystemkonfiguration.
get GET /v1beta/{name=projects/*/patchDeployments/*}
Ruft eine Patchbereitstellung für die Betriebssystemkonfiguration ab.
list GET /v1beta/{parent=projects/*}/patchDeployments
Ruft eine Seite mit Patchbereitstellungen für die Betriebssystemkonfiguration ab.

REST-Ressource: v1beta.projects.patchJobs

Methoden
cancel POST /v1beta/{name=projects/*/patchJobs/*}:cancel
Bricht einen Patchjob ab.
execute POST /v1beta/{parent=projects/*}/patchJobs:execute
Patcht VM-Instanzen durch Erstellen und Ausführen eines Patchjobs.
get GET /v1beta/{name=projects/*/patchJobs/*}
Ruft den Patchjob ab.
list GET /v1beta/{parent=projects/*}/patchJobs
Ruft eine Liste mit Patchjobs ab.

REST-Ressource: v1beta.projects.patchJobs.instanceDetails

Methoden
list GET /v1beta/{parent=projects/*/patchJobs/*}/instanceDetails
Ruft eine Liste der Instanzdetails für einen bestimmten Patchjob ab.

REST-Ressource: v1beta.projects.zones.instances

Methoden
lookupEffectiveGuestPolicy POST /v1beta/{instance=projects/*/zones/*/instances/*}:lookupEffectiveGuestPolicy
Sucht nach der geltenden Gastrichtlinie für eine VM-Instanz.

Dienst: osconfig.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 die folgenden Discovery-Dokumente:

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://osconfig.googleapis.com

REST-Ressource: v1.projects.patchDeployments

Methoden
create POST /v1/{parent=projects/*}/patchDeployments
Erstellt eine Patchbereitstellung für eine Betriebssystemkonfiguration.
delete DELETE /v1/{name=projects/*/patchDeployments/*}
Löscht eine Patchbereitstellung für eine Betriebssystemkonfiguration.
get GET /v1/{name=projects/*/patchDeployments/*}
Ruft eine Patchbereitstellung für eine Betriebssystemkonfiguration ab.
list GET /v1/{parent=projects/*}/patchDeployments
Ruft eine Seite mit Patchbereitstellungen für die Betriebssystemkonfiguration ab.

REST-Ressource: v1.projects.patchJobs

Methoden
cancel POST /v1/{name=projects/*/patchJobs/*}:cancel
Bricht einen Patchjob ab.
execute POST /v1/{parent=projects/*}/patchJobs:execute
Patcht VM-Instanzen durch Erstellen und Ausführen eines Patchjobs.
get GET /v1/{name=projects/*/patchJobs/*}
Ruft den Patchjob ab.
list GET /v1/{parent=projects/*}/patchJobs
Ruft eine Liste mit Patchjobs ab.

REST-Ressource: v1.projects.patchJobs.instanceDetails

Methoden
list GET /v1/{parent=projects/*/patchJobs/*}/instanceDetails
Ruft eine Liste der Instanzdetails für einen bestimmten Patchjob ab.