}, systemParameter = { @SystemParameter(name = "mail.imap.partialfetch", description = "This determines whether the IMAP partial-fetch capability should be used.", defaultValue = "true", possibleParameters = "true or false"), @SystemParameter(name = "mail.imap.fetchsize", description = "The partial fetch size in bytes.", defaultValue = "16K", possibleParameters = "value in bytes"), @SystemParameter(name = "mail.imap.peek", description = "If this is set to 'true', the IMAP PEEK option should be used when fetching" + " body parts to avoid setting the 'SEEN' flag on messages. The default value is " + defaultValue = "false", possibleParameters = "true or false"), @SystemParameter(name = "mail.imap.connectiontimeout", description = "The socket connection timeout value in milliseconds." + " This timeout is implemented by 'java.net.Socket'.", defaultValue = "infinity timeout", possibleParameters = "Any Integer value"), @SystemParameter(name = "mail.imap.timeout", description = "The socket read timeout value in milliseconds. This timeout is implemented by" + " 'java.net.Socket'.", defaultValue = "infinity timeout", possibleParameters = "Any Integer value"), @SystemParameter(name = "mail.imap.writetimeout", description = "The socket write timeout value in milliseconds. This timeout is implemented" + " by using a 'java.util.concurrent.ScheduledExecutorService' per connection that "
}, systemParameter = { @SystemParameter(name = "applicationName", description = "Sets the logical name of the application using this MongoClient. The " + "application name may be used by the client to identify the application to " + possibleParameters = "the logical name of the application using this MongoClient. The " + "UTF-8 encoding may not exceed 128 bytes."), @SystemParameter(name = "cursorFinalizerEnabled", description = "Sets whether cursor finalizers are enabled.", defaultValue = "true", possibleParameters = {"true", "false"}), @SystemParameter(name = "requiredReplicaSetName", description = "The name of the replica set", defaultValue = "null", possibleParameters = "the logical name of the replica set"), @SystemParameter(name = "sslEnabled", description = "Sets whether to initiate connection with TSL/SSL enabled. true: Initiate " + "the connection with TLS/SSL. false: Initiate the connection without TLS/SSL.", defaultValue = "false", possibleParameters = {"true", "false"}), @SystemParameter(name = "trustStore", description = "File path to the trust store.", defaultValue = "${carbon.home}/resources/security/client-truststore.jks", possibleParameters = "Any valid file path."), @SystemParameter(name = "trustStorePassword", description = "Password to access the trust store", defaultValue = "wso2carbon", possibleParameters = "Any valid password."),
}, systemParameter = { @SystemParameter(name = "mail.smtp.ssl.trust", description = "If this parameter is se, and a socket factory has not been " + "specified, it enables the use of a MailSSLSocketFactory. If this parameter" + defaultValue = "*", possibleParameters = "String"), @SystemParameter(name = "mail.smtp.connectiontimeout", description = "The socket connection timeout value in milliseconds. ", defaultValue = "infinite timeout", possibleParameters = "Any Integer"), @SystemParameter(name = "mail.smtp.timeout", description = "The socket I/O timeout value in milliseconds. ", defaultValue = "infinite timeout", possibleParameters = "Any Integer"), @SystemParameter(name = "mail.smtp.from", description = "The email address to use for the SMTP MAIL command. " + "This sets the envelope return address.", + "or InternetAddress.getLocalAddress().", possibleParameters = "Any valid email address"), @SystemParameter(name = "mail.smtp.localport", description = "The local port number to bind to when " + "creating the SMTP socket.", defaultValue = "Defaults to the port number picked by the Socket class.", possibleParameters = "Any Integer"), @SystemParameter(name = "mail.smtp.ehlo", description = "If this parameter is set to 'false', you must not attempt to sign in" +
@SystemParameter( name = "{{RDBMS-Name}}.maxVersion", description = "The latest version supported for {{RDBMS-Name}}.", possibleParameters = "N/A" ), @SystemParameter( name = "{{RDBMS-Name}}.minVersion", description = "The earliest version supported for {{RDBMS-Name}}.", possibleParameters = "N/A" ), @SystemParameter( name = "{{RDBMS-Name}}.tableCheckQuery", description = "The template query for the 'check table' operation in {{RDBMS-Name}}.", possibleParameters = "N/A" ), @SystemParameter( name = "{{RDBMS-Name}}.tableCreateQuery", description = "The template query for the 'create table' operation in {{RDBMS-Name}}.", possibleParameters = "N/A" ), @SystemParameter( name = "{{RDBMS-Name}}.indexCreateQuery", description = "The template query for the 'create index' operation in {{RDBMS-Name}}.", possibleParameters = "N/A"
"`Authorization:'Basic encodeBase64(username:Password)'` header.")}, systemParameter = { @SystemParameter( name = "serverBootstrapBossGroupSize", description = "property to configure number of boss threads, which accepts incoming " + possibleParameters = "Any integer" ), @SystemParameter( name = "serverBootstrapWorkerGroupSize", description = "property to configure number of worker threads, which performs non " + possibleParameters = "Any integer" ), @SystemParameter( name = "serverBootstrapClientGroupSize", description = "property to configure number of client threads, which performs non " + possibleParameters = "Any integer" ), @SystemParameter( name = "defaultHost", description = "The default host of the transport.", possibleParameters = "Any valid host" ), @SystemParameter( name = "defaultHttpPort", description = "The default port if the default scheme is 'http'.",
"`Authorization:'Basic encodeBase64(username:Password)'` header.")}, systemParameter = { @SystemParameter( name = "serverBootstrapBossGroupSize", description = "property to configure number of boss threads, which accepts incoming " + possibleParameters = "Any integer" ), @SystemParameter( name = "serverBootstrapWorkerGroupSize", description = "property to configure number of worker threads, which performs non " + possibleParameters = "Any integer" ), @SystemParameter( name = "serverBootstrapClientGroupSize", description = "property to configure number of client threads, which performs non " + possibleParameters = "Any integer" ), @SystemParameter( name = "defaultHost", description = "The default host of the transport.", possibleParameters = "Any valid host" ), @SystemParameter( name = "defaultHttpPort", description = "The default port if the default scheme is 'http'.",
@SystemParameter( name = "perform.CUD.operations", description = "If this parameter is set to 'true', the RDBMS CUD function is enabled to " +
)}, systemParameter = { @SystemParameter( name = "clientBootstrapBossGroupSize", description = "property to configure number of boss threads, which accepts incoming " + possibleParameters = "Any integer" ), @SystemParameter( name = "clientBootstrapWorkerGroupSize", description = "property to configure number of worker threads, which performs non " + possibleParameters = "Any integer" ), @SystemParameter( name = "clientBootstrapClientGroupSize", description = "property to configure number of client threads, which performs non " + possibleParameters = "Any integer" ), @SystemParameter( name = "trustStoreLocation", description = "The default truststore file path.", possibleParameters = "Path to client-truststore.jks" ), @SystemParameter( name = "trustStorePassword", description = "The default truststore password.",