orbit-tui 1.1.1

Terminal UI for AWS - navigate, observe, and manage AWS resources
{
  "resources": {
    "eventbridge-rules": {
      "display_name": "EventBridge Rules",
      "service": "eventbridge",
      "sdk_method": "list_rules",
      "sdk_method_params": {},
      "response_path": "rules",
      "id_field": "Arn",
      "name_field": "Name",
      "is_global": false,
      "columns": [
        { "header": "RULE NAME", "json_path": "Name", "width": 35 },
        { "header": "STATE", "json_path": "State", "width": 12, "color_map": "state" },
        { "header": "EVENT BUS", "json_path": "EventBusName", "width": 20 },
        { "header": "DESCRIPTION", "json_path": "Description", "width": 30 }
      ],
      "sub_resources": [],
      "actions": [],
      "api_config": {
        "protocol": "json",
        "service_name": "events",
        "action": "ListRules",
        "response_root": "/Rules",
        "pagination": {
          "input_token": "NextToken",
          "output_token": "/NextToken",
          "max_results_param": "Limit",
          "max_results": 100
        }
      },
      "field_mappings": {
        "Name": { "source": "/Name", "default": "-" },
        "Arn": { "source": "/Arn", "default": "-" },
        "State": { "source": "/State", "default": "-" },
        "EventBusName": { "source": "/EventBusName", "default": "-" },
        "Description": { "source": "/Description", "default": "-" }
      }
    },
    "eventbridge-buses": {
      "display_name": "EventBridge Event Buses",
      "service": "eventbridge",
      "sdk_method": "list_event_buses",
      "sdk_method_params": {},
      "response_path": "event_buses",
      "id_field": "Arn",
      "name_field": "Name",
      "is_global": false,
      "columns": [
        { "header": "EVENT BUS NAME", "json_path": "Name", "width": 40 },
        { "header": "ARN", "json_path": "Arn", "width": 60 }
      ],
      "sub_resources": [],
      "actions": [],
      "api_config": {
        "protocol": "json",
        "service_name": "events",
        "action": "ListEventBuses",
        "response_root": "/EventBuses",
        "pagination": {
          "input_token": "NextToken",
          "output_token": "/NextToken",
          "max_results_param": "Limit",
          "max_results": 100
        }
      },
      "field_mappings": {
        "Name": { "source": "/Name", "default": "-" },
        "Arn": { "source": "/Arn", "default": "-" }
      }
    }
  }
}