Google VMware Engine API 可让您以编程方式来管理 VMware 环境。
- REST 资源:v1.projects.locations
- REST 资源:v1.projects.locations.announcements
- REST 资源:v1.projects.locations.datastores
- REST 资源:v1.projects.locations.dnsBindPermission
- REST 资源:v1.projects.locations.networkPeerings
- REST 资源:v1.projects.locations.networkPeerings.peeringRoutes
- REST 资源:v1.projects.locations.networkPolicies
- REST 资源:v1.projects.locations.networkPolicies.externalAccessRules
- REST 资源:v1.projects.locations.nodeTypes
- REST 资源:v1.projects.locations.operations
- REST 资源:v1.projects.locations.privateClouds
- REST 资源:v1.projects.locations.privateClouds.clusters
- REST 资源:v1.projects.locations.privateClouds.clusters.nodes
- REST 资源:v1.projects.locations.privateClouds.externalAddresses
- REST 资源:v1.projects.locations.privateClouds.hcxActivationKeys
- REST 资源:v1.projects.locations.privateClouds.loggingServers
- REST 资源:v1.projects.locations.privateClouds.managementDnsZoneBindings
- REST 资源:v1.projects.locations.privateClouds.subnets
- REST 资源:v1.projects.locations.privateClouds.upgrades
- REST 资源:v1.projects.locations.privateConnections
- REST 资源:v1.projects.locations.privateConnections.peeringRoutes
- REST 资源:v1.projects.locations.vmwareEngineNetworks
服务:vmwareengine.googleapis.com
服务端点
服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:
https://vmwareengine.googleapis.com
REST 资源:v1.projects.locations
| 方法 | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*}获取位置相关信息。 |
getDnsBindPermission |
GET /v1/{name=projects/*/locations/*/dnsBindPermission} 获取通过 Grant API 授予的对与使用方项目关联的 Intranet VPC 具有绑定权限的所有主账号。 |
list |
GET /v1/{name=projects/*}/locations 列出有关此服务所支持位置的信息。 |
REST 资源:v1.projects.locations.announcements
| 方法 | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/announcements/*} 按资源名称检索 Announcement。 |
list |
GET /v1/{parent=projects/*/locations/*}/announcements 列出给定区域和项目的 Announcements |
REST 资源:v1.projects.locations.datastores
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/datastores 在给定的项目和位置中创建新 Datastore 资源。 |
delete |
DELETE /v1/{name=projects/*/locations/*/datastores/*} 删除 Datastore 资源。 |
get |
GET /v1/{name=projects/*/locations/*/datastores/*} 按资源名称检索 Datastore 资源。 |
list |
GET /v1/{parent=projects/*/locations/*}/datastores 列出给定项目和位置中的 Datastore 资源。 |
patch |
PATCH /v1/{datastore.name=projects/*/locations/*/datastores/*} 修改 Datastore 资源。 |
REST 资源:v1.projects.locations.dnsBindPermission
| 方法 | |
|---|---|
grant |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:grant 向客户提供的主账号(用户 / 服务账号)授予绑定权限,以将其 DNS 区域与项目关联的内部网 VPC 绑定。 |
revoke |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:revoke 撤消客户提供的委托人(用户 / 服务账号)在与使用方项目关联的内部网 VPC 上的绑定权限。 |
REST 资源:v1.projects.locations.networkPeerings
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPeerings 在对等网络与 NetworkPeering 资源中提供的 VMware Engine 网络之间创建新的网络对等互连。 |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPeerings/*} 删除 NetworkPeering 资源。 |
get |
GET /v1/{name=projects/*/locations/*/networkPeerings/*} 按资源名称检索 NetworkPeering 资源。 |
list |
GET /v1/{parent=projects/*/locations/*}/networkPeerings 列出给定项目中的 NetworkPeering 资源。 |
patch |
PATCH /v1/{networkPeering.name=projects/*/locations/*/networkPeerings/*} 修改 NetworkPeering 资源。 |
REST 资源:v1.projects.locations.networkPeerings.peeringRoutes
| 方法 | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes 列出通过对等互连连接交换的网络对等互连路由。 |
REST 资源:v1.projects.locations.networkPolicies
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPolicies 在指定项目和位置(区域)的给定 VMware Engine 网络中创建新的网络政策。 |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*} 删除 NetworkPolicy 资源。 |
fetchExternalAddresses |
GET /v1/{networkPolicy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses 列出在给定网络政策范围内分配给 VMware 工作负载虚拟机的外部 IP 地址。 |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*} 按资源名称检索 NetworkPolicy 资源。 |
list |
GET /v1/{parent=projects/*/locations/*}/networkPolicies 列出指定项目和位置中的 NetworkPolicy 资源。 |
patch |
PATCH /v1/{networkPolicy.name=projects/*/locations/*/networkPolicies/*} 修改 NetworkPolicy 资源。 |
REST 资源:v1.projects.locations.networkPolicies.externalAccessRules
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules 在给定的网络政策中创建新的外部访问规则。 |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} 删除单个外部访问规则。 |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} 获取单个外部访问规则的详细信息。 |
list |
GET /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules 列出指定网络政策中的 ExternalAccessRule 资源。 |
patch |
PATCH /v1/{externalAccessRule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} 更新单个外部访问规则的参数。 |
REST 资源:v1.projects.locations.nodeTypes
| 方法 | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/nodeTypes/*} 获取单个 NodeType 的详细信息。 |
list |
GET /v1/{parent=projects/*/locations/*}/nodeTypes 列出节点类型 |
REST 资源:v1.projects.locations.operations
| 方法 | |
|---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*}删除长时间运行的操作。 |
get |
GET /v1/{name=projects/*/locations/*/operations/*}获取长时间运行的操作的最新状态。 |
list |
GET /v1/{name=projects/*/locations/*}/operations 列出与请求中指定的过滤条件匹配的操作。 |
REST 资源:v1.projects.locations.privateClouds
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateClouds 在给定的项目和位置中创建新 PrivateCloud 资源。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*} 安排删除 PrivateCloud 资源。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*} 按资源名称检索 PrivateCloud 资源。 |
getDnsForwarding |
GET /v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding} 获取 DnsForwarding 配置的详细信息。 |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*}:getIamPolicy 获取资源的访问权限控制政策。 |
list |
GET /v1/{parent=projects/*/locations/*}/privateClouds 列出给定项目和位置中的 PrivateCloud 资源。 |
patch |
PATCH /v1/{privateCloud.name=projects/*/locations/*/privateClouds/*} 修改 PrivateCloud 资源。 |
privateCloudDeletionNow |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:privateCloudDeletionNow 加快删除当前处于软删除状态的私有云。处于软删除状态的 PrivateCloud 资源会将 PrivateCloud.state 设置为 SOFT_DELETED,并将 PrivateCloud.expireTime 设置为无法再撤消删除的时间。 |
resetNsxCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials 重置 NSX 设备凭据。 |
resetVcenterCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials 重置 Vcenter 设备的凭据。 |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:setIamPolicy 设置对指定资源的访问权限控制政策。 |
showNsxCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials 获取 NSX 设备的凭据详细信息。 |
showVcenterCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials 获取 Vcenter 设备的凭据详细信息。 |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:testIamPermissions 返回调用者对指定资源拥有的权限。 |
undelete |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:undelete 恢复之前预定于 DeletePrivateCloud 删除的私有云。 |
updateDnsForwarding |
PATCH /v1/{dnsForwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding} 更新 DnsForwarding 配置的参数,例如关联的网域。 |
REST 资源:v1.projects.locations.privateClouds.clusters
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters 在指定的私有云中创建新集群。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} 删除 Cluster 资源。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} 按资源名称检索 Cluster 资源。 |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:getIamPolicy 获取资源的访问权限控制政策。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters 列出给定私有云中的 Cluster 资源。 |
mountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:mountDatastore 在集群资源上装载 Datastore |
patch |
PATCH /v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*} 修改 Cluster 资源。 |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:setIamPolicy 设置对指定资源的访问权限控制政策。 |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:testIamPermissions 返回调用者对指定资源拥有的权限。 |
unmountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:unmountDatastore 卸载集群资源上的 Datastore |
REST 资源:v1.projects.locations.privateClouds.clusters.nodes
| 方法 | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*} 获取单个节点的详细信息。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes 列出给定集群中的节点。 |
REST 资源:v1.projects.locations.privateClouds.externalAddresses
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses 在给定的私有云中创建新的 ExternalAddress 资源。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} 删除单个外部 IP 地址。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} 获取单个外部 IP 地址的详细信息。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses 列出分配给指定私有云中 VMware 工作负载虚拟机的外部 IP 地址。 |
patch |
PATCH /v1/{externalAddress.name=projects/*/locations/*/privateClouds/*/externalAddresses/*} 更新单个外部 IP 地址的参数。 |
REST 资源:v1.projects.locations.privateClouds.hcxActivationKeys
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys 在给定的私有云中创建新的 HCX 激活密钥。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*} 按资源名称检索 HcxActivationKey 资源。 |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:getIamPolicy 获取资源的访问权限控制政策。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys 列出给定私有云中的 HcxActivationKey 资源。 |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:setIamPolicy 设置对指定资源的访问权限控制政策。 |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:testIamPermissions 返回调用者对指定资源拥有的权限。 |
REST 资源:v1.projects.locations.privateClouds.loggingServers
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers 为给定的私有云创建新的日志记录服务器。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} 删除单个日志记录服务器。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} 获取日志记录服务器的详细信息。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers 列出为指定私有云配置的日志记录服务器。 |
patch |
PATCH /v1/{loggingServer.name=projects/*/locations/*/privateClouds/*/loggingServers/*} 更新单个日志记录服务器的参数。 |
REST 资源:v1.projects.locations.privateClouds.managementDnsZoneBindings
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings 在私有云中创建新的 ManagementDnsZoneBinding 资源。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} 删除 ManagementDnsZoneBinding 资源。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} 按资源名称检索“ManagementDnsZoneBinding”资源。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings 列出绑定到给定私有云的管理 DNS 区域的使用方 VPC。 |
patch |
PATCH /v1/{managementDnsZoneBinding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} 更新 ManagementDnsZoneBinding 资源。 |
repair |
POST /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair 重试创建处于失败状态的 ManagementDnsZoneBinding 资源。 |
REST 资源:v1.projects.locations.privateClouds.subnets
| 方法 | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/subnets/*} 获取单个子网的详细信息。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/subnets 列出给定私有云中的子网。 |
patch |
PATCH /v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*} 更新单个子网的参数。 |
REST 资源:v1.projects.locations.privateClouds.upgrades
| 方法 | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/upgrades/*} 按资源名称检索私有云 Upgrade 资源。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/upgrades 列出指定私有云的过去、正在进行和即将进行的 Upgrades。 |
patch |
PATCH /v1/{upgrade.name=projects/*/locations/*/privateClouds/*/upgrades/*} 更新私有云 Upgrade 资源。 |
REST 资源:v1.projects.locations.privateConnections
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateConnections 创建可用于访问私有云的新专用连接。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateConnections/*} 删除 PrivateConnection 资源。 |
get |
GET /v1/{name=projects/*/locations/*/privateConnections/*} 按资源名称检索 PrivateConnection 资源。 |
list |
GET /v1/{parent=projects/*/locations/*}/privateConnections 列出给定项目和位置中的 PrivateConnection 资源。 |
patch |
PATCH /v1/{privateConnection.name=projects/*/locations/*/privateConnections/*} 修改 PrivateConnection 资源。 |
REST 资源:v1.projects.locations.privateConnections.peeringRoutes
| 方法 | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes 列出通过对等互连连接交换的专用连接路由。 |
REST 资源:v1.projects.locations.vmwareEngineNetworks
| 方法 | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks 创建可供私有云使用的新 VMware Engine 网络。 |
delete |
DELETE /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} 删除 VmwareEngineNetwork 资源。 |
get |
GET /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} 按资源名称检索 VmwareEngineNetwork 资源。 |
list |
GET /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks 列出给定项目和位置中的 VmwareEngineNetwork 资源。 |
patch |
PATCH /v1/{vmwareEngineNetwork.name=projects/*/locations/*/vmwareEngineNetworks/*} 修改 VMware Engine 网络资源。 |