{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/jfrog/main/json-schema/jfrog-repository-configuration-schema.json", "title": "RepositoryConfiguration", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/jfrog-repositories-api-openapi.yml#/components/schemas/RepositoryConfiguration", "type": "object", "properties": { "key": { "type": "string" }, "rclass": { "type": "string", "enum": [ "local", "remote", "virtual", "federated" ] }, "packageType": { "type": "string" }, "description": { "type": "string" }, "notes": { "type": "string" }, "includesPattern": { "type": "string", "default": "**/*" }, "excludesPattern": { "type": "string" }, "repoLayoutRef": { "type": "string" }, "handleReleases": { "type": "boolean" }, "handleSnapshots": { "type": "boolean" }, "maxUniqueSnapshots": { "type": "integer" }, "suppressPomConsistencyChecks": { "type": "boolean" }, "blackedOut": { "type": "boolean" }, "propertySets": { "type": "array", "items": { "type": "string" } }, "xrayIndex": { "type": "boolean" } }, "required": [ "key", "rclass", "packageType" ] }