PlatformDetails

Information about the platform.

JSON representation
{

  // Union field vendor_details can be only one of the following:
  "vmwareDetails": {
    object (VmwarePlatformDetails)
  },
  "awsEc2Details": {
    object (AwsEc2PlatformDetails)
  },
  "azureVmDetails": {
    object (AzureVmPlatformDetails)
  },
  "genericDetails": {
    object (GenericPlatformDetails)
  },
  "physicalDetails": {
    object (PhysicalPlatformDetails)
  }
  // End of list of possible types for union field vendor_details.
}
Fields

Union field vendor_details.

vendor_details can be only one of the following:

vmwareDetails

object (VmwarePlatformDetails)

VMware specific details.

awsEc2Details

object (AwsEc2PlatformDetails)

AWS EC2 specific details.

azureVmDetails

object (AzureVmPlatformDetails)

Azure VM specific details.

genericDetails

object (GenericPlatformDetails)

Generic platform details.

physicalDetails

object (PhysicalPlatformDetails)

Physical machines platform details.

VmwarePlatformDetails

VMware specific details.

JSON representation
{
  "vcenterVersion": string,
  "esxVersion": string,
  "osid": string,
  "esxHyperthreading": enum (HyperthreadingStatus)
}
Fields
vcenterVersion

string

vCenter version.

esxVersion

string

ESX version.

osid

string

VMware os enum - https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html.

esxHyperthreading

enum (HyperthreadingStatus)

Whether the ESX is hyperthreaded.

HyperthreadingStatus

The Simultaneous Multithreading (Hyperthreading) Status of the machine.

Enums
HYPERTHREADING_STATUS_UNSPECIFIED Simultaneous Multithreading status unknown.
HYPERTHREADING_STATUS_DISABLED Simultaneous Multithreading is disabled or unavailable.
HYPERTHREADING_STATUS_ENABLED Simultaneous Multithreading is enabled.

AwsEc2PlatformDetails

AWS EC2 specific details.

JSON representation
{
  "machineTypeLabel": string,
  "location": string,
  "hyperthreading": enum (HyperthreadingStatus)
}
Fields
machineTypeLabel

string

AWS platform's machine type label.

location

string

The location of the machine in the AWS format.

hyperthreading

enum (HyperthreadingStatus)

Optional. Whether the machine is hyperthreaded.

AzureVmPlatformDetails

Azure VM specific details.

JSON representation
{
  "machineTypeLabel": string,
  "location": string,
  "provisioningState": string,
  "hyperthreading": enum (HyperthreadingStatus)
}
Fields
machineTypeLabel

string

Azure platform's machine type label.

location

string

The location of the machine in the Azure format.

provisioningState

string

Azure platform's provisioning state.

hyperthreading

enum (HyperthreadingStatus)

Whether the machine is hyperthreaded.

GenericPlatformDetails

Generic platform details.

JSON representation
{
  "location": string,
  "hyperthreading": enum (HyperthreadingStatus)
}
Fields
location

string

Free text representation of the machine location. The format of this field should not be relied on. Different VMs in the same location may have different string values for this field.

hyperthreading

enum (HyperthreadingStatus)

Whether the machine is hyperthreaded.

PhysicalPlatformDetails

Platform specific details for Physical Machines.

JSON representation
{
  "location": string,
  "hyperthreading": enum (HyperthreadingStatus)
}
Fields
location

string

Free text representation of the machine location. The format of this field should not be relied on. Different machines in the same location may have different string values for this field.

hyperthreading

enum (HyperthreadingStatus)

Whether the machine is hyperthreaded.