15 lines
502 B
Kotlin
15 lines
502 B
Kotlin
package com.rak.config.model
|
|
|
|
import io.smallrye.config.WithName
|
|
import java.util.*
|
|
|
|
interface ScrapeTargetFieldConfig : AbstractScrapeTargetFieldConfig {
|
|
@WithName("root")
|
|
fun getRootConfig(): Optional<ExtractConfig>
|
|
@WithName("steps")
|
|
fun getExtractionSteps(): List<ExtractConfig>
|
|
@WithName("transform")
|
|
fun getOptionalTransformationSteps(): Optional<List<TransformationStepConfig>>
|
|
@WithName("fallback")
|
|
fun getFallbackConfiguration(): Optional<FieldConfigFallback>
|
|
} |