- JSON representation
- OperatingSystemFamily
- VirtualMachineArchitectureDetails
- HyperThreading
- VirtualMachineNetworkDetails
- VirtualMachineDiskDetails
Details of a VirtualMachine.
JSON representation |
---|
{ "coreCount": integer, "memoryMb": integer, "osName": string, "vmUuid": string, "vmName": string, "osFamily": enum ( |
Fields | |
---|---|
coreCount |
Number of logical CPU cores in the VirtualMachine. Must be non-negative. |
memoryMb |
The amount of memory in the VirtualMachine. Must be non-negative. |
osName |
The name of the operating system running on the VirtualMachine. |
vmUuid |
Virtual Machine unique identifier. |
vmName |
Virtual Machine display name. |
osFamily |
What family the OS belong to, if known. |
vmArchitecture |
VM architecture details (vendor, cpu arch). |
vmNetwork |
VM network details. |
vmDisks |
VM disk details. |
diskPartitions |
Optional. Disk partitions details. Note: Partitions are not necessarily mounted on local disks and therefore might not have a one-to-one correspondence with local disks. |
guestOs |
Guest OS information. |
vcenterFolder |
Folder name in vCenter where asset resides. |
vcenterUrl |
vCenter URL used in collection. |
vcenterVmId |
vCenter VM ID. |
powerState |
Power state of VM (poweredOn or poweredOff). |
platform |
Platform information. |
osVersion |
The version of the operating system running on the virtual machine. |
createTime |
VM creation timestamp. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
OperatingSystemFamily
Known categories of operating systems.
Enums | |
---|---|
OS_FAMILY_UNKNOWN |
|
OS_FAMILY_WINDOWS |
Microsoft Windows Server and Desktop. |
OS_FAMILY_LINUX |
Various Linux flavors. |
OS_FAMILY_UNIX |
Non-Linux Unix flavors. |
VirtualMachineArchitectureDetails
Details of the VM architecture.
JSON representation |
---|
{ "cpuArchitecture": string, "cpuName": string, "cpuManufacturer": string, "vendor": string, "cpuThreadCount": integer, "cpuSocketCount": integer, "bios": { object ( |
Fields | |
---|---|
cpuArchitecture |
CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc. |
cpuName |
CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc. |
cpuManufacturer |
CPU manufacturer, e.g., "Intel", "AMD". |
vendor |
Hardware vendor. |
cpuThreadCount |
Deprecated: use VirtualMachineDetails.core_count instead. Number of CPU threads allocated to the machine. |
cpuSocketCount |
Number of processor sockets allocated to the machine. |
bios |
BIOS Details. |
firmware |
Firmware (BIOS/efi). |
hyperthreading |
CPU hyperthreading support. |
HyperThreading
CPU hyperthreading support.
Enums | |
---|---|
HYPER_THREADING_UNSPECIFIED |
Unknown (default value). |
HYPER_THREADING_DISABLED |
Hyperthreading is disabled. |
HYPER_THREADING_ENABLED |
Hyperthreading is enabled. |
VirtualMachineNetworkDetails
Details of network adapters and settings.
JSON representation |
---|
{
"primaryIpAddress": string,
"networkAdapters": {
object ( |
Fields | |
---|---|
primaryIpAddress |
IP address of the machine. |
networkAdapters |
List of network adapters. |
defaultGw |
Default gateway address. |
primaryMacAddress |
MAC address of the machine. This property is used to uniqly identify the machine. |
publicIpAddress |
Public IP address of the machine. |
VirtualMachineDiskDetails
Details of VM disks.
JSON representation |
---|
{
"hddTotalCapacityBytes": string,
"hddTotalFreeBytes": string,
"disks": {
object ( |
Fields | |
---|---|
hddTotalCapacityBytes |
Disk total Capacity. |
hddTotalFreeBytes |
Total Disk Free Space. |
disks |
List of disks. |
lsblkJson |
Raw lsblk output in json. |