{
  "description": "List, start and stop Leapp cloud access sessions. Session creation, profiles, integrations and workspaces are left out.",
  "name": "leapp",
  "subcommands": [
    {
      "name": "session",
      "subcommands": [
        {
          "name": "list",
          "description": "Show sessions with their properties.",
          "options": [
            {
              "names": [
                "-x"
              ],
              "description": "Extra columns"
            },
            {
              "names": [
                "--filter"
              ],
              "description": "Case-sensitive partial match such as name=foo.",
              "args": {
                "name": "filter",
                "description": "Case-sensitive partial match such as name=foo.",
                "isOptional": false
              }
            },
            {
              "names": [
                "--sort"
              ],
              "description": "Property name; prepend - for descending.",
              "args": {
                "name": "sort",
                "description": "Property name; prepend - for descending.",
                "isOptional": false
              }
            },
            {
              "names": [
                "--output"
              ],
              "description": "Output format",
              "args": {
                "name": "output",
                "isOptional": false,
                "suggestions": [
                  {
                    "name": "csv",
                    "description": "CSV"
                  },
                  {
                    "name": "json",
                    "description": "JSON"
                  },
                  {
                    "name": "yaml",
                    "description": "YAML"
                  }
                ]
              }
            },
            {
              "names": [
                "--no-header"
              ],
              "description": "Hide table header"
            }
          ]
        },
        {
          "name": "start",
          "description": "Start a Leapp session by name or id.",
          "options": [
            {
              "names": [
                "--sessionId"
              ],
              "description": "Find ids with leapp session list -x.",
              "args": {
                "name": "session_id",
                "description": "Find ids with leapp session list -x.",
                "isOptional": false
              }
            },
            {
              "names": [
                "--sessionRole"
              ],
              "description": "Session role",
              "args": {
                "name": "session_role",
                "isOptional": false
              }
            },
            {
              "names": [
                "--noInteractive"
              ],
              "description": "Fail instead of prompting"
            }
          ],
          "args": [
            {
              "name": "session_name",
              "description": "Leave empty to choose interactively.",
              "isOptional": true
            }
          ]
        },
        {
          "name": "stop",
          "description": "Stop a Leapp session by name or id.",
          "options": [
            {
              "names": [
                "--sessionId"
              ],
              "description": "Find ids with leapp session list -x.",
              "args": {
                "name": "session_id",
                "description": "Find ids with leapp session list -x.",
                "isOptional": false
              }
            },
            {
              "names": [
                "--sessionRole"
              ],
              "description": "Session role",
              "args": {
                "name": "session_role",
                "isOptional": false
              }
            },
            {
              "names": [
                "--noInteractive"
              ],
              "description": "Fail instead of prompting"
            }
          ],
          "args": [
            {
              "name": "session_name",
              "description": "Leave empty to choose interactively.",
              "isOptional": true
            }
          ]
        }
      ]
    }
  ]
}
