diff options
Diffstat (limited to 'sources/hv-collector-configuration/src/main/kotlin/org/onap/dcae/collectors/veshv/config/impl/partial_configuration.kt')
-rw-r--r-- | sources/hv-collector-configuration/src/main/kotlin/org/onap/dcae/collectors/veshv/config/impl/partial_configuration.kt | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/sources/hv-collector-configuration/src/main/kotlin/org/onap/dcae/collectors/veshv/config/impl/partial_configuration.kt b/sources/hv-collector-configuration/src/main/kotlin/org/onap/dcae/collectors/veshv/config/impl/partial_configuration.kt index 82cf533a..0be2572d 100644 --- a/sources/hv-collector-configuration/src/main/kotlin/org/onap/dcae/collectors/veshv/config/impl/partial_configuration.kt +++ b/sources/hv-collector-configuration/src/main/kotlin/org/onap/dcae/collectors/veshv/config/impl/partial_configuration.kt @@ -21,8 +21,8 @@ package org.onap.dcae.collectors.veshv.config.impl import arrow.core.None import arrow.core.Option +import com.google.gson.annotations.SerializedName import org.onap.dcae.collectors.veshv.config.api.model.Routing -import org.onap.dcae.collectors.veshv.ssl.boundary.SecurityKeysPaths import org.onap.dcae.collectors.veshv.utils.logging.LogLevel import java.time.Duration @@ -31,26 +31,32 @@ import java.time.Duration * @since February 2019 */ internal data class PartialConfiguration( - val server: Option<PartialServerConfig> = None, - val cbs: Option<PartialCbsConfig> = None, - val security: Option<PartialSecurityConfig> = None, - val collector: Option<PartialCollectorConfig> = None, - val logLevel: Option<LogLevel> = None -) - -internal data class PartialServerConfig( + @SerializedName("server.listenPort") val listenPort: Option<Int> = None, + @SerializedName("server.idleTimeoutSec") val idleTimeoutSec: Option<Duration> = None, - val maxPayloadSizeBytes: Option<Int> = None -) + @SerializedName("server.maxPayloadSizeBytes") + val maxPayloadSizeBytes: Option<Int> = None, -internal data class PartialCbsConfig( + @SerializedName("cbs.firstRequestDelaySec") val firstRequestDelaySec: Option<Duration> = None, - val requestIntervalSec: Option<Duration> = None -) + @SerializedName("cbs.requestIntervalSec") + val requestIntervalSec: Option<Duration> = None, + + @SerializedName("security.sslDisable") + val sslDisable: Option<Boolean> = None, + @SerializedName("security.keys.keyStoreFile") + val keyStoreFile: Option<String> = None, + @SerializedName("security.keys.keyStorePassword") + val keyStorePassword: Option<String> = None, + @SerializedName("security.keys.trustStoreFile") + val trustStoreFile: Option<String> = None, + @SerializedName("security.keys.trustStorePassword") + val trustStorePassword: Option<String> = None, -internal data class PartialSecurityConfig(val keys: Option<SecurityKeysPaths> = None) + @SerializedName("collector.routing") + val routing: Option<Routing> = None, -internal data class PartialCollectorConfig( - val routing: Option<Routing> = None + @SerializedName("logLevel") + val logLevel: Option<LogLevel> = None ) |