orbit-tui 1.1.1

Terminal UI for AWS - navigate, observe, and manage AWS resources
{
  "resources": {
    "acm-certificates": {
      "display_name": "ACM Certificates",
      "service": "acm",
      "sdk_method": "list_certificates",
      "sdk_method_params": {},
      "response_path": "certificates",
      "id_field": "CertificateArn",
      "name_field": "DomainName",
      "is_global": false,
      "columns": [
        { "header": "DOMAIN NAME", "json_path": "DomainName", "width": 40 },
        { "header": "STATUS", "json_path": "Status", "width": 15, "color_map": "state" },
        { "header": "TYPE", "json_path": "Type", "width": 15 },
        { "header": "IN USE", "json_path": "InUse", "width": 8 }
      ],
      "sub_resources": [],
      "actions": [],
      "api_config": {
        "protocol": "json",
        "action": "ListCertificates",
        "response_root": "/CertificateSummaryList",
        "pagination": {
          "input_token": "NextToken",
          "output_token": "/NextToken",
          "max_results_param": "MaxItems",
          "max_results": 100
        }
      },
      "field_mappings": {
        "DomainName": { "source": "/DomainName", "default": "-" },
        "CertificateArn": { "source": "/CertificateArn", "default": "-" },
        "Status": { "source": "/Status", "default": "-" },
        "Type": { "source": "/Type", "default": "-" },
        "InUse": { "source": "/InUse", "transform": "bool_to_yes_no" }
      }
    }
  }
}