@classmethod
def hydrate(cls, vif):
    vif = cls(**vif)
    vif['network'] = Network.hydrate(vif['network'])
    return vif
@classmethod
def hydrate(cls, vif):
    vif = cls(**vif)
    vif['network'] = Network.hydrate(vif['network'])
    return vif