- 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: |
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. |