{
    "properties": {
        "service": {
            "properties": {
                "name": {
                    "default": "zeppelin",
                    "type": "string"
                },
                "zeppelin_java_opts": {
                    "default": "-Dspark.mesos.coarse=true -Dspark.mesos.executor.home=/opt/spark/dist",
                    "description": "Sets ZEPPELIN_JAVA_OPTS.  You can use this to set arbitrary spark configuration properties (e.g. spark.mesos.uris)",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "spark": {
            "properties": {
                "cores_max": {
                    "default": "",
                    "description": "Sets spark.cores.max",
                    "type": "string"
                },
                "executor_docker_image": {
                    "description": "The docker image to launch Spark executors with.  By default, this will use this value specified in this package's resource.json",
                    "type": "string"
                },
                "executor_memory": {
                    "default": "4g",
                    "description": "Sets spark.executor.memory",
                    "type": "string"
                },
                "uri": {
                    "description": "A URI serving the Spark distribution to use for the local Zeppelin Spark context.  By default, this will use the value specified in this package's resource.json",
                    "type": "string"
                }
            },
            "type": "object"
        }
    },
    "type": "object"
}