Update Instance Type

View as Markdown

Update an Instance Type by ID.

Org must have an Infrastructure Provider entity that owns the Instance Type. User must have authorization role with PROVIDER_ADMIN suffix.

Authentication

AuthorizationBearer
``` export JWT_BEARER_TOKEN="<jwt-bearer-token>" # Example org name: "acme-inc export ORG_NAME=<org-name> # Use the JWT bearer token in your API request auth header: curl -v -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $JWT_BEARER_TOKEN" https://nico-rest-api.nico.svc.cluster.local/v2/org/$ORG_NAME/nico/user/current ```

Path parameters

orgstringRequired
instanceTypeIdstringRequired

Request

namestring or nullOptional2-256 characters
descriptionstring or nullOptional
labelsmap from strings to stringsOptional
machineCapabilitieslist of objectsOptional

Response

OK
idstringRead-onlyformat: "uuid"
namestring2-256 characters
descriptionstring or null
controllerMachineTypestring or null
infrastructureProviderIdstringformat: "uuid"
siteIdstringformat: "uuid"
labelsmap from strings to strings
machineCapabilitieslist of objects
machineInstanceTypeslist of objects
Available only for Providers
allocationStatsobject
summary of machine counts by allocation status
statusenum
Status values for Instance Type objects
Allowed values:
statusHistorylist of objects
deprecationslist of objects
createddatetimeRead-only
updateddatetimeRead-only

Errors

403
Forbidden Error