Package org.elasticsearch.ingest
Interface ValueSource
- All Known Implementing Classes:
ValueSource.ByteValue
,ValueSource.ListValue
,ValueSource.MapValue
,ValueSource.ObjectValue
,ValueSource.TemplatedValue
public interface ValueSource
Holds a value. If the value is requested a copy is made and optionally template snippets are resolved too.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
static class
static class
static class
static class
-
Method Summary
Modifier and TypeMethodDescription<,> model)
Returns a copy of the value this ValueSource holds and resolves templates if there're any.static ValueSource
value, ScriptService scriptService)
static ValueSource
value, ScriptService scriptService, <,> scriptOptions)
-
Method Details
-
copyAndResolve
copyAndResolve(<,> model)Returns a copy of the value this ValueSource holds and resolves templates if there're any. For immutable values only a copy of the reference to the value is made.- Parameters:
model
- The model to be used when resolving any templates- Returns:
- copy of the wrapped value
-
wrap
static value, ScriptService scriptService) -
wrap
static value, ScriptService scriptService, <,> scriptOptions)
-