anchor.diff:  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
   
  
positive.code: Sets the Regular expression of HTTP Request path
  +++
  |===
  [[HandlebarsKnotOptions]]
  == HandlebarsKnotOptions
  
  
negative.code: 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
  
  