{
  "description": "Run a Flux query against InfluxDB 2.x, from a literal string or a file. The API token is left out; use a saved CLI config or INFLUX_TOKEN.",
  "name": "influx",
  "subcommands": [
    {
      "name": "query",
      "description": "Query InfluxDB",
      "options": [
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Flux script file",
          "args": {
            "name": "file",
            "isOptional": false,
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--org",
            "-o"
          ],
          "description": "Organization",
          "args": {
            "name": "org",
            "isOptional": false
          }
        },
        {
          "names": [
            "--host"
          ],
          "description": "Host URL",
          "args": {
            "name": "host",
            "isOptional": false
          }
        },
        {
          "names": [
            "--active-config",
            "-c"
          ],
          "description": "CLI config name",
          "args": {
            "name": "active_config",
            "isOptional": false
          }
        },
        {
          "names": [
            "--raw",
            "-r"
          ],
          "description": "Raw annotated CSV"
        },
        {
          "names": [
            "--profilers",
            "-p"
          ],
          "description": "Comma-separated, for example operator,query.",
          "args": {
            "name": "profilers",
            "description": "Comma-separated, for example operator,query.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--skip-verify"
          ],
          "description": "Skip TLS verification",
          "isDangerous": true
        }
      ],
      "args": [
        {
          "name": "query",
          "isOptional": true
        }
      ]
    }
  ]
}
