json_schema: {
      "properties": {
          "service": {
              "description": "DC/OS service configuration properties.",
              "properties": {
                  "ceph_client_admin_keyring_URI": {
                      "description": "MANDATORY: URI location of the ceph.client.admin.keyring keyring file used to authenticate against the Ceph cluster. example: http://172.16.0.31/ceph.client.admin.keyring",
                      "type": "string"
                  },
                  "ceph_conf_URI": {
                      "description": "MANDATORY: URI location of the ceph.conf configuration file holding the Ceph cluster configuration. example: http://172.16.0.31/ceph.conf",
                      "type": "string"
                  },
                  "cpus": {
                      "default": 0.5,
                      "description": "CPU shares to allocate to this service instance.",
                      "minimum": 0.3,
                      "type": "number"
                  },
                  "external_access": {
                      "description": "Enable access from outside the cluster through Marathon-LB.\n PLEASE NOTE THIS CONNECTION IS UNENCRYPTED.",
                      "properties": {
                          "enable": {
                              "default": true,
                              "description": "Enable or disable creating a VIP for external access through a public node running Marathon-LB.",
                              "type": "boolean"
                          },
                          "external_access_port": {
                              "default": 15000,
                              "description": "For external access, port number to be used for clear communication in the external Marathon-LB load balancer",
                              "type": "number"
                          },
                          "virtual_host": {
                              "default": "ceph-dash.example.org",
                              "description": "For external access, Virtual Host URL to be used in the external load balancer.",
                              "type": "string"
                          }
                      },
                      "type": "object"
                  },
                  "mem": {
                      "default": 512.0,
                      "description": "Memory to allocate to this service instance.",
                      "minimum": 512.0,
                      "type": "number"
                  },
                  "name": {
                      "default": "ceph-dash",
                      "description": "Name of this service instance.",
                      "type": "string"
                  }
              },
              "required": [
                  "cpus",
                  "mem",
                  "ceph_conf_URI",
                  "ceph_client_admin_keyring_URI"
              ],
              "type": "object"
          }
      }
  }