| AuthProperties | Properties to supply to the  Cluster for authentication purposes. | 
| AuthProperties.Property | An enum of the available authorization properties. | 
| Channelizer | Client-side channel initializer interface. | 
| Channelizer.AbstractChannelizer |  | 
| Client | A  Client is constructed from a  Cluster and represents a way to send messages to Gremlin Server. | 
| Client.SessionSettings | Settings for a  Client that involve a session. | 
| Client.SessionSettings.Builder |  | 
| Client.Settings |  | 
| Client.Settings.Builder |  | 
| Cluster | A connection to a set of one or more Gremlin Server instances. | 
| Cluster.Builder |  | 
| HandshakeInterceptor | Deprecated.
 | 
| Host | Identifies a server within the  Cluster at a specific address. | 
| Host.Listener |  | 
| LoadBalancingStrategy | Provides a method for selecting the host from a  Cluster. | 
| MessageSerializer | Serializes data to and from Gremlin Server. | 
| RequestInterceptor | This function is called a FullHttpRequestconstructed and allow it to be modified as needed before it is
 sent to the server. | 
| RequestOptions | Options that can be supplied on a per request basis. | 
| RequestOptions.Builder |  | 
| Result | A  Result represents a result value from the server-side  Iterator of results. | 
| ResultSet | A ResultSetis returned from the submission of a Gremlin script to the server and represents the
 results provided by the server. |