orbit-tui 1.1.1

Terminal UI for AWS - navigate, observe, and manage AWS resources
{
  "resources": {
    "elasticache-clusters": {
      "display_name": "ElastiCache Clusters",
      "service": "elasticache",
      "sdk_method": "describe_cache_clusters",
      "sdk_method_params": {},
      "response_path": "cache_clusters",
      "id_field": "CacheClusterId",
      "name_field": "CacheClusterId",
      "is_global": false,
      "columns": [
        { "header": "CLUSTER ID", "json_path": "CacheClusterId", "width": 30 },
        { "header": "STATUS", "json_path": "CacheClusterStatus", "width": 15, "color_map": "state" },
        { "header": "ENGINE", "json_path": "Engine", "width": 12 },
        { "header": "NODE TYPE", "json_path": "CacheNodeType", "width": 18 },
        { "header": "NODES", "json_path": "NumCacheNodes", "width": 8 }
      ],
      "sub_resources": [],
      "actions": [],
      "api_config": {
        "protocol": "query",
        "action": "DescribeCacheClusters",
        "response_root": "/DescribeCacheClustersResponse/DescribeCacheClustersResult/CacheClusters/CacheCluster",
        "pagination": {
          "input_token": "Marker",
          "output_token": "/DescribeCacheClustersResponse/DescribeCacheClustersResult/Marker",
          "max_results_param": "MaxRecords",
          "max_results": 100
        }
      },
      "field_mappings": {
        "CacheClusterId": { "source": "/CacheClusterId", "default": "-" },
        "CacheClusterStatus": { "source": "/CacheClusterStatus", "default": "-" },
        "Engine": { "source": "/Engine", "default": "-" },
        "CacheNodeType": { "source": "/CacheNodeType", "default": "-" },
        "NumCacheNodes": { "source": "/NumCacheNodes", "default": "0" }
      }
    }
  }
}