CFConfig supports over 200 individual config items. Here's the list of settings that CFConfig can manage
// One of the strings "never", "once", "always"name='inspectTemplate' type='string'// Number of templates to cachename='templateCacheSize' type='numeric'// True/falsename='componentCacheEnabled' type='boolean'// True/falsename='saveClassFiles' type='boolean'// True/falsename='UDFTypeChecking' type='boolean'// true/falsename='nullSupport' type='boolean'// true/falsename='dotNotationUpperCase' type='boolean'// true/falsename='suppressWhitespaceBeforecfargument' type='string'// One of the strings "standard", "small", "strict"name='scopeCascading' type='string'// True/falsename='searchResultsets' type='boolean'​// Ex: en_USname='thisLocale' type='string'// Ex: America/Chicagoname='thisTimeZone' type='string'// Ex: pool.ntp.orgname='timeServer' type='string'// true/falsename='useTimeServer' type='boolean'​// Ex: windows-1252 (Lucee: Default character used to read templates (*.cfm and *.cfc files))name='templateCharset' type='string'// Ex: UTF-8 (Lucee: Default character set for output streams, form-, url-, and cgi scope variables and reading/writing the header)name='webCharset' type='string'// Ex: windows-1252 (Default character set for reading from/writing to various resources)name='resourceCharset' type='string'​// One of the strings "cfml", "j2ee"name='sessionType' type='string'// True/falsename='mergeURLAndForm' type='boolean'// True/falsename='applicationMangement' type='boolean'// True/falsename='sessionMangement' type='boolean'// True/falsename='clientManagement' type='boolean'// True/falsename='domainCookies' type='boolean'// True/falsename='clientCookies' type='boolean'​// Number of secondsname='sessionCookieTimeout' type='numeric'// True/falsename='sessionCookieHTTPOnly' type='boolean'// True/falsename='sessionCookieSecure' type='boolean'// True/falsename='sessionCookieDisableUpdate' type='boolean'​// One of the strings "classic", "modern"name='localScopeMode' type='string'// True/falsename='CGIReadOnly' type='string'// Timespan Ex: 0,5,30,0name='sessionTimeout' type='string'// Timespan Ex: 0,5,30,0name='applicationTimeout' type='string'// Timespan Ex: 0,5,30,0name='sessionMaximumTimeout' type='string'// Timespan Ex: 0,5,30,0name='applicationMaximumTimeout' type='string'​// One of the strings "none", "mixed", "modern", "classic"name='applicationListener' type='string'/* One of the strings* "curr2root" - Current dir to web root (Lucee and Adobe [option 2])* "curr" - Current dir only (Lucee only)* "root" - Only in web root (Lucee only)* "currorroot" - Current dir or web root (Lucee and Adobe [option 3])* "curr2driveroot" - Current dir to drive root (Adobe only [option 1])*/name='applicationMode' type='string'​// Timespan Ex: 0,5,30,0name='clientTimeout' type='string'// One of the strings "memory", "file", "cookie", <cache-name>, <datasource-name>name='sessionStorage' type='string'// One of the strings "memory", "file", "cookie", <cache-name>, <datasource-name>, "Registry"name='clientStorage' type='string'// Number of minutes between client storage purge. Not to be less tham 30 minutes.name='clientStoragePurgeInterval' type='numeric'// A struct of valid client storage locations including registry, cookie, and any configured datasources. Only used by Adobe.name='clientStorageLocations' type='struct'​// Timespan Ex: 0,5,30,0name='requestTimeout' type='string'// True/falsename='requestTimeoutEnabled' type='boolean'​// "none", "all" or a comma-delimited list with some combination of "cgi", "cookie", "form", "url".name='scriptProtect' type='string'// True/falsename='perAppSettingsEnabled' type='boolean'// True/falsename='useUUIDForCFToken' type='boolean'// True/falsename='requestTimeoutInURL' type='boolean'// One of the strings "off", "simple", "smart"// for Lucee backwards compat, you can use "regular", "white-space", "white-space-pref" which map to the above options in the same order.// Adobe only has on and off so "simple" and "smart" both just map to the fetaure being on.name='whitespaceManagement' type='string'// True/falsename='compression' type='boolean'// True/falsename='supressContentForCFCRemoting' type='boolean'// True/falsename='bufferTagBodyOutput' type='boolean'// Key is datasource name, value is struct of propertiesname='datasources' type='struct'​// Array of structs of properties. Mail servers are uniquely identified by hostname='mailServers' type='array'/*** Custom tags have no unique identifier. In Adobe, there's a made up* "virtual" key of /WEB-INF/customtags(somenumber), but it's never shown* topside. In Lucee, you *could* name a path, but you don't have to.** We're going to store in an array, and later if we need to determine* uniqueness, we'll manufacture a key to do so.*/// Array of tag paths ( value struct of properties )name='customTagPaths' type='array'// Encoding to use for mail. Ex: UTF-8name='mailDefaultEncoding' type='string'// True/false enable mail spoolingname='mailSpoolEnable' type='boolean'// Number of seconds for intervalname='mailSpoolInterval' type='numeric'// Number of seconds to wait for mail server responsename='mailConnectionTimeout' type='numeric'// True/false to allow downloading attachments for undelivered emailsname='mailDownloadUndeliveredAttachments' type='boolean'// Sign messages with certname='mailSignMesssage' type='boolean'// Path to keystorename='mailSignKeystore' type='string'// Password to the keystorename='mailSignKeystorePassword' type='string'// Alias of the key with which the certificcate and private key is stored in keystore. The supported type is JKS (java key store) and pkcs12.name='mailSignKeyAlias' type='string'// Password with which the private key is stored.name='mailSignKeyPassword' type='string'​​​// Key is virtual path, value is struct of propertiesname='CFMappings' type='struct'// Key is log name, value is struct of propertiesname='loggers' type='struct'// True/falsename='errorStatusCode' type='boolean'// True/falsename='disableInternalCFJavaComponents' type='boolean'​// True/falsename='secureJSON' type='boolean'// A string representing the JSON prefx like "//"name='secureJSONPrefix' type='string'​// Number of KB for buffer size (1024)name='maxOutputBufferSize' type='numeric'​// True/falsename='inMemoryFileSystemEnabled' type='boolean'// Number of MB for in memory file systemname='inMemoryFileSystemLimit' type='numeric'// Number of MB for in memory application file systemname='inMemoryFileSystemAppLimit' type='numeric'​// True/falsename='watchConfigFilesForChangesEnabled' type='boolean'// Number of secondsname='watchConfigFilesForChangesInterval' type='numeric'// List of file extensions. Ex: "xml,properties"name='watchConfigFilesForChangesExtensions' type='string'​// True/falsename='allowExtraAttributesInAttrColl' type='boolean'// True/falsename='disallowUnamedAppScope' type='boolean'// True/falsename='allowApplicationVarsInServletContext' type='boolean'// Number of minutesname='CFaaSGeneratedFilesExpiryTime' type='numeric'// Absolute path to store index files for ORM search.name='ORMSearchIndexDirectory' type='string'// default path (relative to the web root) to the directory containing the cfform.js file.name='CFFormScriptDirectory' type='string'// Your Google maps API keyname='googleMapKey' type='string'​// True/falsename='serverCFCEenabled' type='boolean'// Specify the absolute path to a CFC having onServerStart() method, like "c:\server.cfc". Or specify a dot delimited CFC path under webroot, like "a.b.server". By default, ColdFusion will look for server.cfc under webroot.name='serverCFC' type='string'​// file extensions as a comma separated list which gets compiled when used in the CFInclude tag * for all.name='compileExtForCFInclude' type='string'​/* Error Templates. One of the strings* "default" - Standard handling for engine. Blank for Adobe, "error.cfm" for Lucee/Railo. Not secure.* "secure" - Uses the engine's secure template.* "neo" - Mirrors appearance of default Adobe handler (Lucee/Railo)* Alternatively, you can provide the path to a custom template*/name='generalErrorTemplate' type='string'name='missingErrorTemplate' type='string'​// Maximum number of parameters in a POST request sent to the server.name='postParametersLimit' type='numeric'// Limits the amount of data in MB that can be posted to the server in a single request.name='postSizeLimit' type='numeric'// Requests smaller than the specified limit in MB are not handled by the throttle.name='throttleThreshold' type='numeric'// Limits total memory size in MB for the throttlename='totalThrottleMemory' type='numeric'​​// Maximum number of simultaneous Template requestsname='maxTemplateRequests' type='numeric'// Maximum number of simultaneous Flash Remoting requestsname='maxFlashRemotingRequests' type='numeric'// Maximum number of simultaneous Web Service requestsname='maxWebServiceRequests' type='numeric'// Maximum number of simultaneous CFC function requestsname='maxCFCFunctionRequests' type='numeric'// Maximum number of simultaneous Report threadsname='maxReportRequests' type='numeric'// Maximum number of threads available for CFTHREADname='maxCFThreads' type='numeric'// Timeout requests waiting in queue after XX secondsname='requestQueueTimeout' type='numeric'// Request Queue Timeout Pagename='requestQueueTimeoutPage' type='string'​// Key is cache connection name, value is struct of propertiesname='caches' type='struct'​// name of default Object cache connectionname='cacheDefaultObject' type='string'// name of default function cache connectionname='cacheDefaultFunction' type='string'// name of default Template cache connectionname='cacheDefaultTemplate' type='string'// name of default Query cache connectionname='cacheDefaultQuery' type='string'// name of default Resource cache connectionname='cacheDefaultResource' type='string'// name of default Include cache connectionname='cacheDefaultInclude' type='string'// name of default File cache connectionname='cacheDefaultFile' type='string'// name of default HTTP cache connectionname='cacheDefaultHTTP' type='string'// name of default WebService cache connectionname='cacheDefaultWebservice' type='string'​// Line Debugger Settings - Allow Line Debuggingname='lineDebuggerEnabled' type='boolean'// Line Debugger Settings - Debugger Portname='lineDebuggerPort' type='numeric'// Line Debugger Settings - Maximum Simultaneous Debugging Sessions:name='lineDebuggerMaxSessions' type='numeric'​// Enable robust error information (Adobe only)name='robustExceptionEnabled' type='boolean'// Enable Ajax debugging window (Adobe only)name='ajaxDebugWindowEnabled' type='boolean'// Enable Request Debugging Outputname='debuggingEnabled' type='boolean'// Remote DOM Inspection Settingsname='weinreRemoteInspectionEnabled' type='boolean'// Report Execution Timesname='debuggingReportExecutionTimes' type='boolean'​// Debugging Highlight templates taking longer than the following msname='debuggingReportExecutionTimesMinimum' type='numeric'// Debugging Use the following output mode for long template request execution timesname='debuggingReportExecutionTimesTemplate' type='string'// Debugging Output Format (dockable.cfm, classic.cfm)name='debuggingTemplate' type='string'// Debugging show General debug informationname='debuggingShowGeneral' type='boolean'// Debugging show Database Activityname='debuggingShowDatabase' type='boolean'// Debugging show Exception Informationname='debuggingShowException' type='boolean'// Debugging show Tracing Informationname='debuggingShowTrace' type='boolean'// Debugging show Timer Informationname='debuggingShowTimer' type='boolean'// Debugging Flash Form Compile Errors and Messagesname='debuggingShowFlashFormCompileErrors' type='boolean'// Debugging Variables. Select this option to enable variable reporting.name='debuggingShowVariables' type='boolean'// Debugging include application varsname='debuggingShowVariableApplication' type='boolean'// Debugging include cgi varsname='debuggingShowVariableCGI' type='boolean'// Debugging include client varsname='debuggingShowVariableClient' type='boolean'// Debugging include cookie varsname='debuggingShowVariableCookie' type='boolean'// Debugging include form varsname='debuggingShowVariableForm' type='boolean'// Debugging include request varsname='debuggingShowVariableRequest' type='boolean'// Debugging include server varsname='debuggingShowVariableServer' type='boolean'// Debugging include session varsname='debuggingShowVariableSession' type='boolean'// Debugging include URL varsname='debuggingShowVariableURL' type='boolean'// Debugging IP Addressesname='debuggingIPList' type='string'​// Monitoring Service Port (Only used by Adobe CF)// The port for the monitoring service to bind toname='monitoringServicePort' type='numeric'// The host for the monitoring service to bind to// See https://tracker.adobe.com/#/view/CF-4202562name='monitoringServiceHost' type='string'​// .NET Services (Only used by Adobe CF)// Java port for .NET servicesname='dotNetPort' type='numeric'// .Net port of JNBridge for .NET servicesname='dotNetClientPort' type='numeric'// Install path to the .NET servicesname='dotNetInstallDir' type='string'// Protocol for the .NET services. Possible options: TCP, ??name='dotNetProtocol' type='string'​// Enable logging for scheduled tasksname='schedulerLoggingEnabled' type='boolean'name='schedulerClusterDatasource' type='string'name='schedulerLogFileExtensions' type='string'name='scheduledTasks' type='struct'​// Enable Event Gateway Servicesname='eventGatewayEnabled' type='boolean'// Maximum number of events to queuename='eventGatewayMaxQueueSize' type='numeric'// Event Gateway Processing Threadsname='eventGatewayThreadpoolSize' type='numeric'// Event Gateways > Gateway Instancesname='eventGatewayInstances' type='array'// Event Gateways > Gateway Typesname='eventGatewayConfigurations' type='array'​// Enable WebSocket Servicename='websocketEnabled' type='boolean'​​// Enable Flash remotingname='FlashRemotingEnable' type='boolean'// Enable Remote Adobe LiveCycle Data Management accessname='flexDataServicesEnable' type='boolean'// Enable RMI over SSL for Data Managementname='RMISSLEnable' type='boolean'// RMI SSL Keystorename='RMISSLKeystore' type='string'// RMI SSL Keystore Passwordname='RMISSLKeystorePassword' type='string'​// Plain text admin passwordname='adminPassword' type='string'// Plain text admin RDS passwordname='adminRDSPassword' type='string'// True/false is RDS enabled?name='adminRDSEnabled' type='boolean'// Plain text default password for new Lucee web contextname='adminPasswordDefault' type='string'// hashed salted password for Luceename='hspw' type='string'// hashed password for Lucee/Railoname='pw' type='string'// Salt for admin password in Luceename='adminSalt' type='string'// hashed salted default password for new Lucee web contextname='defaultHspw' type='string'// hashed default password for new Lucee/Railo web contextname='defaultPw' type='string'​​// Password required for adminname='adminLoginRequired' type='boolean'// Password required for RDSname='adminRDSLoginRequired' type='boolean'// user ID required for admin login. False means just a password is requiredname='adminUserIDRequired' type='boolean'// user ID required for RDS login. False means just a password is requiredname='adminRDSUserIDRequired' type='boolean'// Default/root admin user IDname='adminRootUserID' type='string'// Allow more than one user to be logged into the same userID at once in the adminname='adminAllowConcurrentLogin' type='boolean'// Enable sandbox securityname='sandboxEnabled' type='boolean'// List of allowed IPs for exposed services. Formatted like 1.2.3.4,5.6.7.*name='servicesAllowedIPList' type='string'// List of allowed IPs for admin access. Formatted like 1.2.3.4,5.6.7.*name='adminAllowedIPList' type='string'// Enable secure profile. Note, fipping this flag doesn't actually change any of the security settings. It really just tracks the fact that you've enabled it at some point.name='secureProfileEnabled' type='boolean'​// License key (only used for Adobe)name='license' type='string'// Previous license key (required for an upgrade license key)name='previousLicense' type='string'​// hashed admin password for Adobe CF11// TODO: Need to get 10, 11, 2016, and 2018 ironed out here.name='ACF11Password' type='string'// hashed RDS password for Adobe CF11name='ACF11RDSPassword' type='string'