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.
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
org
Name of the Org
Request
This endpoint expects an object.
name
Name of the Instance Type
siteId
ID of the site
description
Description of the Instance Type
labels
User-defined key-value labels for the Instance Type
controllerMachineType
Site Controller assigned Machine type
machineCapabilities
List of Machine Capabilities to match
Response
Created
id
Unique UUID v4 identifier for the Instance Type
name
Name of the Instance Type
description
Description of the Instance Type
controllerMachineType
Machine type assigned by Site Controller
infrastructureProviderId
ID of the Infrastructure Provider that owns the Instance Type
siteId
ID of the Site that owns the Instance Type
labels
User-defined key-value labels for the Instance Type
machineCapabilities
List of capabilities that are supported by the Machine's of this Instance Type
machineInstanceTypes
Available only for Providers
allocationStats
summary of machine counts by allocation status
status
Status of the Instance Type
statusHistory
Chronological status history for the Instance Type
deprecations
Deprecation notices for fields returned by this resource
created
Date/time when the InstanceType was created
updated
Date/time when the InstanceType was last updated
Errors
400
Bad Request Error
403
Forbidden Error