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
Constraints: minimum: 0 maximum: 100

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'

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
Constraints: minimum: 0 maximum: 100

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'

integer As int32 As int32
memorySharesValue
Optional

Memory shares value, only relevant when shares level is 'custom', default 0

Property Of