1. An apparatus for generating a generalized multi-homed site object, comprising: a processor and a memory communicatively connected to the processor, the processor configured to: identify a multi-homed site object for a Virtual Private Local Area Network (LAN) Service (VPLS), wherein a multi-homed device within the VPLS is represented by the multi-homed site object; associate an Ethernet endpoint object with the multi-homed site object for the VPLS, wherein an Ethernet endpoint is represented by the Ethernet endpoint object; and associate a pseudowire endpoint object with the multi-homed site object for the VPLS, wherein an pseudowire endpoint is represented by the pseudowire endpoint object; wherein the multi-homed site object is configured to provide multi-homing support for the Ethernet endpoint object and the pseudowire endpoint object.