Description
Couchbase can be known as many things (too many things):
- pod name
- CB hostname
- Erlang OTP name
- Client name (HTTP/HTTPS)
We model nodes a members, which have some non-intuitive names like Add() and HostURL(). Then some API calls use hostnames and others expose OTP names (cry). If we give the various names proper types than we can help ensure that the correct address type is passed to the correct function.