anchor.diff:  Set the service parameters to be consumed by the adapter.
   +++
   |===
  +[[AccessLogOptions]]
  +== AccessLogOptions
  +
  +
  +[cols=">25%,^25%,50%"]
  +[frame="topbot"]
  +|===
  +^|Name | Type ^| Description
  +|[[enabled]]`enabled`|`Boolean`|
  ++++
  +Sets if logging access to the Knot.x HTTP server is enabled or not. Default is enabled ('true')
  ++++
  +|[[format]]`format`|`link:cheatsheets.adoc#LoggerFormat[LoggerFormat]`|
  ++++
  +Set format of access log. Default is <strong>LoggerFormat.DEFAULT</strong>.
  + Available values are:
  + <ul>
  +   <li>DEFAULT <br/>
  +      <i>remote-client</i> - - [<i>timestamp</i>] "<i>method</i> <i>uri</i> <i>version</i>" <i>status</i> <i>content-length</i> "<i>referrer</i>" "<i>user-agent</i>
  +   </li>
  +   <li>SHORT <br/>
  +      <i>remote-client</i> - <i>method</i> <i>uri</i> <i>version</i> <i>status</i> <i>content-length</i> <i>duration</i> ms
  +   </li>
  +   <li>TINY <br/>
  +      <i>method</i> <i>uri</i> <i>status</i> - <i>content-length</i> <i>duration</i>
  +   </li>
  + </ul>
  ++++
  +|[[immediate]]`immediate`|`Boolean`|
  ++++
  +Configure when to collect access log. True if after request arrives, false after sending response.
  ++++
  +|===
  +[[KnotxCSRFOptions]]
  +== KnotxCSRFOptions
  +
  +
  +[cols=">25%,^25%,50%"]
  +[frame="topbot"]
  +|===
  +^|Name | Type ^| Description
  +|[[cookieName]]`cookieName`|`String`|
  ++++
  +Set the name of the CSRF cookie
  ++++
  +|[[cookiePath]]`cookiePath`|`String`|
  ++++
  +Set of the path of the CSRF cookie
  ++++
  +|[[headerName]]`headerName`|`String`|
  ++++
  +Set the CSRF token header name
  ++++
  +|[[secret]]`secret`|`String`|
  ++++
  +Set the secret used to generate CSRF token
  ++++
  +|[[timeout]]`timeout`|`Number (long)`|
  ++++
  +Set the timeout of the CSRF token
  ++++
  +|===
  +[[KnotxFlowSettings]]
  +== KnotxFlowSettings
  +
  +
  +[cols=">25%,^25%,50%"]
  +[frame="topbot"]
  +|===
  +^|Name | Type ^| Description
  +|[[assembler]]`assembler`|`String`|
  ++++
  +Sets the event bus address of the assembler verticle. Default is knotx.core.assembler
  ++++
  +|[[repositories]]`repositories`|`Array of link:cheatsheets.adoc#RepositoryEntry[RepositoryEntry]`|
  ++++
  +Sets the list of RepositoryEntry items
  ++++
  +|[[responseProvider]]`responseProvider`|`String`|
  ++++
  +Sets the event bus address of the Custom Flow' response provider verticle. Default is 'knotx.gateway.responseprovider'
  ++++
  +|[[routing]]`routing`|`link:cheatsheets.adoc#MethodRoutingEntries[MethodRoutingEntries]`|
  ++++
  +Set of HTTP method based routing entries, describing communication between Knots
  + <pre>routing": {"GET": {}, "POST": {}}</pre>
  ++++
  +|[[splitter]]`splitter`|`String`|
  ++++
  +Sets the event bus address of the splitter verticle. Default is knotx.core.splitter
  ++++
  +|===
  +[[KnotxServerOptions]]
  +== KnotxServerOptions
  +
  +++++
  + Describes a Knot.x HTTP Server configuration
  +++++
  +'''
  +
  +[cols=">25%,^25%,50%"]
  +[frame="topbot"]
  +|===
  +^|Name | Type ^| Description
  +|[[accessLog]]`accessLog`|`link:cheatsheets.adoc#AccessLogOptions[AccessLogOptions]`|
  ++++
  +Set the access log options
  ++++
  +|[[allowedResponseHeaders]]`allowedResponseHeaders`|`Array of String`|
  ++++
  +Set the set of response headers that can be returned by the Knot.x server
  ++++
  +|[[backpressureBufferCapacity]]`backpressureBufferCapacity`|`Number (long)`|
  ++++
  +Sets the backpressure buffer capacity. Default value = 1000
  ++++
  +|[[backpressureStrategy]]`backpressureStrategy`|`link:cheatsheets.adoc#BackpressureOverflowStrategy[BackpressureOverflowStrategy]`|
  ++++
  +Sets the strategy how to deal with backpressure buffer overflow. Default is DROP_LATEST.
  + <p>
  + Available values:
  + <ul>
  + <li>ERROR - terminates the whole sequence</li>
  + <li>DROP_OLDEST - drops the oldest value from the buffer</li>
  + <li>DROP_LATEST - drops the latest value from the buffer</li>
  + </ul>
  + </p>
  ++++
  +|[[csrfConfig]]`csrfConfig`|`link:cheatsheets.adoc#KnotxCSRFOptions[KnotxCSRFOptions]`|
  ++++
  +Set the CSRF configuration of the Knot.x server
  ++++
  +|[[customFlow]]`customFlow`|`link:cheatsheets.adoc#KnotxFlowSettings[KnotxFlowSettings]`|
  ++++
  +Set the Custom Flow configuration
  ++++
  +|[[customResponseHeader]]`customResponseHeader`|`link:cheatsheets.adoc#CustomHttpHeader[CustomHttpHeader]`|
  ++++
  +Set the custom response header returned by the Knot.x
  ++++
  +|[[defaultFlow]]`defaultFlow`|`link:cheatsheets.adoc#KnotxFlowSettings[KnotxFlowSettings]`|
  ++++
  +Set the Default flow configuration
  ++++
  +|[[deliveryOptions]]`deliveryOptions`|`link:cheatsheets.adoc#DeliveryOptions[DeliveryOptions]`|
  ++++
  +Set the Event Bus Delivery options used to communicate with Knot's
  ++++
  +|[[displayExceptionDetails]]`displayExceptionDetails`|`Boolean`|
  ++++
  +Set whether to display or not the exception on error pages
  ++++
  +|[[dropRequestResponseCode]]`dropRequestResponseCode`|`Number (int)`|
  ++++
  +Sets the HTTP response code returned wheb request is dropped. Default is TOO_MANY_REQUESTS(429)
  ++++
  +|[[dropRequests]]`dropRequests`|`Boolean`|
  ++++
  +Enabled/disables request dropping (backpressure) on heavy load. Default is false - disabled.
  ++++
  +|[[fileUploadDirectory]]`fileUploadDirectory`|`String`|
  ++++
  +Set the location on Knot.x environment when uploaded files will be stored. These must be an absolute path.
  ++++
  +|[[fileUploadLimit]]`fileUploadLimit`|`Number (Long)`|
  ++++
  +Set the file upload limit in bytes
  ++++
  +|[[serverOptions]]`serverOptions`|`link:cheatsheets.adoc#HttpServerOptions[HttpServerOptions]`|
  ++++
  +Set the HTTP Server options
  ++++
  +|===
  +[[MethodRoutingEntries]]
  +== MethodRoutingEntries
  +
  +++++
  + Describes a collection of server routing entries
  +++++
  +'''
  +
  +[cols=">25%,^25%,50%"]
  +[frame="topbot"]
  +|===
  +^|Name | Type ^| Description
  +|[[items]]`items`|`Array of link:cheatsheets.adoc#RoutingEntry[RoutingEntry]`|
  ++++
  +Sets the list of routing entries
  ++++
  +|===
  +[[RepositoryEntry]]
  +== RepositoryEntry
  +
  +
  +[cols=">25%,^25%,50%"]
  +[frame="topbot"]
  +|===
  +^|Name | Type ^| Description
  +|[[address]]`address`|`String`|
  ++++
  +Event bus address of the Repository Connector modules, that should deliver content for the requested path matching the regexp in path
  ++++
  +|[[doProcessing]]`doProcessing`|`Boolean`|
  ++++
  +Defines if the given repository path should be processed by the Knots or not. If not set, a processing is enabled by default.
  ++++
  +|[[path]]`path`|`String`|
  ++++
  +Sets the Regular expression of the HTTP Request path
  ++++
  +|===
  +[[RoutingEntry]]
  +== RoutingEntry
  +
  +++++
  + Describes a routing entry of Knot.x Server
  +++++
  +'''
  +
  +[cols=">25%,^25%,50%"]
  +[frame="topbot"]
  +|===
  +^|Name | Type ^| Description
  +|[[address]]`address`|`String`|
  ++++
  +Sets the event bus address of the Knot that should process the request for a given path
  ++++
  +|[[csrf]]`csrf`|`Boolean`|
  ++++
  +Enables/Disabled CSRF support for a given routing entry
  ++++
  +|[[onTransition]]`onTransition`|`link:cheatsheets.adoc#RoutingEntry[RoutingEntry]`|
  ++++
  +Describes routing to addresses of other Knots based on the transition trigger returned from current Knot.
  + <code>"onTransition": {
  +    "go-a": {</code>,
  +    "go-b": {}
  +   }
  + }
  ++++
  +|[[path]]`path`|`String`|
  ++++
  +Sets the Regular expression of HTTP Request path
  ++++
  +|===
   [[ServiceKnotOptions]]
   == ServiceKnotOptions
   
  
positive.code: Sets the Regular expression of HTTP Request path
  +++
  |===
  [[HandlebarsKnotOptions]]
  == HandlebarsKnotOptions
  
  
negative.code: Set the size of the cache. After reaching the max size, new elements will replace the oldest one.
  +++
  |===
  [[ClientDestination]]
  == ClientDestination
  
  
  [cols=">25%,^25%,50%"]
  [frame="topbot"]
  |===
  ^|Name | Type ^| Description
  |[[domain]]`domain`|`String`|
  +++
  Set the domain of the http repository
  +++
  |[[hostHeader]]`hostHeader`|`String`|
  +++
  Set the host header override to be used with a communication to the repository.
   If it's set, it overrides any value in the 'Host' header, and sets the SNI SSL to the same value.
  +++
  |[[port]]`port`|`Number (int)`|
  +++
  Set the HTTP port of the http repository
  +++
  |[[scheme]]`scheme`|`String`|
  +++
  Set the URL scheme used to communicate with the repository
  +++
  |===
  [[HttpRepositoryOptions]]
  == HttpRepositoryOptions
  
  ++++
   Describes a configuration of Http Repository connector
  ++++
  '''
  
  [cols=">25%,^25%,50%"]
  [frame="topbot"]
  |===
  ^|Name | Type ^| Description
  |[[address]]`address`|`String`|
  +++
  Set the EB address of the HTTP repository verticle
  +++
  |[[allowedRequestHeaders]]`allowedRequestHeaders`|`Array of String`|
  +++
  Set the collection of patterns of allowed request headers. Only headers matching any
   of the pattern from the set will be sent to the HTTP repository
  +++
  |[[clientDestination]]`clientDestination`|`link:cheatsheets.adoc#ClientDestination[ClientDestination]`|
  +++
  Set the remote location of the repository
  +++
  |[[clientOptions]]`clientOptions`|`link:cheatsheets.adoc#HttpClientOptions[HttpClientOptions]`|
  +++
  Set the link used by the HTTP client
   to communicate with remote http repository
  +++
  |[[customHttpHeader]]`customHttpHeader`|`link:cheatsheets.adoc#CustomHttpHeader[CustomHttpHeader]`|
  +++
  Set the header (name & value) to be sent in every request to the remote repository
  +++
  |===
  [[ActionKnotOptions]]
  == ActionKnotOptions
  
  