Skip to main content
Glama

delete_tier1_gateway

Remove a Tier-1 gateway from VMware NSX, including all attached segments and NAT rules. Specify the gateway ID to delete.

Instructions

Delete a Tier-1 gateway. WARNING: This removes all attached segments and NAT rules.

Args: tier1_id: The Tier-1 gateway ID to delete. target: Optional NSX Manager target name from config. Uses default if omitted.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tier1_idYes
targetNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Implementation Reference

  • The MCP tool handler for 'delete_tier1_gateway' which takes an optional target and calls the underlying operational function.
    @mcp.tool()
    def delete_tier1_gateway(tier1_id: str, target: str | None = None) -> str:
        """Delete a Tier-1 gateway. WARNING: This removes all attached segments and NAT rules.
    
        Args:
            tier1_id: The Tier-1 gateway ID to delete.
            target: Optional NSX Manager target name from config. Uses default if omitted.
        """
        from vmware_nsx.ops.gateway_mgmt import delete_tier1_gateway as _delete
    
        client = _get_connection(target)
        _delete(client, tier1_id)
        return f"Tier-1 gateway '{tier1_id}' deleted."
  • The core implementation logic for deleting a Tier-1 gateway.
    def delete_tier1_gateway(client: NsxClient, tier1_id: str) -> dict:
        """Delete a Tier-1 gateway.
    
        Args:
            client: Authenticated NSX API client.
            tier1_id: Tier-1 gateway identifier to delete.
    
        Returns:
            Dict with deletion status.
        """
        _validate_id(tier1_id)
    
        path = f"/policy/api/v1/infra/tier-1s/{tier1_id}"
        client.delete(path)
        _log.info("Deleted Tier-1 gateway %s", tier1_id)
        return {"deleted": True, "tier1_id": tier1_id}

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zw008/VMware-NSX'

If you have feedback or need assistance with the MCP directory API, please join our Discord server