Viewport.create requires container, uplink and name