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