Google VMware Engine API memungkinkan Anda mengelola lingkungan VMware secara terprogram.
- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.announcements
- REST Resource: v1.projects.locations.datastores
- 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.privateClouds.upgrades
- REST Resource: v1.projects.locations.privateConnections
- REST Resource: v1.projects.locations.privateConnections.peeringRoutes
- REST Resource: v1.projects.locations.vmwareEngineNetworks
Layanan: vmwareengine.googleapis.com
Endpoint layanan
Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah didasarkan pada endpoint layanan ini:
https://vmwareengine.googleapis.com
REST Resource: v1.projects.locations
| Metode | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*} Mendapatkan informasi tentang suatu lokasi. |
getDnsBindPermission |
GET /v1/{name=projects/*/locations/*/dnsBindPermission} Mendapatkan semua akun utama yang memiliki izin mengikat pada VPC intranet yang terkait dengan project konsumen yang diberikan oleh Grant API. |
list |
GET /v1/{name=projects/*}/locations Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini. |
REST Resource: v1.projects.locations.announcements
| Metode | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/announcements/*} Mengambil Announcement berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*}/announcements Mencantumkan Announcements untuk project dan region tertentu |
REST Resource: v1.projects.locations.datastores
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/datastores Membuat resource Datastore baru di project dan lokasi tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/datastores/*} Menghapus resource Datastore. |
get |
GET /v1/{name=projects/*/locations/*/datastores/*} Mengambil resource Datastore berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*}/datastores Mencantumkan resource Datastore dalam project dan lokasi tertentu. |
patch |
PATCH /v1/{datastore.name=projects/*/locations/*/datastores/*} Mengubah resource Datastore. |
REST Resource: v1.projects.locations.dnsBindPermission
| Metode | |
|---|---|
grant |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:grant Memberikan izin pengikatan kepada pokok(pengguna / akun layanan) yang disediakan pelanggan untuk mengikat zona DNS mereka dengan VPC intranet yang terkait dengan project. |
revoke |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:revoke Mencabut izin pengikatan dari akun utama(pengguna / akun layanan) yang disediakan pelanggan di VPC intranet yang terkait dengan project konsumen. |
REST Resource: v1.projects.locations.networkPeerings
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPeerings Membuat peering jaringan baru antara jaringan peer dan jaringan VMware Engine yang disediakan dalam resource NetworkPeering. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPeerings/*} Menghapus resource NetworkPeering. |
get |
GET /v1/{name=projects/*/locations/*/networkPeerings/*} Mengambil resource NetworkPeering berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPeerings Mencantumkan resource NetworkPeering dalam project tertentu. |
patch |
PATCH /v1/{networkPeering.name=projects/*/locations/*/networkPeerings/*} Mengubah resource NetworkPeering. |
REST Resource: v1.projects.locations.networkPeerings.peeringRoutes
| Metode | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes Mencantumkan rute peering jaringan yang dipertukarkan melalui koneksi peering. |
REST Resource: v1.projects.locations.networkPolicies
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPolicies Membuat kebijakan jaringan baru di jaringan VMware Engine tertentu dari project dan lokasi (region). |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*} Menghapus resource NetworkPolicy. |
fetchExternalAddresses |
GET /v1/{networkPolicy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses Mencantumkan alamat IP eksternal yang ditetapkan ke VM workload VMware dalam cakupan kebijakan jaringan tertentu. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*} Mengambil resource NetworkPolicy berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*}/networkPolicies Mencantumkan resource NetworkPolicy dalam project dan lokasi tertentu. |
patch |
PATCH /v1/{networkPolicy.name=projects/*/locations/*/networkPolicies/*} Mengubah resource NetworkPolicy. |
REST Resource: v1.projects.locations.networkPolicies.externalAccessRules
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Membuat aturan akses eksternal baru dalam kebijakan jaringan tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Menghapus satu aturan akses eksternal. |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Mendapatkan detail satu aturan akses eksternal. |
list |
GET /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules Mencantumkan resource ExternalAccessRule dalam kebijakan jaringan yang ditentukan. |
patch |
PATCH /v1/{externalAccessRule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} Memperbarui parameter satu aturan akses eksternal. |
REST Resource: v1.projects.locations.nodeTypes
| Metode | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/nodeTypes/*} Mendapatkan detail satu NodeType. |
list |
GET /v1/{parent=projects/*/locations/*}/nodeTypes Mencantumkan jenis node |
REST Resource: v1.projects.locations.operations
| Metode | |
|---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} Menghapus operasi yang berjalan lama. |
get |
GET /v1/{name=projects/*/locations/*/operations/*} Mendapatkan status terbaru dari operasi yang berjalan lama. |
list |
GET /v1/{name=projects/*/locations/*}/operations Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan. |
REST Resource: v1.projects.locations.privateClouds
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateClouds Membuat resource PrivateCloud baru di project dan lokasi tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*} Menjadwalkan penghapusan resource PrivateCloud. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*} Mengambil resource PrivateCloud berdasarkan nama resource-nya. |
getDnsForwarding |
GET /v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding} Mendapatkan detail konfigurasi DnsForwarding. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*}:getIamPolicy Mendapatkan kebijakan kontrol akses untuk resource. |
list |
GET /v1/{parent=projects/*/locations/*}/privateClouds Mencantumkan resource PrivateCloud dalam project dan lokasi tertentu. |
patch |
PATCH /v1/{privateCloud.name=projects/*/locations/*/privateClouds/*} Mengubah resource PrivateCloud. |
privateCloudDeletionNow |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:privateCloudDeletionNow Mempercepat penghapusan cloud pribadi yang saat ini dalam penghapusan sementara. Resource PrivateCloud dalam penghapusan sementara memiliki PrivateCloud.state yang ditetapkan ke SOFT_DELETED dan PrivateCloud.expireTime yang ditetapkan ke waktu saat penghapusan tidak dapat lagi dibatalkan. |
resetNsxCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials Mereset kredensial appliance NSX. |
resetVcenterCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials Mereset kredensial appliance Vcenter. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:setIamPolicy Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |
showNsxCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials Mendapatkan detail kredensial untuk appliance NSX. |
showVcenterCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials Mendapatkan detail kredensial untuk perlengkapan Vcenter. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:testIamPermissions Menampilkan izin yang dimiliki pemanggil pada resource tertentu. |
undelete |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:undelete Memulihkan cloud pribadi yang sebelumnya dijadwalkan untuk dihapus oleh DeletePrivateCloud. |
updateDnsForwarding |
PATCH /v1/{dnsForwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding} Memperbarui parameter konfigurasi DnsForwarding, seperti domain terkait. |
REST Resource: v1.projects.locations.privateClouds.clusters
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Membuat cluster baru di cloud pribadi tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Menghapus resource Cluster. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Mengambil resource Cluster berdasarkan nama resource-nya. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:getIamPolicy Mendapatkan kebijakan kontrol akses untuk resource. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters Mencantumkan resource Cluster di cloud pribadi tertentu. |
mountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:mountDatastore Memasang Datastore pada resource cluster |
patch |
PATCH /v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*} Mengubah resource Cluster. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:setIamPolicy Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:testIamPermissions Menampilkan izin yang dimiliki pemanggil pada resource tertentu. |
unmountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:unmountDatastore Melepas Datastore pada resource cluster |
REST Resource: v1.projects.locations.privateClouds.clusters.nodes
| Metode | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*} Mendapatkan detail satu node. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes Mencantumkan node dalam cluster tertentu. |
REST Resource: v1.projects.locations.privateClouds.externalAddresses
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Membuat resource ExternalAddress baru di cloud pribadi tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Menghapus satu alamat IP eksternal. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Mendapatkan detail satu alamat IP eksternal. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses Mencantumkan alamat IP eksternal yang ditetapkan ke VM workload VMware di cloud pribadi tertentu. |
patch |
PATCH /v1/{externalAddress.name=projects/*/locations/*/privateClouds/*/externalAddresses/*} Memperbarui parameter satu alamat IP eksternal. |
REST Resource: v1.projects.locations.privateClouds.hcxActivationKeys
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Membuat kunci aktivasi HCX baru di cloud pribadi tertentu. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*} Mengambil resource HcxActivationKey berdasarkan nama resource-nya. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:getIamPolicy Mendapatkan kebijakan kontrol akses untuk resource. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys Mencantumkan resource HcxActivationKey di cloud pribadi tertentu. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:setIamPolicy Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:testIamPermissions Menampilkan izin yang dimiliki pemanggil pada resource tertentu. |
REST Resource: v1.projects.locations.privateClouds.loggingServers
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Membuat server logging baru untuk cloud pribadi tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Menghapus satu server logging. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} Mendapatkan detail server logging. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers Mencantumkan server logging yang dikonfigurasi untuk cloud pribadi tertentu. |
patch |
PATCH /v1/{loggingServer.name=projects/*/locations/*/privateClouds/*/loggingServers/*} Memperbarui parameter satu server logging. |
REST Resource: v1.projects.locations.privateClouds.managementDnsZoneBindings
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Membuat resource ManagementDnsZoneBinding baru di cloud pribadi. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Menghapus resource ManagementDnsZoneBinding. |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Mengambil resource 'ManagementDnsZoneBinding' berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings Mencantumkan VPC Konsumen yang terikat ke Zona DNS Pengelolaan dari cloud pribadi tertentu. |
patch |
PATCH /v1/{managementDnsZoneBinding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} Memperbarui resource ManagementDnsZoneBinding. |
repair |
POST /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair Mencoba lagi membuat resource ManagementDnsZoneBinding yang dalam status gagal. |
REST Resource: v1.projects.locations.privateClouds.subnets
| Metode | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/subnets/*} Mendapatkan detail satu subnet. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/subnets Mencantumkan subnet di cloud pribadi tertentu. |
patch |
PATCH /v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*} Memperbarui parameter satu subnet. |
REST Resource: v1.projects.locations.privateClouds.upgrades
| Metode | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/upgrades/*} Mengambil resource Upgrade private cloud berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/upgrades Mencantumkan Upgrades yang lalu, sedang berlangsung, dan mendatang untuk private cloud tertentu. |
patch |
PATCH /v1/{upgrade.name=projects/*/locations/*/privateClouds/*/upgrades/*} Perbarui resource Upgrade private cloud. |
REST Resource: v1.projects.locations.privateConnections
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateConnections Membuat koneksi pribadi baru yang dapat digunakan untuk mengakses Cloud pribadi. |
delete |
DELETE /v1/{name=projects/*/locations/*/privateConnections/*} Menghapus resource PrivateConnection. |
get |
GET /v1/{name=projects/*/locations/*/privateConnections/*} Mengambil resource PrivateConnection berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*}/privateConnections Mencantumkan resource PrivateConnection dalam project dan lokasi tertentu. |
patch |
PATCH /v1/{privateConnection.name=projects/*/locations/*/privateConnections/*} Mengubah resource PrivateConnection. |
REST Resource: v1.projects.locations.privateConnections.peeringRoutes
| Metode | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes Mencantumkan rute koneksi pribadi yang dipertukarkan melalui koneksi peering. |
REST Resource: v1.projects.locations.vmwareEngineNetworks
| Metode | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Membuat jaringan VMware Engine baru yang dapat digunakan oleh cloud pribadi. |
delete |
DELETE /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Menghapus resource VmwareEngineNetwork. |
get |
GET /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} Mengambil resource VmwareEngineNetwork berdasarkan nama resource-nya. |
list |
GET /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks Mencantumkan resource VmwareEngineNetwork dalam project dan lokasi tertentu. |
patch |
PATCH /v1/{vmwareEngineNetwork.name=projects/*/locations/*/vmwareEngineNetworks/*} Mengubah resource jaringan VMware Engine. |