== HttpServerOptions

++++
 Represents options used by an link instance
++++
'''

[cols=">25%,^25%,50%"]
[frame="topbot"]
|===
^|Name | Type ^| Description

|[[acceptBacklog]]`acceptBacklog`
|`Number (int)`
|+++
Set the accept back log+++

|[[clientAuthRequired]]`clientAuthRequired`
|`Boolean`
|+++
Set whether client auth is required+++

|[[compressionSupported]]`compressionSupported`
|`Boolean`
|+++
Set whether the server supports compression+++

|[[crlPaths]]`crlPaths`
|`Array of String`
|+++
Add a CRL path+++

|[[crlValues]]`crlValues`
|`Array of Buffer`
|+++
Add a CRL value+++

|[[enabledCipherSuites]]`enabledCipherSuites`
|`Array of String`
|+++
Add an enabled cipher suite+++

|[[handle100ContinueAutomatically]]`handle100ContinueAutomatically`
|`Boolean`
|+++
Set whether 100 Continue should be handled automatically+++

|[[host]]`host`
|`String`
|+++
Set the host+++

|[[idleTimeout]]`idleTimeout`
|`Number (int)`
|+++
Set the idle timeout, in seconds. zero means don't timeout.
 This determines if a connection will timeout and be closed if no data is received within the timeout.+++

|[[keyStoreOptions]]`keyStoreOptions`
|`link:JksOptions.html[JksOptions]`
|+++
Set the key/cert options in jks format, aka Java keystore.+++

|[[maxWebsocketFrameSize]]`maxWebsocketFrameSize`
|`Number (int)`
|+++
Set the maximum websocket frames size+++

|[[pemKeyCertOptions]]`pemKeyCertOptions`
|`link:PemKeyCertOptions.html[PemKeyCertOptions]`
|+++
Set the key/cert store options in pem format.+++

|[[pemTrustOptions]]`pemTrustOptions`
|`link:PemTrustOptions.html[PemTrustOptions]`
|+++
Set the trust options in pem format+++

|[[pfxKeyCertOptions]]`pfxKeyCertOptions`
|`link:PfxOptions.html[PfxOptions]`
|+++
Set the key/cert options in pfx format.+++

|[[pfxTrustOptions]]`pfxTrustOptions`
|`link:PfxOptions.html[PfxOptions]`
|+++
Set the trust options in pfx format+++

|[[port]]`port`
|`Number (int)`
|+++
Set the port+++

|[[receiveBufferSize]]`receiveBufferSize`
|`Number (int)`
|+++
Set the TCP receive buffer size+++

|[[reuseAddress]]`reuseAddress`
|`Boolean`
|+++
Set the value of reuse address+++

|[[sendBufferSize]]`sendBufferSize`
|`Number (int)`
|+++
Set the TCP send buffer size+++

|[[soLinger]]`soLinger`
|`Number (int)`
|+++
Set whether SO_linger keep alive is enabled+++

|[[ssl]]`ssl`
|`Boolean`
|+++
Set whether SSL/TLS is enabled+++

|[[tcpKeepAlive]]`tcpKeepAlive`
|`Boolean`
|+++
Set whether TCP keep alive is enabled+++

|[[tcpNoDelay]]`tcpNoDelay`
|`Boolean`
|+++
Set whether TCP no delay is enabled+++

|[[trafficClass]]`trafficClass`
|`Number (int)`
|+++
Set the value of traffic class+++

|[[trustStoreOptions]]`trustStoreOptions`
|`link:JksOptions.html[JksOptions]`
|+++
Set the trust options in jks format, aka Java trustore+++

|[[usePooledBuffers]]`usePooledBuffers`
|`Boolean`
|+++
Set whether Netty pooled buffers are enabled+++

|[[websocketSubProtocols]]`websocketSubProtocols`
|`String`
|+++
Set the websocket subprotocols supported by the server.+++
|===
