vim-cmd hostsvc/net/vswitch_info
for example returns very readable data, for example starting like:
(vim.host.VirtualSwitch) [
(vim.host.VirtualSwitch) {
name = "vSwitch0",
key = "key-vim.host.VirtualSwitch-vSwitch0",
numPorts = 5632,
numPortsAvailable = 5621,
mtu = 1500,
portgroup = (vim.host.PortGroup) [
<vim.host.PortGroup:key-vim.host.PortGroup-VM Network>,
<vim.host.PortGroup:key-vim.host.PortGroup-VMkernel24>,
<vim.host.PortGroup:key-vim.host.PortGroup-Management Network>
],
pnic = (vim.host.PhysicalNic) [
<vim.host.PhysicalNic:key-vim.host.PhysicalNic-vmnic0>
],
I am working on automation that needs to consume and use these values.
What format is being presented? And how do I use it, short of writing my own parsing algorithm?
It does not seem to be python or json.