Class FindFieldStructureResponse.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<FindFieldStructureResponse.Builder>
co.elastic.clients.elasticsearch.text_structure.FindFieldStructureResponse.Builder
- All Implemented Interfaces:
- WithJson<FindFieldStructureResponse.Builder>,- ObjectBuilder<FindFieldStructureResponse>
- Enclosing class:
- FindFieldStructureResponse
public static class FindFieldStructureResponse.Builder
extends WithJsonObjectBuilderBase<FindFieldStructureResponse.Builder>
implements ObjectBuilder<FindFieldStructureResponse>
Builder for 
FindFieldStructureResponse.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Builds aFindFieldStructureResponse.Required - API name:charsetAPI name:ecs_compatibilityfieldStats(String key, FieldStat value) Required - API name:field_statsfieldStats(String key, Function<FieldStat.Builder, ObjectBuilder<FieldStat>> fn) Required - API name:field_statsfieldStats(Map<String, FieldStat> map) Required - API name:field_statsformat(FormatType value) Required - API name:formatgrokPattern(String value) API name:grok_patterningestPipeline(PipelineConfig value) Required - API name:ingest_pipelineRequired - API name:ingest_pipelinejavaTimestampFormats(String value, String... values) API name:java_timestamp_formatsjavaTimestampFormats(List<String> list) API name:java_timestamp_formatsjodaTimestampFormats(String value, String... values) API name:joda_timestamp_formatsjodaTimestampFormats(List<String> list) API name:joda_timestamp_formatsmappings(TypeMapping value) Required - API name:mappingsRequired - API name:mappingsmultilineStartPattern(String value) API name:multiline_start_patternneedClientTimezone(boolean value) Required - API name:need_client_timezonenumLinesAnalyzed(int value) Required - API name:num_lines_analyzednumMessagesAnalyzed(int value) Required - API name:num_messages_analyzedsampleStart(String value) Required - API name:sample_startprotected FindFieldStructureResponse.Builderself()timestampField(String value) API name:timestamp_fieldMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBasewithJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
charsetRequired - API name:charset
- 
ecsCompatibilitypublic final FindFieldStructureResponse.Builder ecsCompatibility(@Nullable EcsCompatibilityType value) API name:ecs_compatibility
- 
fieldStatsRequired - API name:field_statsAdds all entries of maptofieldStats.
- 
fieldStatsRequired - API name:field_statsAdds an entry to fieldStats.
- 
fieldStatspublic final FindFieldStructureResponse.Builder fieldStats(String key, Function<FieldStat.Builder, ObjectBuilder<FieldStat>> fn) Required - API name:field_statsAdds an entry to fieldStatsusing a builder lambda.
- 
formatRequired - API name:format
- 
grokPatternAPI name:grok_pattern
- 
javaTimestampFormatsAPI name:java_timestamp_formatsAdds all elements of listtojavaTimestampFormats.
- 
javaTimestampFormatspublic final FindFieldStructureResponse.Builder javaTimestampFormats(String value, String... values) API name:java_timestamp_formatsAdds one or more values to javaTimestampFormats.
- 
jodaTimestampFormatsAPI name:joda_timestamp_formatsAdds all elements of listtojodaTimestampFormats.
- 
jodaTimestampFormatspublic final FindFieldStructureResponse.Builder jodaTimestampFormats(String value, String... values) API name:joda_timestamp_formatsAdds one or more values to jodaTimestampFormats.
- 
ingestPipelineRequired - API name:ingest_pipeline
- 
ingestPipelinepublic final FindFieldStructureResponse.Builder ingestPipeline(Function<PipelineConfig.Builder, ObjectBuilder<PipelineConfig>> fn) Required - API name:ingest_pipeline
- 
mappingsRequired - API name:mappings
- 
mappingspublic final FindFieldStructureResponse.Builder mappings(Function<TypeMapping.Builder, ObjectBuilder<TypeMapping>> fn) Required - API name:mappings
- 
multilineStartPatternAPI name:multiline_start_pattern
- 
needClientTimezoneRequired - API name:need_client_timezone
- 
numLinesAnalyzedRequired - API name:num_lines_analyzed
- 
numMessagesAnalyzedRequired - API name:num_messages_analyzed
- 
sampleStartRequired - API name:sample_start
- 
timestampFieldAPI name:timestamp_field
- 
self- Specified by:
- selfin class- WithJsonObjectBuilderBase<FindFieldStructureResponse.Builder>
 
- 
buildBuilds aFindFieldStructureResponse.- Specified by:
- buildin interface- ObjectBuilder<FindFieldStructureResponse>
- Throws:
- NullPointerException- if some of the required fields are null.
 
 
-