{"additionalProperties": false, "anyOf": [{"required": ["long"]}, {"required": ["short"]}], "type": "object", "properties": {"short": {"pattern": "^-[^-]", "type": "string", "examples": ["-s"]}, "help": {"minLength": 1, "type": "string", "examples": ["Clone using SSH"]}, "completions": {"uniqueItems": true, "minLength": 1, "type": "array", "items": {"minLength": 1, "type": "string"}}, "default": {"type": "string", "examples": ["*.jpg"]}, "required": {"default": true, "type": "boolean"}, "long": {"pattern": "^--", "type": "string", "examples": ["--ssh"]}, "repeatable": {"default": false, "type": "boolean"}, "private": {"default": false, "type": "boolean"}, "allowed": {"uniqueItems": true, "minLength": 1, "type": "array", "items": {"minLength": 1, "type": "string", "examples": ["user"]}}, "conflicts": {"uniqueItems": true, "minLength": 1, "type": "array", "items": {"minLength": 1, "type": "string", "examples": ["--no-cache"]}}, "validate": {"type": "string", "examples": ["file_exists", "dir_exists", "integer", "non_empty"]}, "arg": {"minLength": 1, "type": "string", "examples": ["user"]}}}