{
  "description": "Start a MinIO object storage server. Only the server subcommand's address options are covered.",
  "name": "minio",
  "subcommands": [
    {
      "name": "server",
      "description": "Run MinIO on one or more data directories. TLS, FTP/SFTP and timeouts are left out.",
      "options": [
        {
          "names": [
            "--address"
          ],
          "description": "ADDRESS:PORT to bind, e.g. :9000.",
          "args": {
            "name": "address",
            "description": "ADDRESS:PORT to bind, e.g. :9000.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--console-address"
          ],
          "description": "ADDRESS:PORT for the embedded Console UI, e.g. :9001.",
          "args": {
            "name": "console_address",
            "description": "ADDRESS:PORT for the embedded Console UI, e.g. :9001.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "YAML config file",
          "args": {
            "name": "config",
            "isOptional": false,
            "template": "filepaths"
          }
        }
      ],
      "args": [
        {
          "name": "paths",
          "isOptional": false,
          "isVariadic": true,
          "template": "folders"
        }
      ]
    }
  ]
}
