Find cross-provider equivalents for a diagram node by infrastructure role.
Given a node name (e.g. 'EC2', 'Lambda', 'ComputeEngine'), returns the
infrastructure role category it belongs to and the equivalent nodes from
other providers.
If a node name is ambiguous, use list_categories to see all mapped roles
and pick a provider-specific node name.
Args:
node: Node class name to look up (case-insensitive, e.g. 'EC2', 'lambda').
target_provider: Optional provider to filter equivalents to
(e.g. 'gcp', 'azure', 'aws'). If omitted, all equivalents
across all other providers are returned.
Returns:
A dict with keys:
category (str): Infrastructure role category name.
description (str): Human-readable description of the category.
source (dict): The matched node with keys node, provider, service, import.
equivalents (list[dict]): Equivalent nodes, each with keys
node, provider, service, import.
Connector