{
    "properties": {
        "instana-agent": {
            "additionalProperties": true,
            "description": "Instana specific configuration properties",
            "properties": {
                "agent_endpoint": {
                    "default": "saas-us-west-2.instana.io",
                    "description": "Instana-SaaS endpoint URL or on-prem backend hostname.",
                    "type": "string"
                },
                "agent_endpoint_port": {
                    "default": 443,
                    "description": "Instana SaaS/on-prem monitoring endpoint port (SaaS port: 443 - on-prem default port: 1444).",
                    "minimum": 443,
                    "type": "integer"
                },
                "agent_key": {
                    "description": "Your (Customer specific) Instana Agent key.",
                    "type": "string"
                },
                "app_id": {
                    "default": "instana-agent",
                    "description": "Automatically assigned Marathon application ID.",
                    "type": "string"
                },
                "cpus": {
                    "default": 1,
                    "description": "Number of CPU shares assigned to the Instana agent.",
                    "minimum": 0.5,
                    "type": "number"
                },
                "framework_name": {
                    "default": "instana-agent",
                    "description": "Cluster ID.",
                    "type": "string"
                },
                "instances": {
                    "default": 1,
                    "description": "Number of Instana Agent instances to run.",
                    "minimum": 1,
                    "type": "integer"
                },
                "ram": {
                    "default": 400,
                    "description": "Number of memory shares assigned to the Instana agent.",
                    "minimum": 300,
                    "type": "integer"
                },
                "tag_list": {
                    "default": "",
                    "description": "Comma separated list of host-specific tags which identify the Mesos node.",
                    "type": "string"
                }
            },
            "required": [
                "agent_key",
                "agent_endpoint",
                "agent_endpoint_port"
            ],
            "type": "object"
        }
    },
    "required": [
        "instana-agent"
    ],
    "type": "object"
}