Retrieve an Instance Type

View as Markdown
Get an Instance Type by ID. If the org has an Infrastructure Provider entity that owns the Instance Type, then the Instance Type detail is returned. User must have authorization role with `PROVIDER_ADMIN` suffix. If the org has a Tenant entity and it has a Tenant Account with the Infrastructure Provider of the Instance Type, then the Instance Type detail is returned. User must have authorization role with `TENANT_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
Name of the Org
instanceTypeIdstringRequiredformat: "uuid"
ID of the Instance Type

Query parameters

includeMachineAssociationbooleanOptional
Include Machine associations for each Instance Type. Can only be requested by Provider
includeAllocationStatsbooleanOptional
Include Allocation stats. Currently can only be requested by Tenant
includeRelationenumOptional
Related entity to expand
Allowed values:

Response

OK
idstringRead-onlyformat: "uuid"
Unique UUID v4 identifier for the Instance Type
namestring2-256 characters
Name of the Instance Type
descriptionstring or null
Description of the Instance Type
controllerMachineTypestring or null
Machine type assigned by Site Controller
infrastructureProviderIdstringformat: "uuid"
ID of the Infrastructure Provider that owns the Instance Type
siteIdstringformat: "uuid"
ID of the Site that owns the Instance Type
labelsmap from strings to strings

User-defined key-value labels for the Instance Type

machineCapabilitieslist of objects
List of capabilities that are supported by the Machine's of this Instance Type
machineInstanceTypeslist of objects
Available only for Providers
allocationStatsobject
summary of machine counts by allocation status
statusenum
Status of the Instance Type
statusHistorylist of objects
Chronological status history for the Instance Type
deprecationslist of objects
Deprecation notices for fields returned by this resource
createddatetimeRead-only

Date/time when the InstanceType was created

updateddatetimeRead-only

Date/time when the InstanceType was last updated

Errors

403
Forbidden Error