ResourcePoolRuntimeInfo

ResourcePoolRuntimeInfo
ResourcePoolRuntimeInfo

Current runtime resource usage and state of the resource pool

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "memory": {
        "_typeName": "string",
        "reservationUsed": 0,
        "reservationUsedForVm": 0,
        "unreservedForPool": 0,
        "unreservedForVm": 0,
        "overallUsage": 0,
        "maxUsage": 0
    },
    "cpu": {
        "_typeName": "string",
        "reservationUsed": 0,
        "reservationUsedForVm": 0,
        "unreservedForPool": 0,
        "unreservedForVm": 0,
        "overallUsage": 0,
        "maxUsage": 0
    },
    "overallStatus": "string",
    "sharesScalable": "string"
}
memory
Required

Runtime resource usage for memory.

Values are in bytes.

cpu
Required

Runtime resource usage for CPU.

Values are in Mhz.

overallStatus
Required

Deprecated as of vSphere API 6.5. Use ManagedEntity.overallStatus.

Overall health of the tree.

See header for description of various statuses and when they are set.

string
sharesScalable
Optional

The scaling behavior of the shares of a given resource pool.

See ResourceConfigSpecScaleSharesBehaviorEnum for possible values. The system will automatically compute this property based on the ResourceConfigSpec.scaleDescendantsShares setting on every ancestor resource pool. This property does not apply to virtual machines.