ResourcePoolSpec

ResourcePoolSpec
ResourcePoolSpec

Spec contains parameters for Resource Pool

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

Resource Pool name. It will be auto-generated if blank

string
type
Optional

Type of resource pool. One among: management, compute, network

Possible values are : management, compute, network,
integer As int32 As int32
cpuReservationPercentage
Optional

CPU reservation percentage, from 0 to 100, default 0

integer As int64 As int64
cpuReservationMhz
Optional

CPU reservation in Mhz, default 0

integer As int64 As int64
cpuLimit
Optional

CPU limit, default -1 (unlimited)

boolean
cpuReservationExpandable
Optional

Is CPU reservation expandable, default true

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 relevant when shares level is 'custom', default 0

integer As int32 As int32
memoryReservationPercentage
Optional

Memory reservation percentage, from 0 to 100, default 0

integer As int64 As int64
memoryReservationMb
Optional

Memory reservation in MB, default 0

integer As int64 As int64
memoryLimit
Optional

Memory limit, default -1 (unlimited)

boolean
memoryReservationExpandable
Optional

Is Memory reservation expandable, default true

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 relevant when shares level is 'custom', default 0

Property Of