A proxy configuration
Represents a direct connection or absence of a proxy. Can be used to disable proxy support inferred from environment for example.
HTTP based proxy (with or without user/password auth)