{
  "description": "View service logs and trigger or list deploys. Other Render commands and the interactive TUI are not covered; --output is added so the commands print plain text or JSON.",
  "name": "render",
  "subcommands": [
    {
      "name": "logs",
      "description": "Query logs for one or more resources. Resource IDs are required in non-interactive mode.",
      "options": [
        {
          "names": [
            "--resources",
            "-r"
          ],
          "description": "Comma-separated service or datastore IDs.",
          "args": {
            "name": "resources",
            "description": "Comma-separated service or datastore IDs.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--text"
          ],
          "description": "Comma-separated text values.",
          "args": {
            "name": "text",
            "description": "Comma-separated text values.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--level"
          ],
          "description": "Comma-separated levels.",
          "args": {
            "name": "level",
            "description": "Comma-separated levels.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--start"
          ],
          "description": "Start time",
          "args": {
            "name": "start",
            "isOptional": false
          }
        },
        {
          "names": [
            "--end"
          ],
          "description": "End time",
          "args": {
            "name": "end",
            "isOptional": false
          }
        },
        {
          "names": [
            "--limit"
          ],
          "description": "Limit",
          "args": {
            "name": "limit",
            "isOptional": false
          }
        },
        {
          "names": [
            "--direction"
          ],
          "description": "Direction",
          "args": {
            "name": "direction",
            "isOptional": false,
            "suggestions": [
              {
                "name": "backward",
                "description": "Backward"
              },
              {
                "name": "forward",
                "description": "Forward"
              }
            ]
          }
        },
        {
          "names": [
            "--tail"
          ],
          "description": "Stream new logs"
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format",
          "args": {
            "name": "output",
            "isOptional": false,
            "suggestions": [
              {
                "name": "text",
                "description": "Text"
              },
              {
                "name": "json",
                "description": "JSON"
              },
              {
                "name": "yaml",
                "description": "YAML"
              }
            ]
          }
        }
      ]
    },
    {
      "name": "deploys",
      "subcommands": [
        {
          "name": "create",
          "description": "Trigger a service deploy and stream its logs. The service ID may be omitted in interactive use.",
          "options": [
            {
              "names": [
                "--clear-cache"
              ],
              "description": "Clear build cache"
            },
            {
              "names": [
                "--commit"
              ],
              "description": "Commit ID",
              "args": {
                "name": "commit",
                "isOptional": false
              }
            },
            {
              "names": [
                "--image"
              ],
              "description": "Docker image URL",
              "args": {
                "name": "image",
                "isOptional": false
              }
            },
            {
              "names": [
                "--wait"
              ],
              "description": "Wait for completion"
            },
            {
              "names": [
                "--confirm"
              ],
              "description": "Skip confirmation prompts"
            }
          ],
          "args": [
            {
              "name": "service_id",
              "isOptional": true
            }
          ]
        }
      ]
    }
  ]
}
