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 授予消費者專案的內部網路 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 工作負載 VM 的外部 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 工作負載 VM 的外部 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 區域的消費者虛擬私有雲。 |
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/*} 依資源名稱擷取 Private Cloud 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 網路資源。 |