/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.camel.kafkaconnector.fhir;

import java.util.Map;
import javax.annotation.Generated;
import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
import org.apache.kafka.common.config.ConfigDef;

@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
public class CamelFhirSourceConnectorConfig
        extends
            CamelSourceConnectorConfig {

    public static final String CAMEL_SOURCE_FHIR_PATH_API_NAME_CONF = "camel.source.path.apiName";
    public static final String CAMEL_SOURCE_FHIR_PATH_API_NAME_DOC = "What kind of operation to perform One of: [capabilities] [create] [delete] [history] [load-page] [meta] [patch] [read] [search] [transaction] [update] [validate]";
    public static final String CAMEL_SOURCE_FHIR_PATH_API_NAME_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_PATH_METHOD_NAME_CONF = "camel.source.path.methodName";
    public static final String CAMEL_SOURCE_FHIR_PATH_METHOD_NAME_DOC = "What sub operation to use for the selected operation";
    public static final String CAMEL_SOURCE_FHIR_PATH_METHOD_NAME_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_ENCODING_CONF = "camel.source.endpoint.encoding";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_ENCODING_DOC = "Encoding to use for all request One of: [JSON] [XML]";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_ENCODING_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_VERSION_CONF = "camel.source.endpoint.fhirVersion";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_VERSION_DOC = "The FHIR Version to use One of: [DSTU2] [DSTU2_HL7ORG] [DSTU2_1] [DSTU3] [R4] [R5]";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_VERSION_DEFAULT = "R4";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_IN_BODY_CONF = "camel.source.endpoint.inBody";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_IN_BODY_DOC = "Sets the name of a parameter to be passed in the exchange In Body";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_IN_BODY_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_LOG_CONF = "camel.source.endpoint.log";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_LOG_DOC = "Will log every requests and responses";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_LOG_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PRETTY_PRINT_CONF = "camel.source.endpoint.prettyPrint";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PRETTY_PRINT_DOC = "Pretty print all request";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_PRETTY_PRINT_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SERVER_URL_CONF = "camel.source.endpoint.serverUrl";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SERVER_URL_DOC = "The FHIR server base URL";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SERVER_URL_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BRIDGE_ERROR_HANDLER_CONF = "camel.source.endpoint.bridgeErrorHandler";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BRIDGE_ERROR_HANDLER_DOC = "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_BRIDGE_ERROR_HANDLER_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_CONF = "camel.source.endpoint.sendEmptyMessageWhenIdle";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DOC = "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead.";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_EXCEPTION_HANDLER_CONF = "camel.source.endpoint.exceptionHandler";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_EXCEPTION_HANDLER_DOC = "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored.";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_EXCEPTION_HANDLER_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_EXCHANGE_PATTERN_CONF = "camel.source.endpoint.exchangePattern";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_EXCHANGE_PATTERN_DOC = "Sets the exchange pattern when the consumer creates an exchange. One of: [InOnly] [InOut] [InOptionalOut]";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_EXCHANGE_PATTERN_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_POLL_STRATEGY_CONF = "camel.source.endpoint.pollStrategy";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_POLL_STRATEGY_DOC = "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel.";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_POLL_STRATEGY_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BASIC_PROPERTY_BINDING_CONF = "camel.source.endpoint.basicPropertyBinding";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BASIC_PROPERTY_BINDING_DOC = "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_BASIC_PROPERTY_BINDING_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_CONF = "camel.source.endpoint.client";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_DOC = "To use the custom client";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_FACTORY_CONF = "camel.source.endpoint.clientFactory";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_FACTORY_DOC = "To use the custom client factory";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_FACTORY_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_COMPRESS_CONF = "camel.source.endpoint.compress";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_COMPRESS_DOC = "Compresses outgoing (POST/PUT) contents to the GZIP format";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_COMPRESS_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CONNECTION_TIMEOUT_CONF = "camel.source.endpoint.connectionTimeout";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CONNECTION_TIMEOUT_DOC = "How long to try and establish the initial TCP connection (in ms)";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_CONNECTION_TIMEOUT_DEFAULT = "10000";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_DEFER_MODEL_SCANNING_CONF = "camel.source.endpoint.deferModelScanning";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_DEFER_MODEL_SCANNING_DOC = "When this option is set, model classes will not be scanned for children until the child list for the given type is actually accessed.";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_DEFER_MODEL_SCANNING_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_CONTEXT_CONF = "camel.source.endpoint.fhirContext";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_CONTEXT_DOC = "FhirContext is an expensive object to create. To avoid creating multiple instances, it can be set directly.";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_CONTEXT_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FORCE_CONFORMANCE_CHECK_CONF = "camel.source.endpoint.forceConformanceCheck";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_FORCE_CONFORMANCE_CHECK_DOC = "Force conformance check";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_FORCE_CONFORMANCE_CHECK_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SESSION_COOKIE_CONF = "camel.source.endpoint.sessionCookie";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SESSION_COOKIE_DOC = "HTTP session cookie to add to every request";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SESSION_COOKIE_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SOCKET_TIMEOUT_CONF = "camel.source.endpoint.socketTimeout";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SOCKET_TIMEOUT_DOC = "How long to block for individual read/write operations (in ms)";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SOCKET_TIMEOUT_DEFAULT = "10000";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SUMMARY_CONF = "camel.source.endpoint.summary";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SUMMARY_DOC = "Request that the server modify the response using the _summary param One of: [COUNT] [TEXT] [DATA] [TRUE] [FALSE]";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SUMMARY_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SYNCHRONOUS_CONF = "camel.source.endpoint.synchronous";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SYNCHRONOUS_DOC = "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_SYNCHRONOUS_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_VALIDATION_MODE_CONF = "camel.source.endpoint.validationMode";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_VALIDATION_MODE_DOC = "When should Camel validate the FHIR Server's conformance statement One of: [NEVER] [ONCE]";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_VALIDATION_MODE_DEFAULT = "ONCE";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_HOST_CONF = "camel.source.endpoint.proxyHost";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_HOST_DOC = "The proxy host";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_HOST_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PASSWORD_CONF = "camel.source.endpoint.proxyPassword";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PASSWORD_DOC = "The proxy password";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PASSWORD_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PORT_CONF = "camel.source.endpoint.proxyPort";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PORT_DOC = "The proxy port";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PORT_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_USER_CONF = "camel.source.endpoint.proxyUser";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_USER_DOC = "The proxy username";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_USER_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_ERROR_THRESHOLD_CONF = "camel.source.endpoint.backoffErrorThreshold";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DOC = "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in.";
    public static final Integer CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_IDLE_THRESHOLD_CONF = "camel.source.endpoint.backoffIdleThreshold";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DOC = "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in.";
    public static final Integer CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_MULTIPLIER_CONF = "camel.source.endpoint.backoffMultiplier";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_MULTIPLIER_DOC = "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured.";
    public static final Integer CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_MULTIPLIER_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_DELAY_CONF = "camel.source.endpoint.delay";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_DELAY_DOC = "Milliseconds before the next poll.";
    public static final Long CAMEL_SOURCE_FHIR_ENDPOINT_DELAY_DEFAULT = 500L;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_GREEDY_CONF = "camel.source.endpoint.greedy";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_GREEDY_DOC = "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages.";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_GREEDY_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_INITIAL_DELAY_CONF = "camel.source.endpoint.initialDelay";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_INITIAL_DELAY_DOC = "Milliseconds before the first poll starts.";
    public static final Long CAMEL_SOURCE_FHIR_ENDPOINT_INITIAL_DELAY_DEFAULT = 1000L;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_REPEAT_COUNT_CONF = "camel.source.endpoint.repeatCount";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_REPEAT_COUNT_DOC = "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever.";
    public static final Long CAMEL_SOURCE_FHIR_ENDPOINT_REPEAT_COUNT_DEFAULT = 0L;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_RUN_LOGGING_LEVEL_CONF = "camel.source.endpoint.runLoggingLevel";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_RUN_LOGGING_LEVEL_DOC = "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. One of: [TRACE] [DEBUG] [INFO] [WARN] [ERROR] [OFF]";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_RUN_LOGGING_LEVEL_DEFAULT = "TRACE";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_CONF = "camel.source.endpoint.scheduledExecutorService";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DOC = "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool.";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_CONF = "camel.source.endpoint.scheduler";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_DOC = "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_DEFAULT = "none";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_PROPERTIES_CONF = "camel.source.endpoint.schedulerProperties";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_PROPERTIES_DOC = "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler.";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_PROPERTIES_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_START_SCHEDULER_CONF = "camel.source.endpoint.startScheduler";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_START_SCHEDULER_DOC = "Whether the scheduler should be auto started.";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_START_SCHEDULER_DEFAULT = true;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_TIME_UNIT_CONF = "camel.source.endpoint.timeUnit";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_TIME_UNIT_DOC = "Time unit for initialDelay and delay options. One of: [NANOSECONDS] [MICROSECONDS] [MILLISECONDS] [SECONDS] [MINUTES] [HOURS] [DAYS]";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_TIME_UNIT_DEFAULT = "MILLISECONDS";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_USE_FIXED_DELAY_CONF = "camel.source.endpoint.useFixedDelay";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_USE_FIXED_DELAY_DOC = "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details.";
    public static final Boolean CAMEL_SOURCE_FHIR_ENDPOINT_USE_FIXED_DELAY_DEFAULT = true;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_ACCESS_TOKEN_CONF = "camel.source.endpoint.accessToken";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_ACCESS_TOKEN_DOC = "OAuth access token";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_ACCESS_TOKEN_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PASSWORD_CONF = "camel.source.endpoint.password";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PASSWORD_DOC = "Username to use for basic authentication";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_PASSWORD_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_USERNAME_CONF = "camel.source.endpoint.username";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_USERNAME_DOC = "Username to use for basic authentication";
    public static final String CAMEL_SOURCE_FHIR_ENDPOINT_USERNAME_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_ENCODING_CONF = "camel.component.fhir.encoding";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_ENCODING_DOC = "Encoding to use for all request One of: [JSON] [XML]";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_ENCODING_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FHIR_VERSION_CONF = "camel.component.fhir.fhirVersion";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FHIR_VERSION_DOC = "The FHIR Version to use One of: [DSTU2] [DSTU2_HL7ORG] [DSTU2_1] [DSTU3] [R4] [R5]";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FHIR_VERSION_DEFAULT = "R4";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_LOG_CONF = "camel.component.fhir.log";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_LOG_DOC = "Will log every requests and responses";
    public static final Boolean CAMEL_SOURCE_FHIR_COMPONENT_LOG_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PRETTY_PRINT_CONF = "camel.component.fhir.prettyPrint";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PRETTY_PRINT_DOC = "Pretty print all request";
    public static final Boolean CAMEL_SOURCE_FHIR_COMPONENT_PRETTY_PRINT_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SERVER_URL_CONF = "camel.component.fhir.serverUrl";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SERVER_URL_DOC = "The FHIR server base URL";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SERVER_URL_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_BRIDGE_ERROR_HANDLER_CONF = "camel.component.fhir.bridgeErrorHandler";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_BRIDGE_ERROR_HANDLER_DOC = "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.";
    public static final Boolean CAMEL_SOURCE_FHIR_COMPONENT_BRIDGE_ERROR_HANDLER_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_BASIC_PROPERTY_BINDING_CONF = "camel.component.fhir.basicPropertyBinding";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_BASIC_PROPERTY_BINDING_DOC = "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities";
    public static final Boolean CAMEL_SOURCE_FHIR_COMPONENT_BASIC_PROPERTY_BINDING_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_CONF = "camel.component.fhir.client";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_DOC = "To use the custom client";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_FACTORY_CONF = "camel.component.fhir.clientFactory";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_FACTORY_DOC = "To use the custom client factory";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_FACTORY_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_COMPRESS_CONF = "camel.component.fhir.compress";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_COMPRESS_DOC = "Compresses outgoing (POST/PUT) contents to the GZIP format";
    public static final Boolean CAMEL_SOURCE_FHIR_COMPONENT_COMPRESS_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CONFIGURATION_CONF = "camel.component.fhir.configuration";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CONFIGURATION_DOC = "To use the shared configuration";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CONFIGURATION_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CONNECTION_TIMEOUT_CONF = "camel.component.fhir.connectionTimeout";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CONNECTION_TIMEOUT_DOC = "How long to try and establish the initial TCP connection (in ms)";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_CONNECTION_TIMEOUT_DEFAULT = "10000";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_DEFER_MODEL_SCANNING_CONF = "camel.component.fhir.deferModelScanning";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_DEFER_MODEL_SCANNING_DOC = "When this option is set, model classes will not be scanned for children until the child list for the given type is actually accessed.";
    public static final Boolean CAMEL_SOURCE_FHIR_COMPONENT_DEFER_MODEL_SCANNING_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FHIR_CONTEXT_CONF = "camel.component.fhir.fhirContext";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FHIR_CONTEXT_DOC = "FhirContext is an expensive object to create. To avoid creating multiple instances, it can be set directly.";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FHIR_CONTEXT_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FORCE_CONFORMANCE_CHECK_CONF = "camel.component.fhir.forceConformanceCheck";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_FORCE_CONFORMANCE_CHECK_DOC = "Force conformance check";
    public static final Boolean CAMEL_SOURCE_FHIR_COMPONENT_FORCE_CONFORMANCE_CHECK_DEFAULT = false;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SESSION_COOKIE_CONF = "camel.component.fhir.sessionCookie";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SESSION_COOKIE_DOC = "HTTP session cookie to add to every request";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SESSION_COOKIE_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SOCKET_TIMEOUT_CONF = "camel.component.fhir.socketTimeout";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SOCKET_TIMEOUT_DOC = "How long to block for individual read/write operations (in ms)";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SOCKET_TIMEOUT_DEFAULT = "10000";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SUMMARY_CONF = "camel.component.fhir.summary";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SUMMARY_DOC = "Request that the server modify the response using the _summary param One of: [COUNT] [TEXT] [DATA] [TRUE] [FALSE]";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_SUMMARY_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_VALIDATION_MODE_CONF = "camel.component.fhir.validationMode";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_VALIDATION_MODE_DOC = "When should Camel validate the FHIR Server's conformance statement One of: [NEVER] [ONCE]";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_VALIDATION_MODE_DEFAULT = "ONCE";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_HOST_CONF = "camel.component.fhir.proxyHost";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_HOST_DOC = "The proxy host";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_HOST_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PASSWORD_CONF = "camel.component.fhir.proxyPassword";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PASSWORD_DOC = "The proxy password";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PASSWORD_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PORT_CONF = "camel.component.fhir.proxyPort";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PORT_DOC = "The proxy port";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PORT_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_USER_CONF = "camel.component.fhir.proxyUser";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_USER_DOC = "The proxy username";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PROXY_USER_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_ACCESS_TOKEN_CONF = "camel.component.fhir.accessToken";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_ACCESS_TOKEN_DOC = "OAuth access token";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_ACCESS_TOKEN_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PASSWORD_CONF = "camel.component.fhir.password";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PASSWORD_DOC = "Username to use for basic authentication";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_PASSWORD_DEFAULT = null;
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_USERNAME_CONF = "camel.component.fhir.username";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_USERNAME_DOC = "Username to use for basic authentication";
    public static final String CAMEL_SOURCE_FHIR_COMPONENT_USERNAME_DEFAULT = null;

    public CamelFhirSourceConnectorConfig(
            ConfigDef config,
            Map<String, String> parsedConfig) {
        super(config, parsedConfig);
    }

    public CamelFhirSourceConnectorConfig(Map<String, String> parsedConfig) {
        this(conf(), parsedConfig);
    }

    public static ConfigDef conf() {
        ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
        conf.define(CAMEL_SOURCE_FHIR_PATH_API_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_PATH_API_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_FHIR_PATH_API_NAME_DOC);
        conf.define(CAMEL_SOURCE_FHIR_PATH_METHOD_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_PATH_METHOD_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_FHIR_PATH_METHOD_NAME_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_ENCODING_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_ENCODING_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_ENCODING_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_VERSION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_VERSION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_VERSION_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_IN_BODY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_IN_BODY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_IN_BODY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_LOG_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_LOG_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_LOG_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_PRETTY_PRINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_PRETTY_PRINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_PRETTY_PRINT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SERVER_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_SERVER_URL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SERVER_URL_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_BRIDGE_ERROR_HANDLER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_BRIDGE_ERROR_HANDLER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_BRIDGE_ERROR_HANDLER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_EXCEPTION_HANDLER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_EXCEPTION_HANDLER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_EXCEPTION_HANDLER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_EXCHANGE_PATTERN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_EXCHANGE_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_EXCHANGE_PATTERN_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_POLL_STRATEGY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_POLL_STRATEGY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_POLL_STRATEGY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_BASIC_PROPERTY_BINDING_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_BASIC_PROPERTY_BINDING_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_BASIC_PROPERTY_BINDING_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_FACTORY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_FACTORY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_CLIENT_FACTORY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_COMPRESS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_COMPRESS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_COMPRESS_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_CONNECTION_TIMEOUT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_CONNECTION_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_CONNECTION_TIMEOUT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_DEFER_MODEL_SCANNING_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_DEFER_MODEL_SCANNING_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_DEFER_MODEL_SCANNING_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_CONTEXT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_CONTEXT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_FHIR_CONTEXT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_FORCE_CONFORMANCE_CHECK_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_FORCE_CONFORMANCE_CHECK_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_FORCE_CONFORMANCE_CHECK_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SESSION_COOKIE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_SESSION_COOKIE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SESSION_COOKIE_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SOCKET_TIMEOUT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_SOCKET_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SOCKET_TIMEOUT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SUMMARY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_SUMMARY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SUMMARY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SYNCHRONOUS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_SYNCHRONOUS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SYNCHRONOUS_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_VALIDATION_MODE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_VALIDATION_MODE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_VALIDATION_MODE_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_HOST_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_HOST_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_HOST_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PASSWORD_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PASSWORD_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PORT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PORT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_PORT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_USER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_USER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_PROXY_USER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_ERROR_THRESHOLD_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_IDLE_THRESHOLD_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_MULTIPLIER_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_MULTIPLIER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_BACKOFF_MULTIPLIER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_DELAY_CONF, ConfigDef.Type.LONG, CAMEL_SOURCE_FHIR_ENDPOINT_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_DELAY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_GREEDY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_GREEDY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_GREEDY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_INITIAL_DELAY_CONF, ConfigDef.Type.LONG, CAMEL_SOURCE_FHIR_ENDPOINT_INITIAL_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_INITIAL_DELAY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_REPEAT_COUNT_CONF, ConfigDef.Type.LONG, CAMEL_SOURCE_FHIR_ENDPOINT_REPEAT_COUNT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_REPEAT_COUNT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_RUN_LOGGING_LEVEL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_RUN_LOGGING_LEVEL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_RUN_LOGGING_LEVEL_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_PROPERTIES_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_PROPERTIES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_SCHEDULER_PROPERTIES_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_START_SCHEDULER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_START_SCHEDULER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_START_SCHEDULER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_TIME_UNIT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_TIME_UNIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_TIME_UNIT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_USE_FIXED_DELAY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_ENDPOINT_USE_FIXED_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_USE_FIXED_DELAY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_ACCESS_TOKEN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_ACCESS_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_ACCESS_TOKEN_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_PASSWORD_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_PASSWORD_DOC);
        conf.define(CAMEL_SOURCE_FHIR_ENDPOINT_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_ENDPOINT_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_ENDPOINT_USERNAME_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_ENCODING_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_ENCODING_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_ENCODING_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_FHIR_VERSION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_FHIR_VERSION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_FHIR_VERSION_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_LOG_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_COMPONENT_LOG_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_LOG_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_PRETTY_PRINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_COMPONENT_PRETTY_PRINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_PRETTY_PRINT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_SERVER_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_SERVER_URL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_SERVER_URL_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_BRIDGE_ERROR_HANDLER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_COMPONENT_BRIDGE_ERROR_HANDLER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_BRIDGE_ERROR_HANDLER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_BASIC_PROPERTY_BINDING_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_COMPONENT_BASIC_PROPERTY_BINDING_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_BASIC_PROPERTY_BINDING_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_FACTORY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_FACTORY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_CLIENT_FACTORY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_COMPRESS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_COMPONENT_COMPRESS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_COMPRESS_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_CONFIGURATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_CONFIGURATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_CONFIGURATION_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_CONNECTION_TIMEOUT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_CONNECTION_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_CONNECTION_TIMEOUT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_DEFER_MODEL_SCANNING_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_COMPONENT_DEFER_MODEL_SCANNING_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_DEFER_MODEL_SCANNING_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_FHIR_CONTEXT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_FHIR_CONTEXT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_FHIR_CONTEXT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_FORCE_CONFORMANCE_CHECK_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_FHIR_COMPONENT_FORCE_CONFORMANCE_CHECK_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_FORCE_CONFORMANCE_CHECK_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_SESSION_COOKIE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_SESSION_COOKIE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_SESSION_COOKIE_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_SOCKET_TIMEOUT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_SOCKET_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_SOCKET_TIMEOUT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_SUMMARY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_SUMMARY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_SUMMARY_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_VALIDATION_MODE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_VALIDATION_MODE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_VALIDATION_MODE_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_PROXY_HOST_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_HOST_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_HOST_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PASSWORD_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PASSWORD_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PORT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PORT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_PORT_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_PROXY_USER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_USER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_PROXY_USER_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_ACCESS_TOKEN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_ACCESS_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_ACCESS_TOKEN_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_PASSWORD_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_PASSWORD_DOC);
        conf.define(CAMEL_SOURCE_FHIR_COMPONENT_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_FHIR_COMPONENT_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_FHIR_COMPONENT_USERNAME_DOC);
        return conf;
    }
}