{
  "description": "Run SQL against cloud services with steampipe query: one query string or SQL files, with output format, timeout and search path. Snapshots, Turbot Pipes and the other subcommands are left out.",
  "name": "steampipe",
  "subcommands": [
    {
      "name": "query",
      "description": "Leave the query empty to open the interactive shell.",
      "options": [
        {
          "names": [
            "--output"
          ],
          "description": "Output format",
          "args": {
            "name": "output",
            "isOptional": false,
            "suggestions": [
              {
                "name": "table",
                "description": "Table"
              },
              {
                "name": "json",
                "description": "JSON"
              },
              {
                "name": "csv",
                "description": "CSV"
              },
              {
                "name": "line",
                "description": "Line"
              },
              {
                "name": "snapshot",
                "description": "Snapshot"
              }
            ]
          }
        },
        {
          "names": [
            "--timing"
          ],
          "description": "Query timing",
          "args": {
            "name": "timing",
            "isOptional": false,
            "suggestions": [
              {
                "name": "off",
                "description": "Off"
              },
              {
                "name": "on",
                "description": "On"
              },
              {
                "name": "verbose",
                "description": "Verbose"
              }
            ]
          }
        },
        {
          "names": [
            "--query-timeout"
          ],
          "description": "Timeout (seconds)",
          "args": {
            "name": "query_timeout",
            "isOptional": false
          }
        },
        {
          "names": [
            "--search-path"
          ],
          "description": "Comma-separated connection names.",
          "args": {
            "name": "search_path",
            "description": "Comma-separated connection names.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--separator"
          ],
          "description": "CSV separator",
          "args": {
            "name": "separator",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "query",
          "description": "A SQL string, or one or more .sql files.",
          "isOptional": true,
          "isVariadic": true
        }
      ]
    }
  ]
}
