1. A method of selecting a network implementation using network policies within a virtualization environment, comprising: identifying, by a policy engine, a virtual interface object of a virtual machine that generated a lifecycle event; obtaining, by the policy engine, an identifier associated with the virtual interface object; identifying, by the policy engine, a network object using the identifier associated with the virtual object; identifying, by the policy engine, a network policy implemented by the network object; identifying, by the policy engine, a second virtual interface object based on the network policy implemented by the network object; and establishing, by the policy engine, a network configuration with attributes identified by the network policy and that satisfies a connection established between the second virtual interface object and the network object.