find_equivalent
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.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | Yes | ||
| target_provider | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||