<?xml version='1.0' encoding='UTF-8'?>
<metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.1.0" localization="content/Language">
  <OCD name="elasticsearch7-configuration-name" id="com.liferay.portal.search.elasticsearch7.configuration.ElasticsearchConfiguration">
    <AD name="operation-mode" id="operationMode" cardinality="0" required="false" default="EMBEDDED" type="String" description="operation-mode-help">
      <Option label="EMBEDDED" value="EMBEDDED"/>
      <Option label="REMOTE" value="REMOTE"/>
    </AD>
    <AD name="production-mode-enabled" id="productionModeEnabled" cardinality="0" required="false" default="false" type="Boolean" description="production-mode-enabled-help"/>
    <AD name="remote-cluster-connection-id" id="remoteClusterConnectionId" cardinality="0" required="false" type="String" description="remote-cluster-connection-id-help"/>
    <AD name="network-host-addresses" id="networkHostAddresses" cardinality="2147483647" required="false" default="http://localhost:9200" type="String" description="network-host-addresses-help"/>
    <AD name="authentication-enabled" id="authenticationEnabled" cardinality="0" required="false" default="false" type="Boolean" description="authentication-enabled-help"/>
    <AD name="username" id="username" cardinality="0" required="false" default="elastic" type="String" description="username-help"/>
    <AD name="password" id="password" cardinality="0" required="false" type="Password" description="password-help"/>
    <AD name="http-ssl-enabled" id="httpSSLEnabled" cardinality="0" required="false" default="false" type="Boolean" description="http-ssl-enabled-help"/>
    <AD name="truststore-type" id="truststoreType" cardinality="0" required="false" default="pkcs12" type="String" description="truststore-type-help"/>
    <AD name="truststore-path" id="truststorePath" cardinality="0" required="false" default="/path/to/localhost.p12" type="String" description="truststore-path-help"/>
    <AD name="truststore-password" id="truststorePassword" cardinality="0" required="false" type="Password" description="truststore-password-help"/>
    <AD name="index-name-prefix" id="indexNamePrefix" cardinality="0" required="false" default="liferay-" type="String" description="index-name-prefix-help"/>
    <AD name="number-of-index-replicas" id="indexNumberOfReplicas" cardinality="0" required="false" default="" type="String" description="number-of-index-replicas-help"/>
    <AD name="number-of-index-shards" id="indexNumberOfShards" cardinality="0" required="false" default="" type="String" description="number-of-index-shards-help"/>
    <AD name="additional-index-configurations" id="additionalIndexConfigurations" cardinality="0" required="false" type="String" description="additional-index-configurations-help"/>
    <AD name="additional-type-mappings" id="additionalTypeMappings" cardinality="0" required="false" type="String" description="additional-type-mappings-help"/>
    <AD name="override-type-mappings" id="overrideTypeMappings" cardinality="0" required="false" type="String" description="override-type-mappings-help"/>
    <AD name="log-exceptions-only" id="logExceptionsOnly" cardinality="0" required="false" default="true" type="Boolean" description="log-exceptions-only-help"/>
    <AD name="minimum-required-node-version" id="minimumRequiredNodeVersion" cardinality="0" required="false" default="0.0.0" type="String" description="minimum-required-node-version-help"/>
    <AD name="rest-client-logger-level" id="restClientLoggerLevel" cardinality="0" required="false" default="ERROR" type="String" description="rest-client-logger-level-help">
      <Option label="ALL" value="ALL"/>
      <Option label="DEBUG" value="DEBUG"/>
      <Option label="ERROR" value="ERROR"/>
      <Option label="FATAL" value="FATAL"/>
      <Option label="INFO" value="INFO"/>
      <Option label="OFF" value="OFF"/>
      <Option label="TRACE" value="TRACE"/>
      <Option label="WARN" value="WARN"/>
    </AD>
    <AD name="cluster-name" id="clusterName" cardinality="0" required="false" default="LiferayElasticsearchCluster" type="String" description="cluster-name-help"/>
    <AD name="node-name" id="nodeName" cardinality="0" required="false" type="String" description="node-name-help"/>
    <AD name="bootstrap-mlockall" id="bootstrapMlockAll" cardinality="0" required="false" default="false" type="Boolean" description="bootstrap-mlockall-help"/>
    <AD name="embedded-http-port" id="embeddedHttpPort" cardinality="0" required="false" default="9201" type="Integer" description="embedded-http-port-help"/>
    <AD name="sidecar-http-port" id="sidecarHttpPort" cardinality="0" required="false" type="String" description="sidecar-http-port-help"/>
    <AD name="discovery-zen-ping-unicast-hosts-port" id="discoveryZenPingUnicastHostsPort" cardinality="0" required="false" default="9300-9400" type="String" description="discovery-zen-ping-unicast-hosts-port-help"/>
    <AD name="network-host" id="networkHost" cardinality="0" required="false" default="" type="String" description="network-host-help"/>
    <AD name="network-bind-host" id="networkBindHost" cardinality="0" required="false" default="" type="String" description="network-bind-host-help"/>
    <AD name="network-publish-host" id="networkPublishHost" cardinality="0" required="false" default="" type="String" description="network-publish-host-help"/>
    <AD name="track-total-hits" id="trackTotalHits" cardinality="0" required="false" default="true" type="Boolean" description="track-total-hits-help"/>
    <AD name="transport-tcp-port" id="transportTcpPort" cardinality="0" required="false" default="" type="String" description="transport-tcp-port-help"/>
    <AD name="additional-configurations" id="additionalConfigurations" cardinality="0" required="false" type="String" description="additional-configurations-help"/>
    <AD name="http-cors-enabled" id="httpCORSEnabled" cardinality="0" required="false" default="true" type="Boolean" description="http-cors-enabled-help"/>
    <AD name="http-cors-allow-origin" id="httpCORSAllowOrigin" cardinality="0" required="false" default="/https?:\/\/localhost(:[0-9]+)?/" type="String" description="http-cors-allow-origin-help"/>
    <AD name="http-cors-configurations" id="httpCORSConfigurations" cardinality="0" required="false" type="String" description="http-cors-configurations-help"/>
    <AD name="max-connections" id="maxConnections" cardinality="0" required="false" default="75" type="Integer" description="max-connections-help"/>
    <AD name="max-connections-per-route" id="maxConnectionsPerRoute" cardinality="0" required="false" default="75" type="Integer" description="max-connections-per-route-help"/>
    <AD name="sidecar-debug" id="sidecarDebug" cardinality="0" required="false" default="false" type="Boolean" description="sidecar-debug-help"/>
    <AD name="sidecar-debug-settings" id="sidecarDebugSettings" cardinality="0" required="false" default="-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=y,quiet=y" type="String" description="sidecar-debug-settings-help"/>
    <AD name="sidecar-heartbeat-interval" id="sidecarHeartbeatInterval" cardinality="0" required="false" default="10000" type="Long" description="sidecar-heartbeat-interval-help"/>
    <AD name="sidecar-home" id="sidecarHome" cardinality="0" required="false" default="elasticsearch-sidecar" type="String" description="sidecar-home-help"/>
    <AD name="sidecar-jvm-options" id="sidecarJVMOptions" cardinality="2147483647" required="false" default="-Xms1g|-Xmx1g|-XX:+AlwaysPreTouch" type="String" description="sidecar-jvm-options-help"/>
    <AD name="sidecar-shutdown-timeout" id="sidecarShutdownTimeout" cardinality="0" required="false" default="10000" type="Long" description="sidecar-shutdown-timeout-help"/>
    <AD name="proxy-host" id="proxyHost" cardinality="0" required="false" type="String" description="set-the-proxy-host-to-be-used-for-the-client-connection"/>
    <AD name="proxy-port" id="proxyPort" cardinality="0" required="false" default="0" type="Integer" description="set-the-proxy-port-to-be-used-for-the-client-connection"/>
    <AD name="proxy-username" id="proxyUserName" cardinality="0" required="false" type="String" description="proxy-username-help"/>
    <AD name="proxy-password" id="proxyPassword" cardinality="0" required="false" type="Password" description="set-the-password-for-connecting-to-the-proxy"/>
  </OCD>
  <Designate pid="com.liferay.portal.search.elasticsearch7.configuration.ElasticsearchConfiguration">
    <Object ocdref="com.liferay.portal.search.elasticsearch7.configuration.ElasticsearchConfiguration"/>
  </Designate>
</metatype:MetaData>
