instance-apache-input-schema.json 1.51 KB
Newer Older
1 2 3 4 5 6 7
{
	"type": "object",
	"$schema": "http://json-schema.org/draft-04/schema",

	"title": "Input Parameters",
	"properties": {
		"public-ipv4": {
8
			"title": "Public IPv4",
9
			"description": "Public ipv4 of the frontend (the one Apache will be indirectly listening to).",
10 11
			"type": "string"
		},
12 13 14 15 16 17
		"ip-read-limit": {
			"title": "IPReadLimit",
			"description": "Value used to set IPReadLimit Parameter for antiloris.",
			"type": "integer",
			"default: 10
		},		
18 19 20 21 22 23 24
		"-frontend-authorized-slave-string": {
			"title": "Authorized Slave String",
			"description": "List of SOFTINST-XXX of Slaves, separated by space which is allowed to use custom configuration.",
			"type": "string"
		},
		"apache-key": {
			"title": "Apache Key",
25 26
			"description": "Apache Key",
                        "textarea": true,
27 28 29 30 31
			"type": "string"
		},
		"apache-certificate": {
			"title": "Apache Certificate",
			"description": "Apache Certificate",
32
                        "textarea": true,
33 34 35 36 37
			"type": "string"
		},
		"apache-ca-certificate": {
			"title": "Apache CA Certificate",
			"description": "Apache CA Certificate",
38
                        "textarea": true,
39 40 41 42
			"type": "string"
		},
		"domain": {
			"title": "Domain",
43
			"description": "Base Domain for create subdomains (ie.: example.com).",
44 45 46 47 48 49
			"type": "string",
			"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,6}$"
		},
		"-frontend-quantity": {
			"title": "Frontend Replication Quantity",
			"description": "Quantity of Frontends Replicate.",
50
			"type": "integer"
51 52
		}
	}
53
}