Mit der Google VMware Engine API können Sie VMware-Umgebungen programmgesteuert verwalten.
- REST-Ressource: v1.projects.locations
- REST-Ressource: v1.projects.locations.announcements
- REST-Ressource: v1.projects.locations.datastores
- REST-Ressource: v1.projects.locations.dnsBindPermission
- REST-Ressource: v1.projects.locations.networkPeerings
- REST-Ressource: v1.projects.locations.networkPeerings.peeringRoutes
- REST-Ressource: v1.projects.locations.networkPolicies
- REST-Ressource: v1.projects.locations.networkPolicies.externalAccessRules
- REST-Ressource: v1.projects.locations.nodeTypes
- REST-Ressource: v1.projects.locations.operations
- REST-Ressource: v1.projects.locations.privateClouds
- REST-Ressource: v1.projects.locations.privateClouds.clusters
- REST-Ressource: v1.projects.locations.privateClouds.clusters.nodes
- REST-Ressource: v1.projects.locations.privateClouds.externalAddresses
- REST-Ressource: v1.projects.locations.privateClouds.hcxActivationKeys
- REST-Ressource: v1.projects.locations.privateClouds.loggingServers
- REST-Ressource: v1.projects.locations.privateClouds.managementDnsZoneBindings
- REST-Ressource: v1.projects.locations.privateClouds.subnets
- REST-Ressource: v1.projects.locations.privateClouds.upgrades
- REST-Ressource: v1.projects.locations.privateConnections
- REST-Ressource: v1.projects.locations.privateConnections.peeringRoutes
- REST-Ressource: v1.projects.locations.vmwareEngineNetworks
Dienst: vmwareengine.googleapis.com
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://vmwareengine.googleapis.com
REST-Ressource: v1.projects.locations
| Methoden | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*} Ruft Informationen zu einer Zone ab. |
getDnsBindPermission |
GET /v1/{name=projects/*/locations/*/dnsBindPermission} Ruft alle Hauptkonten ab, die die Bind-Berechtigung für die mit dem Nutzerprojekt verknüpfte Intranet-VPC haben, die von der Grant API gewährt wurde. |
list |
GET /v1/{name=projects/*}/locations Listet Informationen zu den unterstützten Zonen für diesen Dienst auf. |
REST-Ressource: v1.projects.locations.announcements
| Methoden | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/announcements/*} Ruft eine Announcement anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*}/announcements Listet Announcements für eine bestimmte Region und ein bestimmtes Projekt auf. |
REST-Ressource: v1.projects.locations.datastores
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/datastores Erstellt eine neue Datastore-Ressource in einem bestimmten Projekt und an einem bestimmten Standort. |
delete |
DELETE /v1/{name=projects/*/locations/*/datastores/*} Löscht eine Datastore-Ressource. |
get |
GET /v1/{name=projects/*/locations/*/datastores/*} Ruft eine Datastore-Ressource anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*}/datastores Listet Datastore-Ressourcen in einem bestimmten Projekt und an einem bestimmten Standort auf. |
patch |
PATCH /v1/{datastore.name=projects/*/locations/*/datastores/*} Ändert eine Datastore-Ressource. |
REST-Ressource: v1.projects.locations.dnsBindPermission
| Methoden | |
|---|---|
grant |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:grant Gewährt dem vom Kunden bereitgestellten Prinzipal(Nutzer-/Dienstkonto) die Berechtigung zum Binden seiner DNS-Zone an die mit dem Projekt verknüpfte Intranet-VPC. |
revoke |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:revoke Entzieht dem vom Kunden bereitgestellten Hauptkonto(Nutzer-/Dienstkonto) die Bindungsberechtigung für die mit dem Nutzerprojekt verknüpfte Intranet-VPC. |
REST-Ressource: v1.projects.locations.networkPeerings
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPeerings Erstellt ein neues Netzwerk-Peering zwischen dem Peer-Netzwerk und dem VMware Engine-Netzwerk, das in einer NetworkPeering-Ressource bereitgestellt wird. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPeerings/*} Löscht eine NetworkPeering-Ressource. |
get |
GET /v1/{name=projects/*/locations/*/networkPeerings/*} Ruft eine NetworkPeering-Ressource anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPeerings Listet NetworkPeering-Ressourcen in einem bestimmten Projekt auf. |
patch |
PATCH /v1/{networkPeering.name=projects/*/locations/*/networkPeerings/*} Ändert eine NetworkPeering-Ressource. |
REST-Ressource: v1.projects.locations.networkPeerings.peeringRoutes
| Methoden | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes Listet die über eine Peering-Verbindung ausgetauschten Netzwerk-Peering-Routen auf. |
REST-Ressource: v1.projects.locations.networkPolicies
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPolicies Erstellt eine neue Netzwerkrichtlinie in einem bestimmten VMware Engine-Netzwerk eines Projekts und an einem bestimmten Standort (Region). |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*} Löscht eine NetworkPolicy-Ressource. |
fetchExternalAddresses |
GET /v1/{networkPolicy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses Listet externe IP-Adressen auf, die VMware-Arbeitslast-VMs im Rahmen der angegebenen Netzwerkrichtlinie zugewiesen sind. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*} Ruft eine NetworkPolicy-Ressource anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPolicies Listet NetworkPolicy-Ressourcen in einem angegebenen Projekt und an einem angegebenen Standort auf. |
patch |
PATCH /v1/{networkPolicy.name=projects/*/locations/*/networkPolicies/*} Ändert eine NetworkPolicy-Ressource. |
REST-Ressource: v1.projects.locations.networkPolicies.externalAccessRules
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Erstellt eine neue Regel für externen Zugriff in einer bestimmten Netzwerkrichtlinie. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Löscht eine einzelne Regel für externen Zugriff. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Ruft Details zu einer einzelnen Regel für externen Zugriff ab. |
list |
GET /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Listet ExternalAccessRule-Ressourcen in der angegebenen Netzwerkrichtlinie auf. |
patch |
PATCH /v1/{externalAccessRule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Aktualisiert die Parameter einer einzelnen Regel für externen Zugriff. |
REST-Ressource: v1.projects.locations.nodeTypes
| Methoden | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/nodeTypes/*} Ruft Details zu einem einzelnen NodeType ab. |
list |
GET /v1/{parent=projects/*/locations/*}/nodeTypes Listet Knotentypen auf |
REST-Ressource: v1.projects.locations.operations
| Methoden | |
|---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} Löscht einen Vorgang mit langer Ausführungszeit. |
get |
GET /v1/{name=projects/*/locations/*/operations/*} Ruft den letzten Status eines Vorgangs mit langer Ausführungszeit ab. |
list |
GET /v1/{name=projects/*/locations/*}/operations Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen. |
REST-Ressource: v1.projects.locations.privateClouds
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateClouds Erstellt eine neue PrivateCloud-Ressource in einem bestimmten Projekt und an einem bestimmten Standort. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*} Plant das Löschen einer PrivateCloud-Ressource. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*} Ruft eine PrivateCloud-Ressource anhand ihres Ressourcennamens ab. |
getDnsForwarding |
GET /v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding} Ruft Details zur DnsForwarding-Konfiguration ab. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*}:getIamPolicy Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab. |
list |
GET /v1/{parent=projects/*/locations/*}/privateClouds Listet PrivateCloud-Ressourcen in einem bestimmten Projekt und an einem bestimmten Standort auf. |
patch |
PATCH /v1/{privateCloud.name=projects/*/locations/*/privateClouds/*} Ändert eine PrivateCloud-Ressource. |
privateCloudDeletionNow |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:privateCloudDeletionNow Beschleunigt das Löschen einer privaten Cloud, die sich derzeit im vorläufigen Löschvorgang befindet. Für eine PrivateCloud-Ressource im vorläufigen Löschvorgang ist PrivateCloud.state auf SOFT_DELETED und PrivateCloud.expireTime auf den Zeitpunkt festgelegt, zu dem das Löschen nicht mehr rückgängig gemacht werden kann. |
resetNsxCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials Setzt die Anmeldedaten der NSX-Appliance zurück. |
resetVcenterCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials Setzt die Anmeldedaten der vCenter-Appliance zurück. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:setIamPolicyLegt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest. |
showNsxCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials Ruft Details zu Anmeldedaten für die NSX-Appliance ab. |
showVcenterCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials Ruft Details zu Anmeldedaten für die vCenter-Appliance ab. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:testIamPermissions Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. |
undelete |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:undelete Stellt eine private Cloud wieder her, die zuvor für das Löschen durch DeletePrivateCloud geplant war. |
updateDnsForwarding |
PATCH /v1/{dnsForwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding} Aktualisiert die Parameter der DnsForwarding-Konfiguration, z. B. zugehörige Domains. |
REST-Ressource: v1.projects.locations.privateClouds.clusters
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Erstellt einen neuen Cluster in einer bestimmten privaten Cloud. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Löscht eine Cluster-Ressource. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Ruft eine Cluster-Ressource anhand ihres Ressourcennamens ab. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:getIamPolicy Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Listet Cluster-Ressourcen in einer bestimmten privaten Cloud auf. |
mountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:mountDatastore Stellt ein Datastore auf einer Clusterressource bereit. |
patch |
PATCH /v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*} Ändert eine Cluster-Ressource. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:setIamPolicyLegt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:testIamPermissions Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. |
unmountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:unmountDatastore Hebt die Bereitstellung eines Datastore für eine Clusterressource auf. |
REST-Ressource: v1.projects.locations.privateClouds.clusters.nodes
| Methoden | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*} Ruft Details zu einem einzelnen Knoten ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes Listet Knoten in einem bestimmten Cluster auf. |
REST-Ressource: v1.projects.locations.privateClouds.externalAddresses
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Erstellt eine neue ExternalAddress-Ressource in einer bestimmten privaten Cloud. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Löscht eine einzelne externe IP-Adresse. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Ruft Details zu einer einzelnen externen IP-Adresse ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Listet externe IP-Adressen auf, die VMware-Arbeitslast-VMs in einer bestimmten privaten Cloud zugewiesen sind. |
patch |
PATCH /v1/{externalAddress.name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Aktualisiert die Parameter einer einzelnen externen IP-Adresse. |
REST-Ressource: v1.projects.locations.privateClouds.hcxActivationKeys
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Erstellt einen neuen HCX-Aktivierungsschlüssel in einer bestimmten privaten Cloud. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*} Ruft eine HcxActivationKey-Ressource anhand ihres Ressourcennamens ab. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:getIamPolicy Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Listet HcxActivationKey-Ressourcen in einer bestimmten privaten Cloud auf. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:setIamPolicyLegt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:testIamPermissions Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. |
REST-Ressource: v1.projects.locations.privateClouds.loggingServers
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Erstellen Sie einen neuen Logging-Server für eine bestimmte private Cloud. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Löscht einen einzelnen Logging-Server. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Ruft Details zu einem Protokollierungsserver ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Listet die für eine bestimmte private Cloud konfigurierten Logging-Server auf. |
patch |
PATCH /v1/{loggingServer.name=projects/*/locations/*/privateClouds/*/loggingServers/*} Aktualisiert die Parameter eines einzelnen Logging-Servers. |
REST-Ressource: v1.projects.locations.privateClouds.managementDnsZoneBindings
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Erstellt eine neue ManagementDnsZoneBinding-Ressource in einer privaten Cloud. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Löscht eine ManagementDnsZoneBinding-Ressource. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Ruft eine „ManagementDnsZoneBinding“-Ressource anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Listet die Nutzer-VPCs auf, die an die Management-DNS-Zone einer bestimmten Private Cloud gebunden sind. |
patch |
PATCH /v1/{managementDnsZoneBinding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Aktualisiert eine ManagementDnsZoneBinding-Ressource. |
repair |
POST /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair Wiederholungsversuche zum Erstellen einer ManagementDnsZoneBinding-Ressource, die sich im Fehlerstatus befindet. |
REST-Ressource: v1.projects.locations.privateClouds.subnets
| Methoden | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/subnets/*} Ruft Details zu einem einzelnen Subnetz ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/subnets Listet Subnetze in einer bestimmten privaten Cloud auf. |
patch |
PATCH /v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*} Aktualisiert die Parameter eines einzelnen Subnetzes. |
REST-Ressource: v1.projects.locations.privateClouds.upgrades
| Methoden | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/upgrades/*} Ruft eine Upgrade-Ressource für eine private Cloud anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/upgrades Listet vergangene, laufende und anstehende Upgrades für die angegebene private Cloud auf. |
patch |
PATCH /v1/{upgrade.name=projects/*/locations/*/privateClouds/*/upgrades/*} Aktualisieren Sie die Ressource Upgrade für die private Cloud. |
REST-Ressource: v1.projects.locations.privateConnections
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateConnections Erstellt eine neue private Verbindung, die für den Zugriff auf private Clouds verwendet werden kann. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateConnections/*} Löscht eine PrivateConnection-Ressource. |
get |
GET /v1/{name=projects/*/locations/*/privateConnections/*} Ruft eine PrivateConnection-Ressource anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*}/privateConnections Listet PrivateConnection-Ressourcen in einem bestimmten Projekt und an einem bestimmten Standort auf. |
patch |
PATCH /v1/{privateConnection.name=projects/*/locations/*/privateConnections/*} Ändert eine PrivateConnection-Ressource. |
REST-Ressource: v1.projects.locations.privateConnections.peeringRoutes
| Methoden | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes Listet die über eine Peering-Verbindung ausgetauschten Routen für private Verbindungen auf. |
REST-Ressource: v1.projects.locations.vmwareEngineNetworks
| Methoden | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Erstellt ein neues VMware Engine-Netzwerk, das von einer privaten Cloud verwendet werden kann. |
delete |
DELETE /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Löscht eine VmwareEngineNetwork-Ressource. |
get |
GET /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Ruft eine VmwareEngineNetwork-Ressource anhand ihres Ressourcennamens ab. |
list |
GET /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Listet VmwareEngineNetwork-Ressourcen in einem bestimmten Projekt und an einem bestimmten Standort auf. |
patch |
PATCH /v1/{vmwareEngineNetwork.name=projects/*/locations/*/vmwareEngineNetworks/*} Ändert eine VMware Engine-Netzwerkressource. |