DirectPathProfileManagerCapacityInfo

DirectPathProfileManagerCapacityInfo
DirectPathProfileManagerCapacityInfo

Specification for a successful capacity query result returned from DirectPathProfileManagerQueryCapacity.

The result object contains the resulting DirectPath profile and detailed capacity information.

Since: vSphere API Release 9.0.0.0

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "profile": {
        "_typeName": "string",
        "id": "string",
        "name": "string",
        "description": "string",
        "vendorName": "string",
        "deviceConfig": {
            "_typeName": "string"
        }
    },
    "consumed": 0,
    "remaining": 0,
    "max": 0,
    "unusedReservation": 0
}
profile
Required

Detailed information of the DirectPath profile.

See DirectPathProfileInfo.

integer As int32 As int32
consumed
Required

Number of DirectPath profile units consumed by the powered-on VMs on the DirectPathProfileManagerTargetEntity.

integer As int32 As int32
remaining
Required

Number of DirectPath profile units that are remaining and have not yet been assigned to any powered-on VM on the DirectPathProfileManagerTargetEntity.

integer As int32 As int32
max
Required

The total capacity of DirectPath profile in the DirectPathProfileManagerTargetEntity.

The total capacity of a profile is computed in a theoretical condition when no VM is running on the DirectPathProfileManagerTargetEntity. In addition, this capacity doesn't include the capacity consumed by vSphere's system components.

integer As int32 As int32
unusedReservation
Required

Number of DirectPath profile units that are reserved but have not yet been assigned to any powered-on VM.

These units can be used to power-on VMs for which the capacity has been reserved. This is different from remaining capacity because this capacity is actually reserved but just unused by any VM whereas remaining capacity indicates what has not even been reserved either. For any given DirectPath profile, we will always have the constraint: max >= consumed + remaining + unusedReservation