json_schema: {
      "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": {
                      "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"
  }