net.corda.node.services.config

## Package net.corda.node.services.config

### Types

ConfigHelper | `object ConfigHelper`
FullNodeConfiguration | `class FullNodeConfiguration : NodeConfiguration`
NodeConfiguration | `interface NodeConfiguration : NodeSSLConfiguration`
NodeSSLConfiguration | `interface NodeSSLConfiguration`
OptionalConfig | `class OptionalConfig<out T>` Helper class for optional configurations

### Functions

configureTestSSL | `fun configureTestSSL(legalName: String = "Mega Corp."): NodeSSLConfiguration`
configureWithDevSSLCertificate | `fun NodeConfiguration.configureWithDevSSLCertificate(): Unit` Strictly for dev only automatically construct a server certificate/private key signed from the CA certs in Node resources. Then provision KeyStores into certificates folder under node path.
getListOrElse | `fun <T : Any> <ERROR CLASS>.getListOrElse(path: String, default: <ERROR CLASS>.() -> List<T>): List<T>`
getOrElse | `fun <T> <ERROR CLASS>.getOrElse(lambda: () -> T): OptionalConfig<T>`
getProperties | `fun <ERROR CLASS>.getProperties(path: String): Properties`
getValue | `operator fun <T> <ERROR CLASS>.getValue(receiver: Any, metadata: KProperty<*>): T`