{ "nullable": false, "type": "object", "properties": { "user": { "nullable": false, "type": "string", "default": "owncloud" }, "directory": { "nullable": false, "type": "string", "default": "/opt/owncloud" }, "version": { "nullable": false, "type": "string", "default": "7.2.0" }, "platform": { "nullable": false, "type": "string", "default": "linux-amd64" }, "domain": { "nullable": false, "type": "string", "default": "owncloud.example.org" }, "admin_password": { "nullable": false, "type": "string" }, "authentication": { "anyOf": [ { "nullable": false, "type": "object", "properties": { "kind": { "type": "string", "enum": ["internal"] }, "data": { "nullable": false, "type": "object", "properties": { }, "additionalProperties": false, "required": [ ], "default": { } } }, "additionalProperties": false, "required": [ "kind" ] }, { "nullable": false, "type": "object", "properties": { "kind": { "type": "string", "enum": ["authelia"] }, "data": { "nullable": false, "type": "object", "properties": { "url_base": { "nullable": false, "type": "string" }, "web": { "nullable": true, "type": "object", "properties": { "client_id": { "type": "string", "mandatory": false, "default": "owncloud_web" } }, "additionalProperties": false, "required": [ ], "default": { } } }, "additionalProperties": false, "required": [ "url_base" ] } }, "additionalProperties": false, "required": [ "kind", "data" ] } ] }, "public_share": { "nullable": false, "type": "object", "properties": { "password_necessity": { "nullable": false, "type": "string", "enum": [ "nothing", "writable", "all" ], "default": "writable" }, "password_policy_active": { "nullable": false, "type": "boolean", "default": true } }, "additionalProperties": false, "required": [ ], "default": { } } }, "additionalProperties": false, "required": [ "admin_password" ] }