1. An apparatus for generating a generalized multi-homed site object, comprising: a processor configured to: identify a multi-homed site object for a Virtual Private Local Area Network (LAN) Service (VPLS); associate an Ethernet endpoint object with the multi-homed site object for the VPLS; and associate a pseudowire endpoint object with the multi-homed site object for the VPLS.