{
  "description": "Query Aiven services. Only listing services is covered; create, update, user and project management commands are left out.",
  "name": "avn",
  "subcommands": [
    {
      "name": "service",
      "subcommands": [
        {
          "name": "list",
          "description": "List the services in a project, or show one service, optionally as raw JSON or with a custom format.",
          "options": [
            {
              "names": [
                "--project"
              ],
              "description": "Project",
              "args": {
                "name": "project",
                "isOptional": false
              }
            },
            {
              "names": [
                "-v"
              ],
              "description": "Verbose"
            },
            {
              "names": [
                "--json"
              ],
              "description": "Raw JSON"
            },
            {
              "names": [
                "--format"
              ],
              "description": "A template such as: The service is at {service_uri}",
              "args": {
                "name": "format",
                "description": "A template such as: The service is at {service_uri}",
                "isOptional": false
              }
            }
          ],
          "args": [
            {
              "name": "service",
              "description": "Leave empty to list every service in the project.",
              "isOptional": true
            }
          ]
        }
      ]
    }
  ]
}
