{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/canonical/main/json-schema/canonical-batch-get-locals-response-schema.json", "title": "BatchGetLocalsResponse", "description": "The response message for retrieving a batch of local repositories.", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/canonical-localservice-api-openapi.yml#/components/schemas/BatchGetLocalsResponse", "type": "object", "properties": { "locals": { "type": "array", "items": { "$ref": "#/$defs/Local" }, "description": "Local repositories requested." }, "unreachable": { "type": "array", "items": { "type": "string" }, "description": "Unreachable locals. Populated when the request opts into\n `return_partial_success` and reading across collections." } }, "$defs": { "Local": { "required": [ "displayName", "defaultDistribution", "defaultComponent" ], "type": "object", "properties": { "name": { "type": "string", "description": "The resource name of the local repository.\n Format: \"locals/{local}\"" }, "localId": { "readOnly": true, "type": "string", "description": "The local repository ID is exposed separately for convenience." }, "displayName": { "type": "string", "description": "The human-readable name used to reference this local repository." }, "comment": { "type": "string", "description": "A user-facing description of the local repository." }, "defaultDistribution": { "type": "string", "description": "The default distribution to publish." }, "defaultComponent": { "type": "string", "description": "The default component to publish." }, "lastOperation": { "readOnly": true, "type": "string", "description": "The last associated LRO with the local" }, "lastImportTime": { "readOnly": true, "type": "string", "description": "The timestamp of the last successful package import.", "format": "date-time" } }, "description": "Represents a local repository." } } }