Base class. TCP and SSL related options

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `NetworkOptions` ...and other supertypes
        - `TCPSSLOptions` ...and other supertypes

- `TCPSSLOptions`
  - `BaseDataObject`
  - `NetworkOptions`
    - `BaseDataObject`
    - `Basic`
      - `Identifiable`
      - `Object`
        - `Anything`

- `TCPSSLOptions`
  - `ClientOptionsBase`
    - `HttpClientOptions`
    - `NetClientOptions`
  - `EventBusOptions`
  - `NetServerOptions`
    - `HttpServerOptions`

Initializer
`TCPSSLOptions({String*}? crlPaths = null, {String*}? enabledCipherSuites = null, {String*}? enabledSecureTransportProtocols = null, Integer? idleTimeout = null, JdkSSLEngineOptions? jdkSslEngineOptions = null, JksOptions? keyStoreOptions = null, Boolean? logActivity = null, OpenSSLEngineOptions? openSslEngineOptions = null, PemKeyCertOptions? pemKeyCertOptions = null, PemTrustOptions? pemTrustOptions = null, PfxOptions? pfxKeyCertOptions = null, PfxOptions? pfxTrustOptions = null, Integer? receiveBufferSize = null, Boolean? reuseAddress = null, Integer? sendBufferSize = null, Integer? soLinger = null, Boolean? ssl = null, Boolean? tcpKeepAlive = null, Boolean? tcpNoDelay = null, Integer? trafficClass = null, JksOptions? trustStoreOptions = null, Boolean? useAlpn = null, Boolean? usePooledBuffers = null)` Parameters: `crlPaths = null` Add a CRL path `enabledCipherSuites = null` Add an enabled cipher suite, appended to the ordered suites. `enabledSecureTransportProtocols = null` Add an enabled SSL/TLS protocols, appended to the ordered protocols. `idleTimeout = null` 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. `jdkSslEngineOptions = null` `keyStoreOptions = null` Set the key/cert options in jks format, aka Java keystore. `logActivity = null` `openSslEngineOptions = null` `pemKeyCertOptions = null` Set the key/cert store options in pem format. `pemTrustOptions = null` Set the trust options in pem format `pfxKeyCertOptions = null` Set the key/cert options in pfx format. `pfxTrustOptions = null` Set the trust options in pfx format `receiveBufferSize = null` `reuseAddress = null` `sendBufferSize = null` `soLinger = null` Set whether SO_linger keep alive is enabled `ssl = null` Set whether SSL/TLS is enabled `tcpKeepAlive = null` Set whether TCP keep alive is enabled `tcpNoDelay = null` Set whether TCP no delay is enabled `trafficClass = null` `trustStoreOptions = null` Set the trust options in jks format, aka Java trustore `useAlpn = null` Set the ALPN usage. `usePooledBuffers = null` Set whether Netty pooled buffers are enabled

Attributes
`crlPaths` | `shared {String*}? crlPaths` Add a CRL path
`enabledCipherSuites` | `shared {String*}? enabledCipherSuites` Add an enabled cipher suite, appended to the ordered suites.
`enabledSecureTransportProtocols` | `shared {String*}? enabledSecureTransportProtocols` Add an enabled SSL/TLS protocols, appended to the ordered protocols.
`idleTimeout` | `shared Integer? idleTimeout` 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.
`jdkSslEngineOptions` | `shared JdkSSLEngineOptions? jdkSslEngineOptions`
`keyStoreOptions` | `shared JksOptions? keyStoreOptions` Set the key/cert options in jks format, aka Java keystore.
`openSslEngineOptions` | `shared OpenSSLEngineOptions? openSslEngineOptions`
`pemKeyCertOptions` | `shared PemKeyCertOptions? pemKeyCertOptions` Set the key/cert store options in pem format.
`pemTrustOptions` | `shared PemTrustOptions? pemTrustOptions` Set the trust options in pem format
`pfxKeyCertOptions` | `shared PfxOptions? pfxKeyCertOptions` Set the key/cert options in pfx format.
`pfxTrustOptions` | `shared PfxOptions? pfxTrustOptions` Set the trust options in pfx format
`soLinger` | `shared Integer? soLinger` Set whether SO_linger keep alive is enabled
`ssl` | `shared Boolean? ssl` Set whether SSL/TLS is enabled
`tcpKeepAlive` | `shared Boolean? tcpKeepAlive` Set whether TCP keep alive is enabled
`tcpNoDelay` | `shared Boolean? tcpNoDelay` Set whether TCP no delay is enabled
`trustStoreOptions` | `shared JksOptions? trustStoreOptions` Set the trust options in jks format, aka Java trustore
`useAlpn` | `shared Boolean? useAlpn` Set the ALPN usage.
`usePooledBuffers` | `shared Boolean? usePooledBuffers` Set whether Netty pooled buffers are enabled

Inherited Attributes
Attributes inherited from: `NetworkOptions` `logActivity`, `receiveBufferSize`, `reuseAddress`, `sendBufferSize`, `trafficClass`
Attributes inherited from: `Object` `hash`, `string`

Methods
`toJson` | `shared actual default JsonObject toJson()` Refines `NetworkOptions.toJson` ultimately refines `BaseDataObject.toJson`

Inherited Methods
Methods inherited from: `NetworkOptions` `toJson()`
Methods inherited from: `Object` `equals`
Methods inherited from: `BaseDataObject` `toJson`