I installed this on my FJR1300 about 2 years ago and it has worked without issue.  The cap is soft plastic or rubber and seals the plug effectively in the rain. The socket can be removed from the mounting plate and installed in a round hole, which is how I mounted it.  This would work equally well on a boat, RV or motorcycle.  Typical Amazon good pricing and fast delivery.