Instance Type
Create an Instance Type
Create an Instance Type for Infrastructure Provider.
Org must have an Infrastructure Provider entity. User must have authorization role with PROVIDER_ADMIN suffix.
post/v2/org/{org}/nico/instance/type
Request body
Example request
{
"name": "x3.large",
"description": "Part of X family, the X3 Large features increased compute power",
"siteId": "8d97fa69-9199-49ff-bcf3-168c62d3874e",
"labels": {
"region": "portland",
"env": "staging"
},
"machineCapabilities": [
{
"type": "CPU",
"name": "Intel(R) Xeon(R) Gold 6354 CPU @ 3.00GHz",
"frequency": "3.0GHz",
"count": 2
},
{
"type": "Memory",
"name": "Corsair Vengeance LPX",
"capacity": "32GB",
"count": 4
}
]
}Response
Created
Example response
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"name": "x3.large",
"description": "Part of X family, the X3 Large features increased compute power",
"infrastructureProviderId": "5f2cc306-76e9-4fca-9186-950c9ef9a74e",
"siteId": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"labels": {
"region": "portland",
"env": "staging"
},
"machineCapabilities": [
{
"type": "CPU",
"name": "Intel(R) Xeon(R) Gold 6354 CPU @ 3.00GHz",
"frequency": "3.0GHz",
"cores": 18,
"threads": 36,
"count": 2
}
],
"machineInstanceTypes": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"machineId": "fm100ht4v4mce2qstjnl8970nnj3ie6ecek4mtjn27pea4kre5gsa49jg0g",
"instanceTypeId": "41e36058-8403-4086-a9b8-39cb5bc9cb98",
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}
],
"status": "Pending",
"statusHistory": [
{
"status": "Pending",
"message": "Request received, pending processing",
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}
],
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}