orbit-tui 1.1.1

Terminal UI for AWS - navigate, observe, and manage AWS resources
{
  "resources": {
    "sqs-queues": {
      "display_name": "SQS Queues",
      "service": "sqs",
      "sdk_method": "list_queues",
      "sdk_method_params": {},
      "response_path": "queue_urls",
      "id_field": "QueueUrl",
      "name_field": "QueueUrl",
      "is_global": false,
      "columns": [
        { "header": "QUEUE URL", "json_path": "QueueUrl", "width": 80 }
      ],
      "sub_resources": [],
      "actions": [
        { "key": "P", "display_name": "Purge Queue", "shortcut": "P", "sdk_method": "purge_queue", "confirm": { "message": "Purge SQS queue", "default_yes": false, "destructive": true } },
        { "key": "ctrl+d", "display_name": "Delete Queue", "shortcut": "ctrl+d", "sdk_method": "delete_queue", "confirm": { "message": "Delete SQS queue", "default_yes": false, "destructive": true } }
      ],
      "api_config": {
        "protocol": "query",
        "action": "ListQueues",
        "response_root": "/ListQueuesResponse/ListQueuesResult/QueueUrl",
        "pagination": {
          "input_token": "NextToken",
          "output_token": "/ListQueuesResponse/ListQueuesResult/NextToken",
          "max_results_param": "MaxResults",
          "max_results": 100
        }
      },
      "field_mappings": {
        "QueueUrl": { "source": "", "default": "-" }
      },
      "action_configs": {
        "purge_queue": {
          "action_id": "purge_queue",
          "protocol": "query",
          "action": "PurgeQueue",
          "id_param": "QueueUrl"
        },
        "delete_queue": {
          "action_id": "delete_queue",
          "protocol": "query",
          "action": "DeleteQueue",
          "id_param": "QueueUrl"
        }
      }
    }
  }
}