json_schema: {
      "properties": {
          "credentials": {
              "description": "Credentials to authenticate with Minio server",
              "properties": {
                  "access-key": {
                      "default": "minio",
                      "description": "Access Key",
                      "type": "string"
                  },
                  "secret-key": {
                      "default": "minio123",
                      "description": "Secret Key",
                      "type": "string"
                  }
              },
              "required": [
                  "access-key",
                  "secret-key"
              ],
              "type": "object"
          },
          "networking": {
              "description": "Networking properties for Minio on DC/OS",
              "properties": {
                  "port": {
                      "default": 9000,
                      "description": "Port on which Minio service is available",
                      "type": "number"
                  },
                  "public-access": {
                      "default": true,
                      "description": "Enables public access to Minio server if true",
                      "type": "boolean"
                  }
              },
              "required": [
                  "port"
              ],
              "type": "object"
          },
          "resource": {
              "description": "Resource properties for Minio on DC/OS",
              "properties": {
                  "cpus": {
                      "default": 1,
                      "description": "CPU shares to allocate to service instance",
                      "minimum": 0.5,
                      "type": "number"
                  },
                  "mem": {
                      "default": 1024,
                      "description": "Memory to allocate to service instance",
                      "minimum": 1024,
                      "type": "number"
                  }
              },
              "required": [
                  "cpus",
                  "mem"
              ],
              "type": "object"
          },
          "service": {
              "description": "Service properties for Minio on DC/OS",
              "properties": {
                  "name": {
                      "default": "minio",
                      "description": "Name of this service instance",
                      "type": "string"
                  },
                  "tls": {
                      "default": false,
                      "description": "Enable secure connections by https://docs.minio.io/docs/how-to-secure-access-to-minio-server-with-tls. Then set this field to true",
                      "type": "boolean"
                  }
              },
              "required": [
                  "name",
                  "tls"
              ],
              "type": "object"
          },
          "storage": {
              "description": "Storage properties for Minio on DC/OS",
              "properties": {
                  "volume-size": {
                      "default": 1024,
                      "description": "Size of volume in MiB",
                      "type": "number"
                  }
              },
              "required": [
                  "volume-size"
              ],
              "type": "object"
          }
      }
  }