ResourcePoolSpec

ResourcePoolSpec
ResourcePoolSpec

Spec contains parameters for Resource Pool

JSON Example
{
    "cpuLimit": 0,
    "cpuReservationExpandable": false,
    "cpuReservationMhz": 0,
    "cpuReservationPercentage": 0,
    "cpuSharesLevel": "string",
    "cpuSharesValue": 0,
    "memoryLimit": 0,
    "memoryReservationExpandable": false,
    "memoryReservationMb": 0,
    "memoryReservationPercentage": 0,
    "memorySharesLevel": "string",
    "memorySharesValue": 0,
    "name": "string",
    "type": "string"
}
integer As int64 As int64
cpuLimit
Optional

CPU limit, default -1 (unlimited)

boolean
cpuReservationExpandable
Optional

Is CPU reservation expandable, default true

integer As int64 As int64
cpuReservationMhz
Optional

CPU reservation in Mhz

integer As int32 As int32
cpuReservationPercentage
Optional

CPU reservation percentage, from 0 to 100, default 0

string
cpuSharesLevel
Optional

CPU shares level, default 'normal'

Possible values are : custom, high, low, normal,
integer As int32 As int32
cpuSharesValue
Optional

CPU shares value, only required when shares level is 'normal'

integer As int64 As int64
memoryLimit
Optional

Memory limit, default -1 (unlimited)

boolean
memoryReservationExpandable
Required

Is Memory reservation expandable, default true

integer As int64 As int64
memoryReservationMb
Optional

Memory reservation in MB

integer As int32 As int32
memoryReservationPercentage
Optional

Memory reservation percentage, from 0 to 100, default 0

string
memorySharesLevel
Optional

Memory shares level. default 'normal'

Possible values are : custom, high, low, normal,
integer As int32 As int32
memorySharesValue
Optional

Memory shares value, only required when shares level is '0'

string
name
Required

Resource Pool name

string
type
Optional

Type of resource pool

Possible values are : management, compute, network,
Property Of