L'API Google VMware Engine ti consente di gestire in modo programmatico gli ambienti VMware.
- Risorsa REST: v1.projects.locations
- Risorsa REST: v1.projects.locations.announcements
- Risorsa REST: v1.projects.locations.datastores
- Risorsa REST: v1.projects.locations.dnsBindPermission
- Risorsa REST: v1.projects.locations.networkPeerings
- Risorsa REST: v1.projects.locations.networkPeerings.peeringRoutes
- Risorsa REST: v1.projects.locations.networkPolicies
- Risorsa REST: v1.projects.locations.networkPolicies.externalAccessRules
- Risorsa REST: v1.projects.locations.nodeTypes
- Risorsa REST: v1.projects.locations.operations
- Risorsa REST: v1.projects.locations.privateClouds
- Risorsa REST: v1.projects.locations.privateClouds.clusters
- Risorsa REST: v1.projects.locations.privateClouds.clusters.nodes
- Risorsa REST: v1.projects.locations.privateClouds.externalAddresses
- Risorsa REST: v1.projects.locations.privateClouds.hcxActivationKeys
- Risorsa REST: v1.projects.locations.privateClouds.loggingServers
- Risorsa REST: v1.projects.locations.privateClouds.managementDnsZoneBindings
- Risorsa REST: v1.projects.locations.privateClouds.subnets
- Risorsa REST: v1.projects.locations.privateClouds.upgrades
- Risorsa REST: v1.projects.locations.privateConnections
- Risorsa REST: v1.projects.locations.privateConnections.peeringRoutes
- Risorsa REST: v1.projects.locations.vmwareEngineNetworks
Servizio: vmwareengine.googleapis.com
Endpoint di servizio
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:
https://vmwareengine.googleapis.com
Risorsa REST: v1.projects.locations
| Metodi | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*} Recupera informazioni su una località. |
getDnsBindPermission |
GET /v1/{name=projects/*/locations/*/dnsBindPermission} Recupera tutte le entità con l'autorizzazione di binding sul VPC intranet associato al progetto consumer concesso dall'API Grant. |
list |
GET /v1/{name=projects/*}/locations Elenca le informazioni sulle località supportate per questo servizio. |
Risorsa REST: v1.projects.locations.announcements
| Metodi | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/announcements/*} Recupera un Announcement in base al nome risorsa. |
list |
GET /v1/{parent=projects/*/locations/*}/announcements Elenca Announcements per un progetto e una regione specifici |
Risorsa REST: v1.projects.locations.datastores
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/datastores Crea una nuova risorsa Datastore in un progetto e una località specifici. |
delete |
DELETE /v1/{name=projects/*/locations/*/datastores/*} Elimina una risorsa Datastore. |
get |
GET /v1/{name=projects/*/locations/*/datastores/*} Recupera una risorsa Datastore in base al nome della risorsa. |
list |
GET /v1/{parent=projects/*/locations/*}/datastores Elenca le risorse Datastore in un progetto e una località specifici. |
patch |
PATCH /v1/{datastore.name=projects/*/locations/*/datastores/*} Modifica una risorsa Datastore. |
Risorsa REST: v1.projects.locations.dnsBindPermission
| Metodi | |
|---|---|
grant |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:grant Concede l'autorizzazione di binding al principal(utente / account di servizio) fornito dal cliente per associare la zona DNS al VPC intranet associato al progetto. |
revoke |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:revoke Revoca l'autorizzazione di binding dal principal(utente / account di servizio) fornito dal cliente sul VPC intranet associato al progetto consumer. |
Risorsa REST: v1.projects.locations.networkPeerings
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPeerings Crea un nuovo peering di rete tra la rete peer e la rete VMware Engine fornita in una risorsa NetworkPeering. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPeerings/*} Elimina una risorsa NetworkPeering. |
get |
GET /v1/{name=projects/*/locations/*/networkPeerings/*} Recupera una risorsa NetworkPeering in base al nome della risorsa. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPeerings Elenca le risorse NetworkPeering in un progetto specifico. |
patch |
PATCH /v1/{networkPeering.name=projects/*/locations/*/networkPeerings/*} Modifica una risorsa NetworkPeering. |
Risorsa REST: v1.projects.locations.networkPeerings.peeringRoutes
| Metodi | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes Elenca le route di peering di rete scambiate tramite una connessione in peering. |
Risorsa REST: v1.projects.locations.networkPolicies
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPolicies Crea una nuova norma di rete in una rete VMware Engine specifica di un progetto e una località (regione). |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*} Elimina una risorsa NetworkPolicy. |
fetchExternalAddresses |
GET /v1/{networkPolicy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses Elenca gli indirizzi IP esterni assegnati alle VM dei carichi di lavoro VMware nell'ambito del criterio di rete specificato. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*} Recupera una risorsa NetworkPolicy in base al nome della risorsa. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPolicies Elenca le risorse NetworkPolicy in un progetto e una località specifici. |
patch |
PATCH /v1/{networkPolicy.name=projects/*/locations/*/networkPolicies/*} Modifica una risorsa NetworkPolicy. |
Risorsa REST: v1.projects.locations.networkPolicies.externalAccessRules
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Crea una nuova regola di accesso esterno in una determinata policy di rete. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Elimina una singola regola di accesso esterno. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Recupera i dettagli di una singola regola di accesso esterno. |
list |
GET /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Elenca le risorse ExternalAccessRule nel criterio di rete specificato. |
patch |
PATCH /v1/{externalAccessRule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Aggiorna i parametri di una singola regola di accesso esterno. |
Risorsa REST: v1.projects.locations.nodeTypes
| Metodi | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/nodeTypes/*} Recupera i dettagli di una singola risorsa NodeType. |
list |
GET /v1/{parent=projects/*/locations/*}/nodeTypes Elenca i tipi di nodi |
Risorsa REST: v1.projects.locations.operations
| Metodi | |
|---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} Elimina un'operazione a lunga esecuzione. |
get |
GET /v1/{name=projects/*/locations/*/operations/*} Recupera l'ultimo stato di un'operazione a lunga esecuzione. |
list |
GET /v1/{name=projects/*/locations/*}/operations Elenca le operazioni che corrispondono al filtro specificato nella richiesta. |
Risorsa REST: v1.projects.locations.privateClouds
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateClouds Crea una nuova risorsa PrivateCloud in un progetto e una località specifici. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*} Pianifica l'eliminazione di una risorsa PrivateCloud. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*} Recupera una risorsa PrivateCloud in base al nome della risorsa. |
getDnsForwarding |
GET /v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding} Recupera i dettagli della configurazione DnsForwarding. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*}:getIamPolicy Recupera la policy di controllo dell'accesso per una risorsa. |
list |
GET /v1/{parent=projects/*/locations/*}/privateClouds Elenca le risorse PrivateCloud in un progetto e una località specifici. |
patch |
PATCH /v1/{privateCloud.name=projects/*/locations/*/privateClouds/*} Modifica una risorsa PrivateCloud. |
privateCloudDeletionNow |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:privateCloudDeletionNow Accelera l'eliminazione di un cloud privato attualmente in eliminazione temporanea. Una risorsa PrivateCloud in eliminazione temporanea ha PrivateCloud.state impostato su SOFT_DELETED e PrivateCloud.expireTime impostato sull'ora in cui l'eliminazione non può più essere annullata. |
resetNsxCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials Reimposta le credenziali dell'appliance NSX. |
resetVcenterCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials Reimposta le credenziali dell'appliance vCenter. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:setIamPolicy Imposta la policy di controllo dell'accesso sulla risorsa specificata. |
showNsxCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials Recupera i dettagli delle credenziali per l'appliance NSX. |
showVcenterCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials Recupera i dettagli delle credenziali per l'appliance vCenter. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:testIamPermissions Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata. |
undelete |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:undelete Ripristina un cloud privato la cui eliminazione era stata pianificata in precedenza entro il giorno DeletePrivateCloud. |
updateDnsForwarding |
PATCH /v1/{dnsForwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding} Aggiorna i parametri della configurazione DnsForwarding, come i domini associati. |
Risorsa REST: v1.projects.locations.privateClouds.clusters
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Crea un nuovo cluster in un determinato cloud privato. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Elimina una risorsa Cluster. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Recupera una risorsa Cluster in base al nome della risorsa. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:getIamPolicy Recupera la policy di controllo dell'accesso per una risorsa. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Elenca le risorse Cluster in un cloud privato specifico. |
mountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:mountDatastore Monta un Datastore su una risorsa cluster |
patch |
PATCH /v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*} Modifica una risorsa Cluster. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:setIamPolicy Imposta la policy di controllo dell'accesso sulla risorsa specificata. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:testIamPermissions Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata. |
unmountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:unmountDatastore Smonta un Datastore su una risorsa cluster |
Risorsa REST: v1.projects.locations.privateClouds.clusters.nodes
| Metodi | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*} Recupera i dettagli di un singolo nodo. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes Elenca i nodi in un cluster specifico. |
Risorsa REST: v1.projects.locations.privateClouds.externalAddresses
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Crea una nuova risorsa ExternalAddress in un determinato cloud privato. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Elimina un singolo indirizzo IP esterno. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Recupera i dettagli di un singolo indirizzo IP esterno. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Elenca gli indirizzi IP esterni assegnati alle VM dei carichi di lavoro VMware in un determinato cloud privato. |
patch |
PATCH /v1/{externalAddress.name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Aggiorna i parametri di un singolo indirizzo IP esterno. |
Risorsa REST: v1.projects.locations.privateClouds.hcxActivationKeys
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Crea una nuova chiave di attivazione HCX in un determinato cloud privato. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*} Recupera una risorsa HcxActivationKey in base al nome della risorsa. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:getIamPolicy Recupera la policy di controllo dell'accesso per una risorsa. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Elenca le risorse HcxActivationKey in un cloud privato specifico. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:setIamPolicy Imposta la policy di controllo dell'accesso sulla risorsa specificata. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:testIamPermissions Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata. |
Risorsa REST: v1.projects.locations.privateClouds.loggingServers
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Crea un nuovo server di logging per un determinato cloud privato. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Elimina un singolo server di logging. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Recupera i dettagli di un server di logging. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Elenca i server di logging configurati per un determinato cloud privato. |
patch |
PATCH /v1/{loggingServer.name=projects/*/locations/*/privateClouds/*/loggingServers/*} Aggiorna i parametri di un singolo server di logging. |
Risorsa REST: v1.projects.locations.privateClouds.managementDnsZoneBindings
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Crea una nuova risorsa ManagementDnsZoneBinding in un cloud privato. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Elimina una risorsa ManagementDnsZoneBinding. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Recupera una risorsa "ManagementDnsZoneBinding" in base al nome della risorsa. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Elenca i VPC consumer associati alla zona DNS di gestione di un determinato cloud privato. |
patch |
PATCH /v1/{managementDnsZoneBinding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Aggiorna una risorsa ManagementDnsZoneBinding. |
repair |
POST /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair Riprova a creare una risorsa ManagementDnsZoneBinding con stato non riuscito. |
Risorsa REST: v1.projects.locations.privateClouds.subnets
| Metodi | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/subnets/*} Recupera i dettagli di una singola subnet. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/subnets Elenca le subnet in un determinato cloud privato. |
patch |
PATCH /v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*} Aggiorna i parametri di una singola subnet. |
Risorsa REST: v1.projects.locations.privateClouds.upgrades
| Metodi | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/upgrades/*} Recupera una risorsa Upgrade di un cloud privato in base al nome della risorsa. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/upgrades Elenca le Upgrades passate, in corso e future per il cloud privato specificato. |
patch |
PATCH /v1/{upgrade.name=projects/*/locations/*/privateClouds/*/upgrades/*} Aggiorna la risorsa Upgrade del cloud privato. |
Risorsa REST: v1.projects.locations.privateConnections
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateConnections Crea una nuova connessione privata che può essere utilizzata per accedere ai cloud privati. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateConnections/*} Elimina una risorsa PrivateConnection. |
get |
GET /v1/{name=projects/*/locations/*/privateConnections/*} Recupera una risorsa PrivateConnection in base al nome della risorsa. |
list |
GET /v1/{parent=projects/*/locations/*}/privateConnections Elenca le risorse PrivateConnection in un progetto e una località specifici. |
patch |
PATCH /v1/{privateConnection.name=projects/*/locations/*/privateConnections/*} Modifica una risorsa PrivateConnection. |
Risorsa REST: v1.projects.locations.privateConnections.peeringRoutes
| Metodi | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes Elenca le route di connessione privata scambiate tramite una connessione di peering. |
Risorsa REST: v1.projects.locations.vmwareEngineNetworks
| Metodi | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Crea una nuova rete VMware Engine che può essere utilizzata da un cloud privato. |
delete |
DELETE /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Elimina una risorsa VmwareEngineNetwork. |
get |
GET /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Recupera una risorsa VmwareEngineNetwork in base al nome della risorsa. |
list |
GET /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Elenca le risorse VmwareEngineNetwork in un progetto e una località specifici. |
patch |
PATCH /v1/{vmwareEngineNetwork.name=projects/*/locations/*/vmwareEngineNetworks/*} Modifica una risorsa di rete VMware Engine. |