Create Allocation
Create an Allocation for the org.
Org must have an Infrastructure Provider entity. User must have authorization role with `PROVIDER_ADMIN` suffix.
To successfully create a compute Allocation, there must be enough unallocated Machines associated with the Instance Type to satisfy the constraint value.
For network Allocation, the source site-level IP Block must have an available prefix with length equal to the constraint value.
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
Concise and descriptive name for the Allocation
tenantId
ID of the Tenant that should receive the Allocation
siteId
ID of the Site where resources should be allocated
description
Detailed description for the Allocation
allocationConstraints
List of Allocation Constraint objects
Response
Created
id
ID of the Allocation
name
Concise and descriptive name of the Allocation
description
Detailed description of the Allocation
infrastructureProviderId
ID of the Infrastructure Provider that created the Allocation
tenantId
ID of the Tenant that received the Allocation
siteId
ID of the Site where resources are allocated
status
Status of the Allocation
statusHistory
Chronological status history for the Allocation
allocationConstraints
List of Allocation Constraints for the Allocation
created
Date/time when the Allocation was created
updated
Date/time when the Allocation was last updated
Errors
400
Bad Request Error
403
Forbidden Error