{"required": ["type", "url"], "type": "object", "properties": {"no-api": {"type": "boolean"}, "tags-path": {"type": ["string", "boolean"]}, "p4password": {"type": "string"}, "unique_perforce_client_name": {"type": "string"}, "url": {"type": "string"}, "package-path": {"type": "string"}, "only": {"items": {"type": "string"}, "type": "array"}, "secure-http": {"type": "boolean"}, "svn-cache-credentials": {"type": "boolean"}, "p4user": {"type": "string"}, "trunk-path": {"type": ["string", "boolean"]}, "branch": {"type": "string"}, "exclude": {"items": {"type": "string"}, "type": "array"}, "branches-path": {"type": ["string", "boolean"]}, "depot": {"type": "string"}, "type": {"enum": ["vcs", "github", "git", "gitlab", "bitbucket", "git-bitbucket", "hg", "fossil", "perforce", "svn"], "type": "string"}, "canonical": {"type": "boolean"}}}