{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/json-structure/sase-subscription-api-allocation-request-structure.json", "name": "AllocationRequest", "description": "AllocationRequest schema from Palo Alto Networks SASE Subscription Service API", "type": "object", "properties": { "allocations": { "type": "array", "description": "Array of TSG allocations to set. Each entry specifies a child TSG and the quantity to allocate to it. Existing allocations for TSGs not included in the array are unchanged.", "items": { "type": "object", "properties": { "tsg_id": { "type": "string", "description": "Child TSG ID to allocate licenses to." }, "quantity": { "type": "int32", "description": "Number of licenses to allocate to this TSG.", "minimum": 0 } }, "required": [ "tsg_id", "quantity" ] } } }, "required": [ "allocations" ] }