Query pipeline stage configuration definition.
Extend this interface to define a configuration for a custom query stage.
An example of a query stage configuration:
@RootSchema(
title = "Sample",
description = "Sample Query Stage"
)
public interface MyStageConfig extends QueryStageConfig {
@Property(
title = "My String Property",
description = "Example string property..."
)
@StringSchema(defaultValue = "example string")
String myStringProperty();
@Property(
title = "My Integer Property",
description = "Example integer property...",
required = true)
@NumberSchema(minimum = 1, maximum = 100)
Integer myIntegerProperty();
}