{
"resources": {
"dynamodb-tables": {
"display_name": "DynamoDB Tables",
"service": "dynamodb",
"sdk_method": "list_tables",
"sdk_method_params": {},
"response_path": "table_names",
"id_field": "TableName",
"name_field": "TableName",
"is_global": false,
"columns": [
{ "header": "TABLE NAME", "json_path": "TableName", "width": 50 }
],
"sub_resources": [],
"actions": [
{ "key": "ctrl+d", "display_name": "Delete Table", "shortcut": "ctrl+d", "sdk_method": "delete_table", "confirm": { "message": "Delete DynamoDB table", "default_yes": false, "destructive": true } }
],
"api_config": {
"protocol": "json",
"action": "ListTables",
"response_root": "/TableNames",
"pagination": {
"input_token": "ExclusiveStartTableName",
"output_token": "/LastEvaluatedTableName",
"max_results_param": "Limit",
"max_results": 100
}
},
"field_mappings": {
"TableName": { "source": "" }
},
"action_configs": {
"delete_table": {
"action_id": "delete_table",
"protocol": "json",
"action": "DeleteTable",
"body_template": "{\"TableName\": \"{resource_id}\"}"
}
},
"describe_config": {
"protocol": "json",
"action": "DescribeTable",
"body_template": "{\"TableName\": \"{resource_id}\"}",
"response_path": "/Table"
}
}
}
}