The Google VMware Engine API lets you programmatically manage VMware environments.
- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.dnsBindPermission
- REST Resource: v1.projects.locations.networkPeerings
- REST Resource: v1.projects.locations.networkPeerings.peeringRoutes
- REST Resource: v1.projects.locations.networkPolicies
- REST Resource: v1.projects.locations.networkPolicies.externalAccessRules
- REST Resource: v1.projects.locations.nodeTypes
- REST Resource: v1.projects.locations.operations
- REST Resource: v1.projects.locations.privateClouds
- REST Resource: v1.projects.locations.privateClouds.clusters
- REST Resource: v1.projects.locations.privateClouds.clusters.nodes
- REST Resource: v1.projects.locations.privateClouds.externalAddresses
- REST Resource: v1.projects.locations.privateClouds.hcxActivationKeys
- REST Resource: v1.projects.locations.privateClouds.loggingServers
- REST Resource: v1.projects.locations.privateClouds.managementDnsZoneBindings
- REST Resource: v1.projects.locations.privateClouds.subnets
- REST Resource: v1.projects.locations.privateConnections
- REST Resource: v1.projects.locations.privateConnections.peeringRoutes
- REST Resource: v1.projects.locations.vmwareEngineNetworks
Service: vmwareengine.googleapis.com
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
https://vmwareengine.googleapis.com
REST Resource: v1.projects.locations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*} Gets information about a location. |
get |
GET /v1/{name=projects/*/locations/*/dnsBindPermission} Gets all the principals having bind permission on the intranet VPC associated with the consumer project granted by the Grant API. |
list |
GET /v1/{name=projects/*}/locations Lists information about the supported locations for this service. |
REST Resource: v1.projects.locations.dnsBindPermission
Methods | |
---|---|
grant |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:grant Grants the bind permission to the customer provided principal(user / service account) to bind their DNS zone with the intranet VPC associated with the project. |
revoke |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:revoke Revokes the bind permission from the customer provided principal(user / service account) on the intranet VPC associated with the consumer project. |
REST Resource: v1.projects.locations.networkPeerings
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPeerings Creates a new network peering between the peer network and VMware Engine network provided in a NetworkPeering resource. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPeerings/*} Deletes a NetworkPeering resource. |
get |
GET /v1/{name=projects/*/locations/*/networkPeerings/*} Retrieves a NetworkPeering resource by its resource name. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPeerings Lists NetworkPeering resources in a given project. |
patch |
PATCH /v1/{networkPeering.name=projects/*/locations/*/networkPeerings/*} Modifies a NetworkPeering resource. |
REST Resource: v1.projects.locations.networkPeerings.peeringRoutes
Methods | |
---|---|
list |
GET /v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes Lists the network peering routes exchanged over a peering connection. |
REST Resource: v1.projects.locations.networkPolicies
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPolicies Creates a new network policy in a given VMware Engine network of a project and location (region). |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*} Deletes a NetworkPolicy resource. |
fetch |
GET /v1/{networkPolicy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses Lists external IP addresses assigned to VMware workload VMs within the scope of the given network policy. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*} Retrieves a NetworkPolicy resource by its resource name. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPolicies Lists NetworkPolicy resources in a specified project and location. |
patch |
PATCH /v1/{networkPolicy.name=projects/*/locations/*/networkPolicies/*} Modifies a NetworkPolicy resource. |
REST Resource: v1.projects.locations.networkPolicies.externalAccessRules
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Creates a new external access rule in a given network policy. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Deletes a single external access rule. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Gets details of a single external access rule. |
list |
GET /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Lists ExternalAccessRule resources in the specified network policy. |
patch |
PATCH /v1/{externalAccessRule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Updates the parameters of a single external access rule. |
REST Resource: v1.projects.locations.nodeTypes
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/nodeTypes/*} Gets details of a single NodeType . |
list |
GET /v1/{parent=projects/*/locations/*}/nodeTypes Lists node types |
REST Resource: v1.projects.locations.operations
Methods | |
---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} Deletes a long-running operation. |
get |
GET /v1/{name=projects/*/locations/*/operations/*} Gets the latest state of a long-running operation. |
list |
GET /v1/{name=projects/*/locations/*}/operations Lists operations that match the specified filter in the request. |
REST Resource: v1.projects.locations.privateClouds
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateClouds Creates a new PrivateCloud resource in a given project and location. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*} Schedules a PrivateCloud resource for deletion. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*} Retrieves a PrivateCloud resource by its resource name. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding} Gets details of the DnsForwarding config. |
get |
GET /v1/{resource=projects/*/locations/*/privateClouds/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1/{parent=projects/*/locations/*}/privateClouds Lists PrivateCloud resources in a given project and location. |
patch |
PATCH /v1/{privateCloud.name=projects/*/locations/*/privateClouds/*} Modifies a PrivateCloud resource. |
reset |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials Resets credentials of the NSX appliance. |
reset |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials Resets credentials of the Vcenter appliance. |
set |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:setIamPolicy Sets the access control policy on the specified resource. |
show |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials Gets details of credentials for NSX appliance. |
|