La API de Google VMware Engine te permite administrar entornos de VMware de forma programática.
- Recurso de REST: v1.projects.locations
- Recurso de REST: v1.projects.locations.announcements
- Recurso de REST: v1.projects.locations.datastores
- Recurso de REST: v1.projects.locations.dnsBindPermission
- Recurso de REST: v1.projects.locations.networkPeerings
- Recurso de REST: v1.projects.locations.networkPeerings.peeringRoutes
- Recurso de REST: v1.projects.locations.networkPolicies
- Recurso de REST: v1.projects.locations.networkPolicies.externalAccessRules
- Recurso de REST: v1.projects.locations.nodeTypes
- Recurso de REST: v1.projects.locations.operations
- Recurso de REST: v1.projects.locations.privateClouds
- Recurso de REST: v1.projects.locations.privateClouds.clusters
- Recurso de REST: v1.projects.locations.privateClouds.clusters.nodes
- Recurso de REST: v1.projects.locations.privateClouds.externalAddresses
- Recurso de REST: v1.projects.locations.privateClouds.hcxActivationKeys
- Recurso de REST: v1.projects.locations.privateClouds.loggingServers
- Recurso de REST: v1.projects.locations.privateClouds.managementDnsZoneBindings
- Recurso de REST: v1.projects.locations.privateClouds.subnets
- Recurso de REST: v1.projects.locations.privateClouds.upgrades
- Recurso de REST: v1.projects.locations.privateConnections
- Recurso de REST: v1.projects.locations.privateConnections.peeringRoutes
- Recurso de REST: v1.projects.locations.vmwareEngineNetworks
Servicio: vmwareengine.googleapis.com
Extremo de servicio
Un extremo de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:
https://vmwareengine.googleapis.com
Recurso de REST: v1.projects.locations
| Métodos | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*} Obtiene información sobre una ubicación. |
getDnsBindPermission |
GET /v1/{name=projects/*/locations/*/dnsBindPermission} Obtiene todos los principales que tienen permiso de vinculación en la VPC de intranet asociada con el proyecto del consumidor que otorgó la API de Grant. |
list |
GET /v1/{name=projects/*}/locations Enumera la información sobre las ubicaciones compatibles con este servicio. |
Recurso de REST: v1.projects.locations.announcements
| Métodos | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/announcements/*} Recupera un Announcement por su nombre de recurso. |
list |
GET /v1/{parent=projects/*/locations/*}/announcements Enumera los Announcements para una región y un proyecto determinados |
Recurso de REST: v1.projects.locations.datastores
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/datastores Crea un recurso Datastore nuevo en un proyecto y una ubicación determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/datastores/*} Borra un recurso Datastore. |
get |
GET /v1/{name=projects/*/locations/*/datastores/*} Recupera un recurso Datastore por su nombre. |
list |
GET /v1/{parent=projects/*/locations/*}/datastores Enumera los recursos Datastore en una ubicación y un proyecto determinados. |
patch |
PATCH /v1/{datastore.name=projects/*/locations/*/datastores/*} Modifica un recurso Datastore. |
Recurso de REST: v1.projects.locations.dnsBindPermission
| Métodos | |
|---|---|
grant |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:grant Otorga el permiso de vinculación a la principal(usuario o cuenta de servicio) proporcionada por el cliente para vincular su zona DNS con la VPC de intranet asociada al proyecto. |
revoke |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:revoke Revoca el permiso de vinculación del principal(usuario o cuenta de servicio) proporcionado por el cliente en la VPC de la intranet asociada con el proyecto del consumidor. |
Recurso de REST: v1.projects.locations.networkPeerings
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPeerings Crea un nuevo intercambio de tráfico entre la red de socios y la red de VMware Engine proporcionada en un recurso NetworkPeering. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPeerings/*} Borra un recurso NetworkPeering. |
get |
GET /v1/{name=projects/*/locations/*/networkPeerings/*} Recupera un recurso NetworkPeering por su nombre. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPeerings Enumera los recursos NetworkPeering en un proyecto determinado. |
patch |
PATCH /v1/{networkPeering.name=projects/*/locations/*/networkPeerings/*} Modifica un recurso NetworkPeering. |
Recurso de REST: v1.projects.locations.networkPeerings.peeringRoutes
| Métodos | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes Enumera las rutas de intercambio de tráfico entre redes que se intercambiaron a través de una conexión de intercambio de tráfico. |
Recurso de REST: v1.projects.locations.networkPolicies
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPolicies Crea una política de red nueva en una red de VMware Engine determinada de un proyecto y una ubicación (región). |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*} Borra un recurso NetworkPolicy. |
fetchExternalAddresses |
GET /v1/{networkPolicy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses Enumera las direcciones IP externas asignadas a las VMs de carga de trabajo de VMware dentro del alcance de la política de red determinada. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*} Recupera un recurso NetworkPolicy por su nombre. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPolicies Enumera los recursos NetworkPolicy en un proyecto y una ubicación especificados. |
patch |
PATCH /v1/{networkPolicy.name=projects/*/locations/*/networkPolicies/*} Modifica un recurso NetworkPolicy. |
Recurso de REST: v1.projects.locations.networkPolicies.externalAccessRules
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Crea una nueva regla de acceso externo en una política de red determinada. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Borra una sola regla de acceso externo. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Obtiene detalles de una sola regla de acceso externo. |
list |
GET /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Enumera los recursos ExternalAccessRule en la política de red especificada. |
patch |
PATCH /v1/{externalAccessRule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Actualiza los parámetros de una sola regla de acceso externo. |
Recurso de REST: v1.projects.locations.nodeTypes
| Métodos | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/nodeTypes/*} Obtiene detalles de un solo NodeType. |
list |
GET /v1/{parent=projects/*/locations/*}/nodeTypes Enumera los tipos de nodos |
Recurso de REST: v1.projects.locations.operations
| Métodos | |
|---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} Borra una operación de larga duración. |
get |
GET /v1/{name=projects/*/locations/*/operations/*} Obtiene el último estado de una operación de larga duración. |
list |
GET /v1/{name=projects/*/locations/*}/operations Enumera las operaciones que coinciden con el filtro especificado en la solicitud. |
Recurso de REST: v1.projects.locations.privateClouds
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateClouds Crea un recurso PrivateCloud nuevo en un proyecto y una ubicación determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*} Programa la eliminación de un recurso PrivateCloud. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*} Recupera un recurso PrivateCloud por su nombre. |
getDnsForwarding |
GET /v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding} Obtiene detalles de la configuración de DnsForwarding. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*}:getIamPolicy Obtiene la política de control de acceso de un recurso. |
list |
GET /v1/{parent=projects/*/locations/*}/privateClouds Enumera los recursos PrivateCloud en una ubicación y un proyecto determinados. |
patch |
PATCH /v1/{privateCloud.name=projects/*/locations/*/privateClouds/*} Modifica un recurso PrivateCloud. |
privateCloudDeletionNow |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:privateCloudDeletionNow Acelera la eliminación de una nube privada que se encuentra actualmente en eliminación no definitiva. Un recurso PrivateCloud en eliminación no definitiva tiene PrivateCloud.state establecido en SOFT_DELETED y PrivateCloud.expireTime establecido en la fecha y hora en que ya no se puede revertir la eliminación. |
resetNsxCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials Restablece las credenciales del dispositivo NSX. |
resetVcenterCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials Restablece las credenciales del dispositivo de vCenter. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:setIamPolicy Configura la política de control de acceso en el recurso especificado. |
showNsxCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials Obtiene detalles de las credenciales del dispositivo NSX. |
showVcenterCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials Obtiene detalles de las credenciales del dispositivo de Vcenter. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:testIamPermissions Muestra los permisos que tienen un emisor para un recurso específico. |
undelete |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:undelete Restablece una nube privada que DeletePrivateCloud había programado para su eliminación. |
updateDnsForwarding |
PATCH /v1/{dnsForwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding} Actualiza los parámetros de la configuración de DnsForwarding, como los dominios asociados. |
Recurso de REST: v1.projects.locations.privateClouds.clusters
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Crea un clúster nuevo en una nube privada determinada. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Borra un recurso Cluster. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Recupera un recurso Cluster por su nombre. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:getIamPolicy Obtiene la política de control de acceso de un recurso. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Enumera los recursos Cluster en una nube privada determinada. |
mountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:mountDatastore Monta un Datastore en un recurso del clúster |
patch |
PATCH /v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*} Modifica un recurso Cluster. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:setIamPolicy Configura la política de control de acceso en el recurso especificado. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:testIamPermissions Muestra los permisos que tienen un emisor para un recurso específico. |
unmountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:unmountDatastore Desmonta un Datastore en un recurso de clúster. |
Recurso de REST: v1.projects.locations.privateClouds.clusters.nodes
| Métodos | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*} Obtiene detalles de un solo nodo. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes Enumera los nodos de un clúster determinado. |
Recurso de REST: v1.projects.locations.privateClouds.externalAddresses
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Crea un recurso ExternalAddress nuevo en una nube privada determinada. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Borra una sola dirección IP externa. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Obtiene detalles de una sola dirección IP externa. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Enumera las direcciones IP externas asignadas a las VMs de carga de trabajo de VMware en una nube privada determinada. |
patch |
PATCH /v1/{externalAddress.name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Actualiza los parámetros de una sola dirección IP externa. |
Recurso de REST: v1.projects.locations.privateClouds.hcxActivationKeys
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Crea una nueva clave de activación de HCX en una nube privada determinada. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*} Recupera un recurso HcxActivationKey por su nombre. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:getIamPolicy Obtiene la política de control de acceso de un recurso. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Enumera los recursos HcxActivationKey en una nube privada determinada. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:setIamPolicy Configura la política de control de acceso en el recurso especificado. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:testIamPermissions Muestra los permisos que tienen un emisor para un recurso específico. |
Recurso de REST: v1.projects.locations.privateClouds.loggingServers
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Crea un servidor de registros nuevo para una nube privada determinada. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Borra un solo servidor de registros. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Obtiene detalles de un servidor de registro. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Enumera los servidores de registro configurados para una nube privada determinada. |
patch |
PATCH /v1/{loggingServer.name=projects/*/locations/*/privateClouds/*/loggingServers/*} Actualiza los parámetros de un solo servidor de registro. |
Recurso de REST: v1.projects.locations.privateClouds.managementDnsZoneBindings
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Crea un recurso ManagementDnsZoneBinding nuevo en una nube privada. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Borra un recurso ManagementDnsZoneBinding. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Recupera un recurso "ManagementDnsZoneBinding" por su nombre de recurso. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Enumera las VPC del consumidor vinculadas a la zona del DNS de administración de una nube privada determinada. |
patch |
PATCH /v1/{managementDnsZoneBinding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Actualiza un recurso de ManagementDnsZoneBinding. |
repair |
POST /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair Se reintenta crear un recurso ManagementDnsZoneBinding que se encuentra en estado de error. |
Recurso de REST: v1.projects.locations.privateClouds.subnets
| Métodos | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/subnets/*} Obtiene detalles de una sola subred. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/subnets Enumera las subredes en una nube privada determinada. |
patch |
PATCH /v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*} Actualiza los parámetros de una sola subred. |
Recurso de REST: v1.projects.locations.privateClouds.upgrades
| Métodos | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/upgrades/*} Recupera un recurso Upgrade de nube privada por su nombre de recurso. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/upgrades Enumera los Upgrades pasados, en curso y próximos para la nube privada especificada. |
patch |
PATCH /v1/{upgrade.name=projects/*/locations/*/privateClouds/*/upgrades/*} Actualiza el recurso Upgrade de la nube privada. |
Recurso de REST: v1.projects.locations.privateConnections
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateConnections Crea una nueva conexión privada que se puede usar para acceder a nubes privadas. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateConnections/*} Borra un recurso PrivateConnection. |
get |
GET /v1/{name=projects/*/locations/*/privateConnections/*} Recupera un recurso PrivateConnection por su nombre. |
list |
GET /v1/{parent=projects/*/locations/*}/privateConnections Enumera los recursos PrivateConnection en una ubicación y un proyecto determinados. |
patch |
PATCH /v1/{privateConnection.name=projects/*/locations/*/privateConnections/*} Modifica un recurso PrivateConnection. |
Recurso de REST: v1.projects.locations.privateConnections.peeringRoutes
| Métodos | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes Enumera las rutas de conexión privada intercambiadas a través de una conexión de intercambio de tráfico. |
Recurso de REST: v1.projects.locations.vmwareEngineNetworks
| Métodos | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Crea una nueva red de VMware Engine que puede usar una nube privada. |
delete |
DELETE /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Borra un recurso VmwareEngineNetwork. |
get |
GET /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Recupera un recurso VmwareEngineNetwork por su nombre. |
list |
GET /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Enumera los recursos VmwareEngineNetwork en una ubicación y un proyecto determinados. |
patch |
PATCH /v1/{vmwareEngineNetwork.name=projects/*/locations/*/vmwareEngineNetworks/*} Modifica un recurso de red de VMware Engine. |