diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/AcknowledgedResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/AcknowledgedResponseBase.java index 6834285dc1..b5bb75a4aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/AcknowledgedResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/AcknowledgedResponseBase.java @@ -114,6 +114,14 @@ public final BuilderT acknowledged(boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(AcknowledgedResponseBase instance) { + this.acknowledged = instance.acknowledged; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BaseNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BaseNode.java index 4e9000e9a7..6a988c38e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BaseNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BaseNode.java @@ -265,6 +265,19 @@ public final BuilderT transportAddress(String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(BaseNode instance) { + this.attributes = instance.attributes; + this.host = instance.host; + this.ip = instance.ip; + this.name = instance.name; + this.roles = instance.roles; + this.transportAddress = instance.transportAddress; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DiversifyRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DiversifyRetriever.java index ab55059f2e..ddb11dad1f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DiversifyRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DiversifyRetriever.java @@ -263,6 +263,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder public Builder() { } private Builder(DiversifyRetriever instance) { + super(instance); this.type = instance.type; this.field = instance.field; this.retriever = instance.retriever; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSort.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSort.java index 0c9005849a..578080ad2e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSort.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSort.java @@ -268,6 +268,7 @@ private Builder(FieldSort instance) { this.unmappedType = instance.unmappedType; this.numericType = instance.numericType; this.format = instance.format; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoDistanceSort.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoDistanceSort.java index b2be31d88b..07c0be9ecb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoDistanceSort.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoDistanceSort.java @@ -294,6 +294,8 @@ private Builder(GeoDistanceSort instance) { this.order = instance.order; this.unit = instance.unit; this.nested = instance.nested; + this.field = instance.field; + this.location = instance.location; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesResponseBase.java index 3ab0d73657..67a3c87416 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesResponseBase.java @@ -107,6 +107,15 @@ public final BuilderT shards(Function instance) { this.primaryTerm = instance.primaryTerm; this.routing = instance.routing; this.source = instance.source; + this.tDocumentSerializer = instance.tDocumentSerializer; this.metadata = instance.metadata; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnQuery.java index 940afd953c..91a7dd8e44 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnQuery.java @@ -299,6 +299,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(KnnQuery instance) { + super(instance); this.field = instance.field; this.queryVector = instance.queryVector; this.queryVectorBuilder = instance.queryVectorBuilder; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnRetriever.java index 23efbc0e66..2ccb6cf7be 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnRetriever.java @@ -267,6 +267,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder imple public Builder() { } private Builder(KnnRetriever instance) { + super(instance); this.field = instance.field; this.queryVector = instance.queryVector; this.queryVectorBuilder = instance.queryVectorBuilder; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LinearRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LinearRetriever.java index d729ff4a36..7d1b959821 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LinearRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LinearRetriever.java @@ -203,6 +203,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder public Builder() { } private Builder(LinearRetriever instance) { + super(instance); this.retrievers = instance.retrievers; this.rankWindowSize = instance.rankWindowSize; this.query = instance.query; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PinnedRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PinnedRetriever.java index edaa45242f..e531770721 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PinnedRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PinnedRetriever.java @@ -179,6 +179,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder public Builder() { } private Builder(PinnedRetriever instance) { + super(instance); this.retriever = instance.retriever; this.ids = instance.ids; this.docs = instance.docs; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RRFRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RRFRetriever.java index 80a6400b5b..48cdc136b5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RRFRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RRFRetriever.java @@ -208,6 +208,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder imple public Builder() { } private Builder(RRFRetriever instance) { + super(instance); this.retrievers = instance.retrievers; this.rankConstant = instance.rankConstant; this.rankWindowSize = instance.rankWindowSize; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescorerRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescorerRetriever.java index f469a2d85d..3329c05774 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescorerRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescorerRetriever.java @@ -135,6 +135,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder public Builder() { } private Builder(RescorerRetriever instance) { + super(instance); this.retriever = instance.retriever; this.rescore = instance.rescore; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RetrieverBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RetrieverBase.java index 50bc642819..37e951b05a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RetrieverBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RetrieverBase.java @@ -233,6 +233,16 @@ public final BuilderT name(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(RetrieverBase instance) { + this.filter = instance.filter; + this.minScore = instance.minScore; + this.name = instance.name; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RuleRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RuleRetriever.java index 1e198f3e49..86fd8f0021 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RuleRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RuleRetriever.java @@ -177,6 +177,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder imple public Builder() { } private Builder(RuleRetriever instance) { + super(instance); this.rulesetIds = instance.rulesetIds; this.matchCriteria = instance.matchCriteria; this.retriever = instance.retriever; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScoreSort.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScoreSort.java index bd2ea5338d..176aa9241b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScoreSort.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScoreSort.java @@ -138,6 +138,7 @@ public Builder() { } private Builder(ScoreSort instance) { this.order = instance.order; + this._sortOptionsKind = instance._sortOptionsKind; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardsOperationResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardsOperationResponseBase.java index 1dc2ded746..a16afd57f6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardsOperationResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardsOperationResponseBase.java @@ -122,6 +122,14 @@ public final BuilderT shards(Function public Builder() { } private Builder(StandardRetriever instance) { + super(instance); this.query = instance.query; this.searchAfter = instance.searchAfter; this.terminateAfter = instance.terminateAfter; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextSimilarityReranker.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextSimilarityReranker.java index 1b256d2904..629838b9f7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextSimilarityReranker.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextSimilarityReranker.java @@ -216,6 +216,7 @@ public static class Builder extends RetrieverBase.AbstractBuilder public Builder() { } private Builder(TextSimilarityReranker instance) { + super(instance); this.retriever = instance.retriever; this.rankWindowSize = instance.rankWindowSize; this.inferenceId = instance.inferenceId; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/WriteResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/WriteResponseBase.java index 1b99164d21..658153c262 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/WriteResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/WriteResponseBase.java @@ -365,6 +365,22 @@ public final BuilderT forcedRefresh(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(WriteResponseBase instance) { + this.id = instance.id; + this.index = instance.index; + this.primaryTerm = instance.primaryTerm; + this.result = instance.result; + this.seqNo = instance.seqNo; + this.shards = instance.shards; + this.version = instance.version; + this.failureStore = instance.failureStore; + this.forcedRefresh = instance.forcedRefresh; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AbstractChangePoint.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AbstractChangePoint.java index 0912af32d6..49da7395cf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AbstractChangePoint.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AbstractChangePoint.java @@ -133,6 +133,15 @@ public final BuilderT changePoint(int value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(AbstractChangePoint instance) { + this.pValue = instance.pValue; + this.changePoint = instance.changePoint; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AdjacencyMatrixAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AdjacencyMatrixAggregate.java index 1ddbd267c2..ca59e40c34 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AdjacencyMatrixAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AdjacencyMatrixAggregate.java @@ -86,6 +86,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(AdjacencyMatrixBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AggregateBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AggregateBase.java index 19f88a630c..c97e51ab56 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AggregateBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AggregateBase.java @@ -134,6 +134,14 @@ public final BuilderT meta(String key, JsonData value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(AggregateBase instance) { + this.meta = instance.meta; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregate.java index 5e2925151b..beefba3d16 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregate.java @@ -111,6 +111,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(BoxPlotAggregate instance) { + super(instance); this.min = instance.min; this.max = instance.max; this.q1 = instance.q1; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxplotAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxplotAggregation.java index 98f24d40fa..71a336442a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxplotAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxplotAggregation.java @@ -143,6 +143,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(CardinalityAggregate instance) { + super(instance); this.value = instance.value; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregation.java index 3586f7eb76..7ec94b9e36 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregation.java @@ -172,6 +172,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(CartesianBoundsAggregate instance) { + super(instance); this.bounds = instance.bounds; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianBoundsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianBoundsAggregation.java index c3cc3945d9..5e638f4923 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianBoundsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianBoundsAggregation.java @@ -84,6 +84,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(CartesianCentroidAggregate instance) { + super(instance); this.count = instance.count; this.location = instance.location; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregation.java index 6b1affbbcb..8974594f8a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregation.java @@ -84,6 +84,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(ChangePointAggregate instance) { + super(instance); this.type = instance.type; this.bucket = instance.bucket; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregation.java index 97b811e898..0cef3ed8e6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregation.java @@ -84,6 +84,7 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder public Builder() { } private Builder(ChangePointBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregate.java index d9b0f6773c..ac2735d8d0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends SingleBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(CompositeBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeDateHistogramAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeDateHistogramAggregation.java index 77a2c64fa0..0cf561cde8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeDateHistogramAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeDateHistogramAggregation.java @@ -204,6 +204,7 @@ public static class Builder extends CompositeAggregationBase.AbstractBuilder public Builder() { } private Builder(CumulativeCardinalityAggregate instance) { + super(instance); this.value = instance.value; this.valueAsString = instance.valueAsString; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregation.java index 5beb6e1f05..839b8302d8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregation.java @@ -85,6 +85,7 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder public Builder() { } private Builder(DateHistogramBucket instance) { + super(instance); this.keyAsString = instance.keyAsString; this.key = instance.key; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregate.java index 36c1f73322..5cddadcc45 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregate.java @@ -98,6 +98,7 @@ public static class Builder extends RangeAggregate.AbstractBuilder public Builder() { } private Builder(DateRangeAggregate instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DerivativeAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DerivativeAggregate.java index 654a9e83c7..497ac88853 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DerivativeAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DerivativeAggregate.java @@ -135,6 +135,7 @@ public static class Builder extends SingleMetricAggregateBase.AbstractBuilder public Builder() { } private Builder(Dip instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DistributionChange.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DistributionChange.java index 4cd431f70b..71e5704481 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DistributionChange.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DistributionChange.java @@ -84,6 +84,7 @@ public static class Builder extends AbstractChangePoint.AbstractBuilder public Builder() { } private Builder(DistributionChange instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsAggregate.java index 243307dfda..27a8fee61d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsAggregate.java @@ -99,6 +99,7 @@ public static class Builder extends TermsAggregateBase.AbstractBuilder public Builder() { } private Builder(DoubleTermsBucket instance) { + super(instance); this.key = instance.key; this.keyAsString = instance.keyAsString; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaMovingAverageAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaMovingAverageAggregation.java index c017ada1b7..fbb3fbf5ac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaMovingAverageAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaMovingAverageAggregation.java @@ -111,6 +111,7 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder public Builder() { } private Builder(EwmaMovingAverageAggregation instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedBounds.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedBounds.java index 95eaaef7a7..54f91e4560 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedBounds.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedBounds.java @@ -156,6 +156,7 @@ public Builder() { private Builder(ExtendedBounds instance) { this.max = instance.max; this.min = instance.min; + this.tSerializer = instance.tSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregate.java index 968386ccd1..30cdf15abe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregate.java @@ -523,6 +523,28 @@ public final BuilderT stdDeviationBoundsAsString( return this.stdDeviationBoundsAsString(fn.apply(new StandardDeviationBoundsAsString.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(ExtendedStatsAggregate instance) { + super(instance); + this.sumOfSquares = instance.sumOfSquares; + this.variance = instance.variance; + this.variancePopulation = instance.variancePopulation; + this.varianceSampling = instance.varianceSampling; + this.stdDeviation = instance.stdDeviation; + this.stdDeviationPopulation = instance.stdDeviationPopulation; + this.stdDeviationSampling = instance.stdDeviationSampling; + this.stdDeviationBounds = instance.stdDeviationBounds; + this.sumOfSquaresAsString = instance.sumOfSquaresAsString; + this.varianceAsString = instance.varianceAsString; + this.variancePopulationAsString = instance.variancePopulationAsString; + this.varianceSamplingAsString = instance.varianceSamplingAsString; + this.stdDeviationAsString = instance.stdDeviationAsString; + this.stdDeviationBoundsAsString = instance.stdDeviationBoundsAsString; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregation.java index b98f924595..75785b8b74 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsAggregation.java @@ -116,6 +116,7 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< public Builder() { } private Builder(ExtendedStatsAggregation instance) { + super(instance); this.sigma = instance.sigma; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregate.java index 49c1b32c86..7457982409 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends ExtendedStatsAggregate.AbstractBuilder public Builder() { } private Builder(FiltersBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormatMetricAggregationBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormatMetricAggregationBase.java index 0f330e3985..0dc7d56263 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormatMetricAggregationBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormatMetricAggregationBase.java @@ -101,6 +101,15 @@ public final BuilderT format(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(FormatMetricAggregationBase instance) { + super(instance); + this.format = instance.format; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormattableMetricAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormattableMetricAggregation.java index 72c4b6aae6..d711caf841 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormattableMetricAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FormattableMetricAggregation.java @@ -101,6 +101,15 @@ public final BuilderT format(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(FormattableMetricAggregation instance) { + super(instance); + this.format = instance.format; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregate.java index cbf3d88611..94d2497a8d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregate.java @@ -86,6 +86,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(FrequentItemSetsBucket instance) { + super(instance); this.key = instance.key; this.support = instance.support; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregate.java index a2b0a0be5c..a4f5a8254f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregate.java @@ -114,6 +114,7 @@ public static class Builder extends AggregateBase.AbstractBuilder public Builder() { } private Builder(GeoBoundsAggregate instance) { + super(instance); this.bounds = instance.bounds; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregation.java index d899b61089..2c17e5cb05 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoBoundsAggregation.java @@ -117,6 +117,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(GeoCentroidAggregate instance) { + super(instance); this.count = instance.count; this.location = instance.location; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoCentroidAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoCentroidAggregation.java index 3770dc76a6..7b75e3f338 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoCentroidAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoCentroidAggregation.java @@ -135,6 +135,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(GeoDistanceAggregate instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregate.java index f33cfd60f5..7039b83c92 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(GeoHashGridBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridAggregate.java index 209bdcbd2d..5bdba06cf7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(GeoHexGridBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregate.java index 05a87a30ab..15f560f2e3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregate.java @@ -141,6 +141,7 @@ public static class Builder extends AggregateBase.AbstractBuilder public Builder() { } private Builder(GeoLineAggregate instance) { + super(instance); this.type = instance.type; this.geometry = instance.geometry; this.properties = instance.properties; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregate.java index 952c1f9e50..d09449b732 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(GeoTileGridBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GlobalAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GlobalAggregate.java index 579423d3a1..701ae3461a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GlobalAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GlobalAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends SingleBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(HistogramBucket instance) { + super(instance); this.keyAsString = instance.keyAsString; this.key = instance.key; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltMovingAverageAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltMovingAverageAggregation.java index 5f2d7a56a4..7c08da2d17 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltMovingAverageAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltMovingAverageAggregation.java @@ -111,6 +111,7 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder public Builder() { } private Builder(HoltMovingAverageAggregation instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersMovingAverageAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersMovingAverageAggregation.java index 8a9f7c8cd9..65581b8fd8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersMovingAverageAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersMovingAverageAggregation.java @@ -112,6 +112,7 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder public Builder() { } private Builder(HoltWintersMovingAverageAggregation instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregate.java index 58727a0bf6..7cc9b1a4db 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregate.java @@ -225,6 +225,7 @@ public final Builder data(String key, JsonData value) { public Builder() { } private Builder(InferenceAggregate instance) { + super(instance); this.value = instance.value; this.featureImportance = instance.featureImportance; this.topClasses = instance.topClasses; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregation.java index 33780ae94d..434e74036d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceAggregation.java @@ -134,6 +134,7 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder public Builder() { } private Builder(IpPrefixBucket instance) { + super(instance); this.isIpv6 = instance.isIpv6; this.key = instance.key; this.prefixLength = instance.prefixLength; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregate.java index c559cd85f8..b9080635d9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(IpRangeBucket instance) { + super(instance); this.key = instance.key; this.from = instance.from; this.to = instance.to; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LinearMovingAverageAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LinearMovingAverageAggregation.java index 2a2395d31e..25cd8814d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LinearMovingAverageAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LinearMovingAverageAggregation.java @@ -113,6 +113,7 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder public Builder() { } private Builder(LinearMovingAverageAggregation instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsAggregate.java index 7d6bf4c23a..70753151d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsAggregate.java @@ -86,6 +86,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(LongRareTermsBucket instance) { + super(instance); this.key = instance.key; this.keyAsString = instance.keyAsString; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsAggregate.java index 3d4fb3f05b..16cddf05c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsAggregate.java @@ -99,6 +99,7 @@ public static class Builder extends TermsAggregateBase.AbstractBuilder public Builder() { } private Builder(LongTermsBucket instance) { + super(instance); this.key = instance.key; this.keyAsString = instance.keyAsString; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixAggregation.java index e04941c24d..e51909a4c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixAggregation.java @@ -193,6 +193,15 @@ public final BuilderT missing(String key, Double value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(MatrixAggregation instance) { + this.fields = instance.fields; + this.missing = instance.missing; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregate.java index b578ea21b7..e90bb02251 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregate.java @@ -134,6 +134,7 @@ public static class Builder extends AggregateBase.AbstractBuilder public Builder() { } private Builder(MatrixStatsAggregate instance) { + super(instance); this.docCount = instance.docCount; this.fields = instance.fields; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregation.java index caf6bb83b9..453e87cc06 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsAggregation.java @@ -115,6 +115,7 @@ public static class Builder extends MatrixAggregation.AbstractBuilder public Builder() { } private Builder(MatrixStatsAggregation instance) { + super(instance); this.mode = instance.mode; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregate.java index 19b0640873..309654bb28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends SingleMetricAggregateBase.AbstractBuilder> fn) return this.script(fn.apply(new Script.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(MetricAggregationBase instance) { + this.field = instance.field; + this.missing = instance.missing; + this.script = instance.script; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregate.java index c60afb7776..df5e3415a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends SingleMetricAggregateBase.AbstractBuilder value return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(MultiBucketAggregateBase instance) { + super(instance); + this.buckets = instance.buckets; + this.tBucketSerializer = instance.tBucketSerializer; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiBucketBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiBucketBase.java index 00dc4eaa69..d1a6a965b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiBucketBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiBucketBase.java @@ -161,6 +161,15 @@ public final BuilderT docCount(long value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(MultiBucketBase instance) { + this.docCount = instance.docCount; + this.aggregations = instance.aggregations; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregate.java index bae916ad39..505664e085 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregate.java @@ -97,6 +97,7 @@ public static class Builder extends TermsAggregateBase.AbstractBuilder public Builder() { } private Builder(MultiTermsBucket instance) { + super(instance); this.key = instance.key; this.keyAsString = instance.keyAsString; this.docCountErrorUpperBound = instance.docCountErrorUpperBound; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregate.java index b8b25824a3..731bdbd65c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends SingleBucketAggregateBase.AbstractBuilder> extends MultiBucketAggregateBase.AbstractBuilder { + protected AbstractBuilder() { + } + + protected AbstractBuilder(RangeAggregate instance) { + super(instance); + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RangeBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RangeBucket.java index b0696804e8..bb6d503c1f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RangeBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RangeBucket.java @@ -187,6 +187,7 @@ public static class Builder extends MultiBucketBase.AbstractBuilder imp public Builder() { } private Builder(RangeBucket instance) { + super(instance); this.from = instance.from; this.to = instance.to; this.fromAsString = instance.fromAsString; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregate.java index 92ebaf8b88..cc36a7a666 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregate.java @@ -129,6 +129,7 @@ public static class Builder extends AggregateBase.AbstractBuilder imple public Builder() { } private Builder(RateAggregate instance) { + super(instance); this.value = instance.value; this.valueAsString = instance.valueAsString; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregation.java index fe429c946a..2b31c71b04 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RateAggregation.java @@ -136,6 +136,7 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< public Builder() { } private Builder(RateAggregation instance) { + super(instance); this.unit = instance.unit; this.mode = instance.mode; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregate.java index b2699f7bda..fef6d5708c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends SingleBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(ScriptedMetricAggregate instance) { + super(instance); this.value = instance.value; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregation.java index f5d9b11ada..dc5ce18c72 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregation.java @@ -221,6 +221,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(SignificantTermsAggregateBase instance) { + super(instance); + this.bgCount = instance.bgCount; + this.docCount = instance.docCount; + this.tSerializer = instance.tSerializer; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsBucketBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsBucketBase.java index 47462f4ef8..0a8cab4d62 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsBucketBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsBucketBase.java @@ -119,6 +119,16 @@ public final BuilderT bgCount(long value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(SignificantTermsBucketBase instance) { + super(instance); + this.score = instance.score; + this.bgCount = instance.bgCount; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleMovingAverageAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleMovingAverageAggregation.java index 967c515241..c46b619ac7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleMovingAverageAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleMovingAverageAggregation.java @@ -113,6 +113,7 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder public Builder() { } private Builder(SimpleMovingAverageAggregation instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleValueAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleValueAggregate.java index 9bc275b2ff..ed30a35793 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleValueAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SimpleValueAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends SingleMetricAggregateBase.AbstractBuilder public Builder() { } private Builder(Spike instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregate.java index adb5f980b8..579c947e24 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregate.java @@ -361,6 +361,23 @@ public final BuilderT sumAsString(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(StatsAggregate instance) { + super(instance); + this.count = instance.count; + this.min = instance.min; + this.max = instance.max; + this.avg = instance.avg; + this.sum = instance.sum; + this.minAsString = instance.minAsString; + this.maxAsString = instance.maxAsString; + this.avgAsString = instance.avgAsString; + this.sumAsString = instance.sumAsString; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregation.java index 9414254632..97f4c3969d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsAggregation.java @@ -84,6 +84,7 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< public Builder() { } private Builder(StatsAggregation instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregate.java index 650869ff56..0e0bc378e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends StatsAggregate.AbstractBuilder public Builder() { } private Builder(StatsBucketAggregate instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregation.java index 96caf8d130..cc4355444c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StatsBucketAggregation.java @@ -84,6 +84,7 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder public Builder() { } private Builder(StepChange instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsAggregate.java index a643d3f658..99fc663ebd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsAggregate.java @@ -87,6 +87,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(StringRareTermsBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregate.java index 99b2ae0d0e..dc9cd5bcef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregate.java @@ -278,6 +278,7 @@ public static class Builder extends AggregateBase.AbstractBuilder public Builder() { } private Builder(StringStatsAggregate instance) { + super(instance); this.count = instance.count; this.minLength = instance.minLength; this.maxLength = instance.maxLength; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregation.java index cda47d3968..19049c3073 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringStatsAggregation.java @@ -116,6 +116,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(StringTermsBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregate.java index cd15c5aeb7..043dcaef1a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregate.java @@ -86,6 +86,7 @@ public static class Builder extends SingleMetricAggregateBase.AbstractBuilder public Builder() { } private Builder(TTestAggregate instance) { + super(instance); this.value = instance.value; this.valueAsString = instance.valueAsString; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregateBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregateBase.java index 306e7fd891..633b4f1767 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregateBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregateBase.java @@ -129,6 +129,16 @@ public final BuilderT sumOtherDocCount(@Nullable Long value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(TermsAggregateBase instance) { + super(instance); + this.docCountErrorUpperBound = instance.docCountErrorUpperBound; + this.sumOtherDocCount = instance.sumOtherDocCount; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsBucketBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsBucketBase.java index eba72c57d3..6b3825a963 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsBucketBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsBucketBase.java @@ -101,6 +101,15 @@ public final BuilderT docCountErrorUpperBound(@Nullable Long value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(TermsBucketBase instance) { + super(instance); + this.docCountErrorUpperBound = instance.docCountErrorUpperBound; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregate.java index 722c20de20..8e019ce704 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregate.java @@ -84,6 +84,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(TimeSeriesBucket instance) { + super(instance); this.key = instance.key; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregate.java index 9efd6987b4..3c7713f0bc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregate.java @@ -110,6 +110,7 @@ public static class Builder extends AggregateBase.AbstractBuilder public Builder() { } private Builder(TopHitsAggregate instance) { + super(instance); this.hits = instance.hits; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregation.java index 1aff3a6258..9a05e0f869 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopHitsAggregation.java @@ -413,6 +413,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder public Builder() { } private Builder(TopMetricsAggregate instance) { + super(instance); this.top = instance.top; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregation.java index 36312e9be5..715606d722 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregation.java @@ -169,6 +169,7 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder + * API name: {@code missing} + */ + @Nullable + public final FieldValue missing() { + return this.missing; + } + /** * Serialize this object to JSON. */ @@ -97,6 +114,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("field"); generator.write(this.field); + if (this.missing != null) { + generator.writeKey("missing"); + this.missing.serialize(generator, mapper); + + } + } @Override @@ -113,10 +136,14 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String field; + @Nullable + private FieldValue missing; + public Builder() { } private Builder(TopMetricsValue instance) { this.field = instance.field; + this.missing = instance.missing; } /** @@ -129,6 +156,77 @@ public final Builder field(String value) { return this; } + /** + * The value to treat a document as having when it has no value for the field. + * By default, a document that is missing any of the metrics or the sort value + * is ignored. + *

+ * API name: {@code missing} + */ + public final Builder missing(@Nullable FieldValue value) { + this.missing = value; + return this; + } + + /** + * The value to treat a document as having when it has no value for the field. + * By default, a document that is missing any of the metrics or the sort value + * is ignored. + *

+ * API name: {@code missing} + */ + public final Builder missing(Function> fn) { + return this.missing(fn.apply(new FieldValue.Builder()).build()); + } + + /** + * The value to treat a document as having when it has no value for the field. + * By default, a document that is missing any of the metrics or the sort value + * is ignored. + *

+ * API name: {@code missing} + */ + public final Builder missing(String value) { + this.missing = FieldValue.of(value); + return this; + } + + /** + * The value to treat a document as having when it has no value for the field. + * By default, a document that is missing any of the metrics or the sort value + * is ignored. + *

+ * API name: {@code missing} + */ + public final Builder missing(long value) { + this.missing = FieldValue.of(value); + return this; + } + + /** + * The value to treat a document as having when it has no value for the field. + * By default, a document that is missing any of the metrics or the sort value + * is ignored. + *

+ * API name: {@code missing} + */ + public final Builder missing(double value) { + this.missing = FieldValue.of(value); + return this; + } + + /** + * The value to treat a document as having when it has no value for the field. + * By default, a document that is missing any of the metrics or the sort value + * is ignored. + *

+ * API name: {@code missing} + */ + public final Builder missing(boolean value) { + this.missing = FieldValue.of(value); + return this; + } + @Override protected Builder self() { return this; @@ -164,6 +262,7 @@ public Builder rebuild() { protected static void setupTopMetricsValueDeserializer(ObjectDeserializer op) { op.add(Builder::field, JsonpDeserializer.stringDeserializer(), "field"); + op.add(Builder::missing, FieldValue._DESERIALIZER, "missing"); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedRareTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedRareTermsAggregate.java index de7b97d625..7ac3c08618 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedRareTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedRareTermsAggregate.java @@ -87,6 +87,7 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder public Builder() { } private Builder(VariableWidthHistogramBucket instance) { + super(instance); this.min = instance.min; this.key = instance.key; this.max = instance.max; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAvgAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAvgAggregate.java index b4a606f5d5..6a8c3ebe49 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAvgAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAvgAggregate.java @@ -86,6 +86,7 @@ public static class Builder extends SingleMetricAggregateBase.AbstractBuilder public Builder() { } private Builder(ApostropheTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicNormalizationTokenFilter.java index 6b3c6c68c1..c84bc5a2ad 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicNormalizationTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ArabicNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicStemTokenFilter.java index 797b4aa7ae..12cea2ddcb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ArabicStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/AsciiFoldingTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/AsciiFoldingTokenFilter.java index 3ae26ae40e..9f76a5149d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/AsciiFoldingTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/AsciiFoldingTokenFilter.java @@ -118,6 +118,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(AsciiFoldingTokenFilter instance) { + super(instance); this.preserveOriginal = instance.preserveOriginal; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliNormalizationTokenFilter.java index 974717657c..68e048f52b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliNormalizationTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(BengaliNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianStemTokenFilter.java index 2c16e81131..9d203745ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(BrazilianStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharFilterBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharFilterBase.java index 3db59a8c5b..3c8d6e95f5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharFilterBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharFilterBase.java @@ -115,6 +115,14 @@ public final BuilderT version(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(CharFilterBase instance) { + this.version = instance.version; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharGroupTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharGroupTokenizer.java index 9fc7ced1b4..5dd463a8cc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharGroupTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CharGroupTokenizer.java @@ -140,6 +140,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(CharGroupTokenizer instance) { + super(instance); this.tokenizeOnChars = instance.tokenizeOnChars; this.maxTokenLength = instance.maxTokenLength; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkBigramTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkBigramTokenFilter.java index 4f71eb4b41..a2b29ea8f9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkBigramTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkBigramTokenFilter.java @@ -145,6 +145,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(CjkBigramTokenFilter instance) { + super(instance); this.ignoredScripts = instance.ignoredScripts; this.outputUnigrams = instance.outputUnigrams; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkWidthTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkWidthTokenFilter.java index f6268aaca3..e0c4c10300 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkWidthTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkWidthTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(CjkWidthTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenFilter.java index e8c44bd22f..214dd2f8bb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ClassicTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenizer.java index 14ca8ebfdf..0f1ae5ec81 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ClassicTokenizer.java @@ -115,6 +115,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(ClassicTokenizer instance) { + super(instance); this.maxTokenLength = instance.maxTokenLength; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CommonGramsTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CommonGramsTokenFilter.java index 31a9776f9b..d50ce1553d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CommonGramsTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CommonGramsTokenFilter.java @@ -202,6 +202,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(CommonGramsTokenFilter instance) { + super(instance); this.commonWords = instance.commonWords; this.commonWordsPath = instance.commonWordsPath; this.ignoreCase = instance.ignoreCase; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CompoundWordTokenFilterBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CompoundWordTokenFilterBase.java index e17859fbb2..ed0eb7eed5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CompoundWordTokenFilterBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CompoundWordTokenFilterBase.java @@ -308,6 +308,20 @@ public final BuilderT wordListPath(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(CompoundWordTokenFilterBase instance) { + super(instance); + this.maxSubwordSize = instance.maxSubwordSize; + this.minSubwordSize = instance.minSubwordSize; + this.minWordSize = instance.minWordSize; + this.onlyLongestMatch = instance.onlyLongestMatch; + this.wordList = instance.wordList; + this.wordListPath = instance.wordListPath; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ConditionTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ConditionTokenFilter.java index 94ea67406f..5df719e5c9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ConditionTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ConditionTokenFilter.java @@ -142,6 +142,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ConditionTokenFilter instance) { + super(instance); this.filter = instance.filter; this.script = instance.script; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechStemTokenFilter.java index 5f5d8be7ea..f30dccb3a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(CzechStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DecimalDigitTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DecimalDigitTokenFilter.java index 56466d98a0..76fc909bc3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DecimalDigitTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DecimalDigitTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(DecimalDigitTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DelimitedPayloadTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DelimitedPayloadTokenFilter.java index 5f4617d20c..d380ef1742 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DelimitedPayloadTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DelimitedPayloadTokenFilter.java @@ -138,6 +138,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(DelimitedPayloadTokenFilter instance) { + super(instance); this.delimiter = instance.delimiter; this.encoding = instance.encoding; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DictionaryDecompounderTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DictionaryDecompounderTokenFilter.java index 3b25f575ae..ee9dcd3e7a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DictionaryDecompounderTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DictionaryDecompounderTokenFilter.java @@ -95,6 +95,7 @@ public static class Builder extends CompoundWordTokenFilterBase.AbstractBuilder< public Builder() { } private Builder(DictionaryDecompounderTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchStemTokenFilter.java index c75cc704d8..47fb7945da 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(DutchStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenFilter.java index 53968ee247..710a7b96e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenFilter.java @@ -187,6 +187,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(EdgeNGramTokenFilter instance) { + super(instance); this.maxGram = instance.maxGram; this.minGram = instance.minGram; this.side = instance.side; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenizer.java index ce4c3a08df..4e4c3de49a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EdgeNGramTokenizer.java @@ -180,6 +180,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(EdgeNGramTokenizer instance) { + super(instance); this.customTokenChars = instance.customTokenChars; this.maxGram = instance.maxGram; this.minGram = instance.minGram; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ElisionTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ElisionTokenFilter.java index 362b934a09..c967ac8f11 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ElisionTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ElisionTokenFilter.java @@ -178,6 +178,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ElisionTokenFilter instance) { + super(instance); this.articles = instance.articles; this.articlesPath = instance.articlesPath; this.articlesCase = instance.articlesCase; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintTokenFilter.java index 3bf74127aa..dd3098c7c8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintTokenFilter.java @@ -142,6 +142,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(FingerprintTokenFilter instance) { + super(instance); this.maxOutputSize = instance.maxOutputSize; this.separator = instance.separator; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FlattenGraphTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FlattenGraphTokenFilter.java index a3c62bb941..95078ff28a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FlattenGraphTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FlattenGraphTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(FlattenGraphTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchStemTokenFilter.java index 05f9872430..72601f4eba 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(FrenchStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanNormalizationTokenFilter.java index 4a7e01c38c..97922b55d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanNormalizationTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(GermanNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanStemTokenFilter.java index 957fd4d13c..0d2281e06c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(GermanStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiNormalizationTokenFilter.java index 0578de29da..0e486cbf46 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiNormalizationTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(HindiNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HtmlStripCharFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HtmlStripCharFilter.java index 01c0d0f53b..fc558a257f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HtmlStripCharFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HtmlStripCharFilter.java @@ -120,6 +120,7 @@ public static class Builder extends CharFilterBase.AbstractBuilder public Builder() { } private Builder(HtmlStripCharFilter instance) { + super(instance); this.escapedTags = instance.escapedTags; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HunspellTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HunspellTokenFilter.java index 2693f20cbb..cdd5308e48 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HunspellTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HunspellTokenFilter.java @@ -189,6 +189,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(HunspellTokenFilter instance) { + super(instance); this.dedup = instance.dedup; this.dictionary = instance.dictionary; this.locale = instance.locale; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HyphenationDecompounderTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HyphenationDecompounderTokenFilter.java index fce9b9fd31..c35a3ebb31 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HyphenationDecompounderTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HyphenationDecompounderTokenFilter.java @@ -166,6 +166,7 @@ public static class Builder extends CompoundWordTokenFilterBase.AbstractBuilder< public Builder() { } private Builder(HyphenationDecompounderTokenFilter instance) { + super(instance); this.hyphenationPatternsPath = instance.hyphenationPatternsPath; this.noSubMatches = instance.noSubMatches; this.noOverlappingMatches = instance.noOverlappingMatches; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuCollationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuCollationTokenFilter.java index f81ef365f3..61da0c5466 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuCollationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuCollationTokenFilter.java @@ -332,6 +332,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(IcuCollationTokenFilter instance) { + super(instance); this.alternate = instance.alternate; this.casefirst = instance.casefirst; this.caselevel = instance.caselevel; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuFoldingTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuFoldingTokenFilter.java index 8a3012ad4a..dfd9434d76 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuFoldingTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuFoldingTokenFilter.java @@ -110,6 +110,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(IcuFoldingTokenFilter instance) { + super(instance); this.unicodeSetFilter = instance.unicodeSetFilter; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationCharFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationCharFilter.java index d5e3c82bc4..6b6caa8845 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationCharFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationCharFilter.java @@ -153,6 +153,7 @@ public static class Builder extends CharFilterBase.AbstractBuilder public Builder() { } private Builder(IcuNormalizationCharFilter instance) { + super(instance); this.mode = instance.mode; this.name = instance.name; this.unicodeSetFilter = instance.unicodeSetFilter; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationTokenFilter.java index 947ef0ce7a..aed9c46f91 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationTokenFilter.java @@ -109,6 +109,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(IcuNormalizationTokenFilter instance) { + super(instance); this.name = instance.name; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTokenizer.java index 00f14fffb4..bf545de802 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTokenizer.java @@ -107,6 +107,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder imple public Builder() { } private Builder(IcuTokenizer instance) { + super(instance); this.ruleFiles = instance.ruleFiles; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTransformTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTransformTokenFilter.java index a86eda4707..88bbb39430 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTransformTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuTransformTokenFilter.java @@ -129,6 +129,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(IcuTransformTokenFilter instance) { + super(instance); this.dir = instance.dir; this.id = instance.id; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndicNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndicNormalizationTokenFilter.java index a4cde58f7e..4d078f2ae4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndicNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndicNormalizationTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(IndicNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/JaStopTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/JaStopTokenFilter.java index c977bda994..62da3e0663 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/JaStopTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/JaStopTokenFilter.java @@ -120,6 +120,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(JaStopTokenFilter instance) { + super(instance); this.stopwords = instance.stopwords; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KStemTokenFilter.java index 39d82aab91..38d5423ec4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepTypesTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepTypesTokenFilter.java index e66fffac0b..fc28df2687 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepTypesTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepTypesTokenFilter.java @@ -142,6 +142,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KeepTypesTokenFilter instance) { + super(instance); this.mode = instance.mode; this.types = instance.types; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepWordsTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepWordsTokenFilter.java index 12bd965baa..06f29e6b5c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepWordsTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeepWordsTokenFilter.java @@ -174,6 +174,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KeepWordsTokenFilter instance) { + super(instance); this.keepWords = instance.keepWords; this.keepWordsCase = instance.keepWordsCase; this.keepWordsPath = instance.keepWordsPath; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordMarkerTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordMarkerTokenFilter.java index da24a25b14..1077bcf2d6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordMarkerTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordMarkerTokenFilter.java @@ -203,6 +203,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KeywordMarkerTokenFilter instance) { + super(instance); this.ignoreCase = instance.ignoreCase; this.keywords = instance.keywords; this.keywordsPath = instance.keywordsPath; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordRepeatTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordRepeatTokenFilter.java index 24c3452ec9..27292d099c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordRepeatTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordRepeatTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KeywordRepeatTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordTokenizer.java index 8faf35db4b..3c55275a1e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordTokenizer.java @@ -115,6 +115,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(KeywordTokenizer instance) { + super(instance); this.bufferSize = instance.bufferSize; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiIterationMarkCharFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiIterationMarkCharFilter.java index 0104e80706..e72146b83b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiIterationMarkCharFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiIterationMarkCharFilter.java @@ -125,6 +125,7 @@ public static class Builder extends CharFilterBase.AbstractBuilder public Builder() { } private Builder(KuromojiIterationMarkCharFilter instance) { + super(instance); this.normalizeKana = instance.normalizeKana; this.normalizeKanji = instance.normalizeKanji; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiPartOfSpeechTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiPartOfSpeechTokenFilter.java index ff241ea1d0..995bd0c201 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiPartOfSpeechTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiPartOfSpeechTokenFilter.java @@ -120,6 +120,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KuromojiPartOfSpeechTokenFilter instance) { + super(instance); this.stoptags = instance.stoptags; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiReadingFormTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiReadingFormTokenFilter.java index 2618cc38eb..1391716cef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiReadingFormTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiReadingFormTokenFilter.java @@ -110,6 +110,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KuromojiReadingFormTokenFilter instance) { + super(instance); this.useRomaji = instance.useRomaji; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiStemmerTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiStemmerTokenFilter.java index 0d46e77d91..3d001ac3df 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiStemmerTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiStemmerTokenFilter.java @@ -109,6 +109,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(KuromojiStemmerTokenFilter instance) { + super(instance); this.minimumLength = instance.minimumLength; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiTokenizer.java index 280c6cd01e..9ab68ba663 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiTokenizer.java @@ -236,6 +236,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(KuromojiTokenizer instance) { + super(instance); this.discardPunctuation = instance.discardPunctuation; this.mode = instance.mode; this.nbestCost = instance.nbestCost; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LengthTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LengthTokenFilter.java index fc4fbc4ea0..453666a0b0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LengthTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LengthTokenFilter.java @@ -142,6 +142,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(LengthTokenFilter instance) { + super(instance); this.max = instance.max; this.min = instance.min; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LetterTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LetterTokenizer.java index bdff5cfd52..b66d542388 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LetterTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LetterTokenizer.java @@ -92,6 +92,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(LetterTokenizer instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LimitTokenCountTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LimitTokenCountTokenFilter.java index 93003d9281..4a606ef749 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LimitTokenCountTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LimitTokenCountTokenFilter.java @@ -143,6 +143,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(LimitTokenCountTokenFilter instance) { + super(instance); this.consumeAllTokens = instance.consumeAllTokens; this.maxTokenCount = instance.maxTokenCount; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenFilter.java index 5e651b1476..5d0b0e060a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenFilter.java @@ -115,6 +115,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(LowercaseTokenFilter instance) { + super(instance); this.language = instance.language; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenizer.java index 6a5869f3a8..1756402ded 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseTokenizer.java @@ -92,6 +92,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(LowercaseTokenizer instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MappingCharFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MappingCharFilter.java index 1627ae0023..af3c51e5b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MappingCharFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MappingCharFilter.java @@ -140,6 +140,7 @@ public static class Builder extends CharFilterBase.AbstractBuilder public Builder() { } private Builder(MappingCharFilter instance) { + super(instance); this.mappings = instance.mappings; this.mappingsPath = instance.mappingsPath; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MinHashTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MinHashTokenFilter.java index 27a4dbde2c..70a57802ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MinHashTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MinHashTokenFilter.java @@ -191,6 +191,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(MinHashTokenFilter instance) { + super(instance); this.bucketCount = instance.bucketCount; this.hashCount = instance.hashCount; this.hashSetSize = instance.hashSetSize; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MultiplexerTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MultiplexerTokenFilter.java index 0778e0953e..18512ecbb2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MultiplexerTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/MultiplexerTokenFilter.java @@ -145,6 +145,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(MultiplexerTokenFilter instance) { + super(instance); this.filters = instance.filters; this.preserveOriginal = instance.preserveOriginal; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenFilter.java index d2e6ab1534..856583f17e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenFilter.java @@ -163,6 +163,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(NGramTokenFilter instance) { + super(instance); this.maxGram = instance.maxGram; this.minGram = instance.minGram; this.preserveOriginal = instance.preserveOriginal; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenizer.java index e087f7c1a4..e3f363335e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NGramTokenizer.java @@ -180,6 +180,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(NGramTokenizer instance) { + super(instance); this.customTokenChars = instance.customTokenChars; this.maxGram = instance.maxGram; this.minGram = instance.minGram; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriPartOfSpeechTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriPartOfSpeechTokenFilter.java index 0ae6a34fff..4b7233e0cd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriPartOfSpeechTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriPartOfSpeechTokenFilter.java @@ -122,6 +122,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(NoriPartOfSpeechTokenFilter instance) { + super(instance); this.stoptags = instance.stoptags; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriTokenizer.java index 3a3cda7cd2..82979b63b3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriTokenizer.java @@ -178,6 +178,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder imple public Builder() { } private Builder(NoriTokenizer instance) { + super(instance); this.decompoundMode = instance.decompoundMode; this.discardPunctuation = instance.discardPunctuation; this.userDictionary = instance.userDictionary; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PathHierarchyTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PathHierarchyTokenizer.java index f8138abd5d..c70cf966b0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PathHierarchyTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PathHierarchyTokenizer.java @@ -197,6 +197,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(PathHierarchyTokenizer instance) { + super(instance); this.bufferSize = instance.bufferSize; this.delimiter = instance.delimiter; this.replacement = instance.replacement; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternCaptureTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternCaptureTokenFilter.java index 8a401748c7..1075043bab 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternCaptureTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternCaptureTokenFilter.java @@ -144,6 +144,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(PatternCaptureTokenFilter instance) { + super(instance); this.patterns = instance.patterns; this.preserveOriginal = instance.preserveOriginal; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceCharFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceCharFilter.java index 310e3ca8ee..976021d7bc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceCharFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceCharFilter.java @@ -151,6 +151,7 @@ public static class Builder extends CharFilterBase.AbstractBuilder public Builder() { } private Builder(PatternReplaceCharFilter instance) { + super(instance); this.flags = instance.flags; this.pattern = instance.pattern; this.replacement = instance.replacement; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceTokenFilter.java index ac994af5ca..d7a4b2c7d9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternReplaceTokenFilter.java @@ -183,6 +183,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(PatternReplaceTokenFilter instance) { + super(instance); this.all = instance.all; this.flags = instance.flags; this.pattern = instance.pattern; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternTokenizer.java index bd8e052c14..e7b0ad43c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternTokenizer.java @@ -156,6 +156,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(PatternTokenizer instance) { + super(instance); this.flags = instance.flags; this.group = instance.group; this.pattern = instance.pattern; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianNormalizationTokenFilter.java index 2617e04d71..4914c1878f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianNormalizationTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(PersianNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianStemTokenFilter.java index b07d8101e9..a0762092d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(PersianStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PhoneticTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PhoneticTokenFilter.java index 733c5d716c..e52bca5b7e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PhoneticTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PhoneticTokenFilter.java @@ -212,6 +212,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(PhoneticTokenFilter instance) { + super(instance); this.encoder = instance.encoder; this.languageset = instance.languageset; this.maxCodeLen = instance.maxCodeLen; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PorterStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PorterStemTokenFilter.java index bb65510ab0..3dfa864742 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PorterStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PorterStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(PorterStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PredicateTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PredicateTokenFilter.java index d725c47a3e..91d8fe622a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PredicateTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PredicateTokenFilter.java @@ -113,6 +113,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(PredicateTokenFilter instance) { + super(instance); this.script = instance.script; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RemoveDuplicatesTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RemoveDuplicatesTokenFilter.java index 37e060f571..7edb30bec2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RemoveDuplicatesTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RemoveDuplicatesTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(RemoveDuplicatesTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ReverseTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ReverseTokenFilter.java index d885671d9a..cfda4a4933 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ReverseTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ReverseTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ReverseTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianStemTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianStemTokenFilter.java index f56cf260ca..af0d8dcb81 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianStemTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianStemTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(RussianStemTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianFoldingTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianFoldingTokenFilter.java index 0b977186cb..fb9fd8382a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianFoldingTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianFoldingTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ScandinavianFoldingTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianNormalizationTokenFilter.java index e12cd0ac71..955a856fb8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ScandinavianNormalizationTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ScandinavianNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianNormalizationTokenFilter.java index fa03934651..3c3c716284 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianNormalizationTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(SerbianNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ShingleTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ShingleTokenFilter.java index 4daf6f7c5d..9dff8bf3ee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ShingleTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ShingleTokenFilter.java @@ -238,6 +238,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(ShingleTokenFilter instance) { + super(instance); this.fillerToken = instance.fillerToken; this.maxShingleSize = instance.maxShingleSize; this.minShingleSize = instance.minShingleSize; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternSplitTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternSplitTokenizer.java index 002c12371b..2f7d1a8497 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternSplitTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternSplitTokenizer.java @@ -115,6 +115,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(SimplePatternSplitTokenizer instance) { + super(instance); this.pattern = instance.pattern; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternTokenizer.java index 9782ba74ca..4d4483c20b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimplePatternTokenizer.java @@ -115,6 +115,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(SimplePatternTokenizer instance) { + super(instance); this.pattern = instance.pattern; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballTokenFilter.java index b0b8097969..8f30d14e95 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballTokenFilter.java @@ -115,6 +115,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(SnowballTokenFilter instance) { + super(instance); this.language = instance.language; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniNormalizationTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniNormalizationTokenFilter.java index 87af7da300..3c33635b38 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniNormalizationTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniNormalizationTokenFilter.java @@ -93,6 +93,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(SoraniNormalizationTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardTokenizer.java index f446a91272..c160b3909a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardTokenizer.java @@ -115,6 +115,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(StandardTokenizer instance) { + super(instance); this.maxTokenLength = instance.maxTokenLength; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerOverrideTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerOverrideTokenFilter.java index 740169c281..fd034ecd52 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerOverrideTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerOverrideTokenFilter.java @@ -145,6 +145,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(StemmerOverrideTokenFilter instance) { + super(instance); this.rules = instance.rules; this.rulesPath = instance.rulesPath; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerTokenFilter.java index a89bc9a789..ad73800ae4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StemmerTokenFilter.java @@ -115,6 +115,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(StemmerTokenFilter instance) { + super(instance); this.language = instance.language; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopTokenFilter.java index fd156ed764..c0d2f56349 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopTokenFilter.java @@ -196,6 +196,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(StopTokenFilter instance) { + super(instance); this.ignoreCase = instance.ignoreCase; this.removeTrailing = instance.removeTrailing; this.stopwords = instance.stopwords; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymGraphTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymGraphTokenFilter.java index de41160f5d..f45ebf6251 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymGraphTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymGraphTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends SynonymTokenFilterBase.AbstractBuilder imple public Builder() { } private Builder(ThaiTokenizer instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenFilterBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenFilterBase.java index b7e20e60ec..500c400615 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenFilterBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenFilterBase.java @@ -115,6 +115,14 @@ public final BuilderT version(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(TokenFilterBase instance) { + this.version = instance.version; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenizerBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenizerBase.java index 8f5a47d945..328751c9a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenizerBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TokenizerBase.java @@ -115,6 +115,14 @@ public final BuilderT version(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(TokenizerBase instance) { + this.version = instance.version; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TrimTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TrimTokenFilter.java index 350603044b..3a52cee075 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TrimTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TrimTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(TrimTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TruncateTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TruncateTokenFilter.java index 4e3a3f14bd..31cba451be 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TruncateTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TruncateTokenFilter.java @@ -118,6 +118,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(TruncateTokenFilter instance) { + super(instance); this.length = instance.length; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UaxEmailUrlTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UaxEmailUrlTokenizer.java index 9f08fb70f3..49012af5ff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UaxEmailUrlTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UaxEmailUrlTokenizer.java @@ -115,6 +115,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(UaxEmailUrlTokenizer instance) { + super(instance); this.maxTokenLength = instance.maxTokenLength; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UniqueTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UniqueTokenFilter.java index dc387e289b..9fa414ce76 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UniqueTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UniqueTokenFilter.java @@ -118,6 +118,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(UniqueTokenFilter instance) { + super(instance); this.onlyOnSamePosition = instance.onlyOnSamePosition; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UppercaseTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UppercaseTokenFilter.java index cd237173fe..47833c175f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UppercaseTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/UppercaseTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends TokenFilterBase.AbstractBuilder public Builder() { } private Builder(UppercaseTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceTokenizer.java index 959c6cafb6..6944558e6c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceTokenizer.java @@ -115,6 +115,7 @@ public static class Builder extends TokenizerBase.AbstractBuilder public Builder() { } private Builder(WhitespaceTokenizer instance) { + super(instance); this.maxTokenLength = instance.maxTokenLength; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterGraphTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterGraphTokenFilter.java index abc897b6bf..072b24ac65 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterGraphTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterGraphTokenFilter.java @@ -144,6 +144,7 @@ public static class Builder extends WordDelimiterTokenFilterBase.AbstractBuilder public Builder() { } private Builder(WordDelimiterGraphTokenFilter instance) { + super(instance); this.adjustOffsets = instance.adjustOffsets; this.ignoreKeywords = instance.ignoreKeywords; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilter.java index 17ba3b5918..1224709c2d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilter.java @@ -92,6 +92,7 @@ public static class Builder extends WordDelimiterTokenFilterBase.AbstractBuilder public Builder() { } private Builder(WordDelimiterTokenFilter instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilterBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilterBase.java index 4cba2671fd..cba11f7332 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilterBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WordDelimiterTokenFilterBase.java @@ -574,6 +574,27 @@ public final BuilderT typeTablePath(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(WordDelimiterTokenFilterBase instance) { + super(instance); + this.catenateAll = instance.catenateAll; + this.catenateNumbers = instance.catenateNumbers; + this.catenateWords = instance.catenateWords; + this.generateNumberParts = instance.generateNumberParts; + this.generateWordParts = instance.generateWordParts; + this.preserveOriginal = instance.preserveOriginal; + this.protectedWords = instance.protectedWords; + this.protectedWordsPath = instance.protectedWordsPath; + this.splitOnCaseChange = instance.splitOnCaseChange; + this.splitOnNumerics = instance.splitOnNumerics; + this.stemEnglishPossessive = instance.stemEnglishPossessive; + this.typeTable = instance.typeTable; + this.typeTablePath = instance.typeTablePath; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AggregateMetricDoubleProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AggregateMetricDoubleProperty.java index 4348b6366f..8f6eeef691 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AggregateMetricDoubleProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AggregateMetricDoubleProperty.java @@ -174,6 +174,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(AggregateMetricDoubleProperty instance) { + super(instance); this.defaultMetric = instance.defaultMetric; this.ignoreMalformed = instance.ignoreMalformed; this.metrics = instance.metrics; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BinaryProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BinaryProperty.java index 5f36d9e16d..ade31bfde2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BinaryProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BinaryProperty.java @@ -92,6 +92,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(ByteNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CompletionProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CompletionProperty.java index a1cea0d3bc..a16809d005 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CompletionProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CompletionProperty.java @@ -222,6 +222,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(ConstantKeywordProperty instance) { + super(instance); this.value = instance.value; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CorePropertyBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CorePropertyBase.java index 47f15aff09..6e4b1323bb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CorePropertyBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CorePropertyBase.java @@ -147,6 +147,16 @@ public final BuilderT store(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(CorePropertyBase instance) { + super(instance); + this.copyTo = instance.copyTo; + this.store = instance.store; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CountedKeywordProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CountedKeywordProperty.java index 634f789445..1a8c68e80b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CountedKeywordProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/CountedKeywordProperty.java @@ -115,6 +115,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(CountedKeywordProperty instance) { + super(instance); this.index = instance.index; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DateNanosProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DateNanosProperty.java index feaf2dbeda..4c4e320d0b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DateNanosProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DateNanosProperty.java @@ -258,6 +258,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(DateRangeProperty instance) { + super(instance); this.format = instance.format; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorProperty.java index cdb0013187..d3d7cdb27e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorProperty.java @@ -227,6 +227,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(DenseVectorProperty instance) { + super(instance); this.dims = instance.dims; this.elementType = instance.elementType; this.index = instance.index; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DocValuesPropertyBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DocValuesPropertyBase.java index e4951f0c75..332b37e762 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DocValuesPropertyBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DocValuesPropertyBase.java @@ -101,6 +101,15 @@ public final BuilderT docValues(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(DocValuesPropertyBase instance) { + super(instance); + this.docValues = instance.docValues; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleNumberProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleNumberProperty.java index 6af54bcae2..0bf1fa07c6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleNumberProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleNumberProperty.java @@ -115,6 +115,7 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder public Builder() { } private Builder(DoubleNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleRangeProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleRangeProperty.java index f0d8624e8c..119fc05c36 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleRangeProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DoubleRangeProperty.java @@ -92,6 +92,7 @@ public static class Builder extends RangePropertyBase.AbstractBuilder public Builder() { } private Builder(DoubleRangeProperty instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DynamicProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DynamicProperty.java index 9c3fcac8e7..7688cbcbdf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DynamicProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DynamicProperty.java @@ -21,6 +21,7 @@ import co.elastic.clients.elasticsearch._types.FieldValue; import co.elastic.clients.elasticsearch._types.Script; +import co.elastic.clients.elasticsearch.indices.FielddataFrequencyFilter; import co.elastic.clients.json.JsonpDeserializable; import co.elastic.clients.json.JsonpDeserializer; import co.elastic.clients.json.JsonpMapper; @@ -85,12 +86,21 @@ public class DynamicProperty extends DocValuesPropertyBase implements PropertyVa @Nullable private final TimeSeriesMetricType timeSeriesMetric; + @Nullable + private final Boolean timeSeriesDimension; + @Nullable private final String analyzer; @Nullable private final Boolean eagerGlobalOrdinals; + @Nullable + private final Boolean fielddata; + + @Nullable + private final FielddataFrequencyFilter fielddataFrequencyFilter; + @Nullable private final Boolean index; @@ -115,6 +125,9 @@ public class DynamicProperty extends DocValuesPropertyBase implements PropertyVa @Nullable private final String searchQuoteAnalyzer; + @Nullable + private final String similarity; + @Nullable private final TermVectorOption termVector; @@ -127,6 +140,9 @@ public class DynamicProperty extends DocValuesPropertyBase implements PropertyVa @Nullable private final String locale; + @Nullable + private final Subobjects subobjects; + // --------------------------------------------------------------------------------------------- private DynamicProperty(Builder builder) { @@ -140,8 +156,11 @@ private DynamicProperty(Builder builder) { this.onScriptError = builder.onScriptError; this.ignoreMalformed = builder.ignoreMalformed; this.timeSeriesMetric = builder.timeSeriesMetric; + this.timeSeriesDimension = builder.timeSeriesDimension; this.analyzer = builder.analyzer; this.eagerGlobalOrdinals = builder.eagerGlobalOrdinals; + this.fielddata = builder.fielddata; + this.fielddataFrequencyFilter = builder.fielddataFrequencyFilter; this.index = builder.index; this.indexOptions = builder.indexOptions; this.indexPhrases = builder.indexPhrases; @@ -150,10 +169,12 @@ private DynamicProperty(Builder builder) { this.positionIncrementGap = builder.positionIncrementGap; this.searchAnalyzer = builder.searchAnalyzer; this.searchQuoteAnalyzer = builder.searchQuoteAnalyzer; + this.similarity = builder.similarity; this.termVector = builder.termVector; this.format = builder.format; this.precisionStep = builder.precisionStep; this.locale = builder.locale; + this.subobjects = builder.subobjects; } @@ -233,6 +254,14 @@ public final TimeSeriesMetricType timeSeriesMetric() { return this.timeSeriesMetric; } + /** + * API name: {@code time_series_dimension} + */ + @Nullable + public final Boolean timeSeriesDimension() { + return this.timeSeriesDimension; + } + /** * API name: {@code analyzer} */ @@ -249,6 +278,22 @@ public final Boolean eagerGlobalOrdinals() { return this.eagerGlobalOrdinals; } + /** + * API name: {@code fielddata} + */ + @Nullable + public final Boolean fielddata() { + return this.fielddata; + } + + /** + * API name: {@code fielddata_frequency_filter} + */ + @Nullable + public final FielddataFrequencyFilter fielddataFrequencyFilter() { + return this.fielddataFrequencyFilter; + } + /** * API name: {@code index} */ @@ -313,6 +358,14 @@ public final String searchQuoteAnalyzer() { return this.searchQuoteAnalyzer; } + /** + * API name: {@code similarity} + */ + @Nullable + public final String similarity() { + return this.similarity; + } + /** * API name: {@code term_vector} */ @@ -345,6 +398,14 @@ public final String locale() { return this.locale; } + /** + * API name: {@code subobjects} + */ + @Nullable + public final Subobjects subobjects() { + return this.subobjects; + } + protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.write("type", "{dynamic_type}"); @@ -387,6 +448,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("time_series_metric"); this.timeSeriesMetric.serialize(generator, mapper); } + if (this.timeSeriesDimension != null) { + generator.writeKey("time_series_dimension"); + generator.write(this.timeSeriesDimension); + + } if (this.analyzer != null) { generator.writeKey("analyzer"); generator.write(this.analyzer); @@ -396,6 +462,16 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("eager_global_ordinals"); generator.write(this.eagerGlobalOrdinals); + } + if (this.fielddata != null) { + generator.writeKey("fielddata"); + generator.write(this.fielddata); + + } + if (this.fielddataFrequencyFilter != null) { + generator.writeKey("fielddata_frequency_filter"); + this.fielddataFrequencyFilter.serialize(generator, mapper); + } if (this.index != null) { generator.writeKey("index"); @@ -435,6 +511,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("search_quote_analyzer"); generator.write(this.searchQuoteAnalyzer); + } + if (this.similarity != null) { + generator.writeKey("similarity"); + generator.write(this.similarity); + } if (this.termVector != null) { generator.writeKey("term_vector"); @@ -455,6 +536,10 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.write(this.locale); } + if (this.subobjects != null) { + generator.writeKey("subobjects"); + this.subobjects.serialize(generator, mapper); + } } @@ -491,12 +576,21 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder> fn) { + return this.fielddataFrequencyFilter(fn.apply(new FielddataFrequencyFilter.Builder()).build()); + } + /** * API name: {@code index} */ @@ -757,6 +895,14 @@ public final Builder searchQuoteAnalyzer(@Nullable String value) { return this; } + /** + * API name: {@code similarity} + */ + public final Builder similarity(@Nullable String value) { + this.similarity = value; + return this; + } + /** * API name: {@code term_vector} */ @@ -789,6 +935,14 @@ public final Builder locale(@Nullable String value) { return this; } + /** + * API name: {@code subobjects} + */ + public final Builder subobjects(@Nullable Subobjects value) { + this.subobjects = value; + return this; + } + @Override protected Builder self() { return this; @@ -831,8 +985,11 @@ protected static void setupDynamicPropertyDeserializer(ObjectDeserializer public Builder() { } private Builder(ExponentialHistogramProperty instance) { + super(instance); this.timeSeriesMetric = instance.timeSeriesMetric; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldAliasProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldAliasProperty.java index 4e4493cf8e..57c4b43cfb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldAliasProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldAliasProperty.java @@ -115,6 +115,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(FieldAliasProperty instance) { + super(instance); this.path = instance.path; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FlattenedProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FlattenedProperty.java index b8749024c1..7e01df7bb8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FlattenedProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FlattenedProperty.java @@ -326,6 +326,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(FlattenedProperty instance) { + super(instance); this.boost = instance.boost; this.depthLimit = instance.depthLimit; this.docValues = instance.docValues; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatNumberProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatNumberProperty.java index 4e683aa392..489f91bc2a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatNumberProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatNumberProperty.java @@ -115,6 +115,7 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder public Builder() { } private Builder(FloatNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatRangeProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatRangeProperty.java index e9f1f9ea69..031ef4ef17 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatRangeProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FloatRangeProperty.java @@ -92,6 +92,7 @@ public static class Builder extends RangePropertyBase.AbstractBuilder public Builder() { } private Builder(FloatRangeProperty instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/GeoPointProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/GeoPointProperty.java index 226a18d8fe..e39baf4f82 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/GeoPointProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/GeoPointProperty.java @@ -235,6 +235,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(HalfFloatNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/HistogramProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/HistogramProperty.java index 86303dc3bb..4e94db4e67 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/HistogramProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/HistogramProperty.java @@ -134,6 +134,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(HistogramProperty instance) { + super(instance); this.ignoreMalformed = instance.ignoreMalformed; this.timeSeriesMetric = instance.timeSeriesMetric; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IcuCollationProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IcuCollationProperty.java index 79adf840df..4d931353a2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IcuCollationProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IcuCollationProperty.java @@ -420,6 +420,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(IntegerNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerRangeProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerRangeProperty.java index c6f9753c27..89c4242e1f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerRangeProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerRangeProperty.java @@ -92,6 +92,7 @@ public static class Builder extends RangePropertyBase.AbstractBuilder public Builder() { } private Builder(IntegerRangeProperty instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IpProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IpProperty.java index 99610c5067..68c284389a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IpProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IpProperty.java @@ -239,6 +239,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(IpRangeProperty instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/JoinProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/JoinProperty.java index b75bc9d488..37ef14ff6a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/JoinProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/JoinProperty.java @@ -147,6 +147,7 @@ public static class Builder extends PropertyBase.AbstractBuilder implem public Builder() { } private Builder(JoinProperty instance) { + super(instance); this.relations = instance.relations; this.eagerGlobalOrdinals = instance.eagerGlobalOrdinals; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/KeywordProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/KeywordProperty.java index 80122c03c4..c25144444a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/KeywordProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/KeywordProperty.java @@ -339,6 +339,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(LongNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/LongRangeProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/LongRangeProperty.java index c38ea6b814..f7a9f5dbad 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/LongRangeProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/LongRangeProperty.java @@ -92,6 +92,7 @@ public static class Builder extends RangePropertyBase.AbstractBuilder public Builder() { } private Builder(LongRangeProperty instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Murmur3HashProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Murmur3HashProperty.java index 90773d210e..ccd0733761 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Murmur3HashProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Murmur3HashProperty.java @@ -92,6 +92,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(NestedProperty instance) { + super(instance); this.enabled = instance.enabled; this.includeInParent = instance.includeInParent; this.includeInRoot = instance.includeInRoot; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NumberPropertyBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NumberPropertyBase.java index 474f3aef87..3149dd0c7f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NumberPropertyBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NumberPropertyBase.java @@ -317,6 +317,22 @@ public final BuilderT timeSeriesDimension(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(NumberPropertyBase instance) { + super(instance); + this.boost = instance.boost; + this.coerce = instance.coerce; + this.ignoreMalformed = instance.ignoreMalformed; + this.index = instance.index; + this.onScriptError = instance.onScriptError; + this.script = instance.script; + this.timeSeriesMetric = instance.timeSeriesMetric; + this.timeSeriesDimension = instance.timeSeriesDimension; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ObjectProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ObjectProperty.java index c4e64c720c..2172163218 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ObjectProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ObjectProperty.java @@ -134,6 +134,7 @@ public static class Builder extends CorePropertyBase.AbstractBuilder public Builder() { } private Builder(ObjectProperty instance) { + super(instance); this.enabled = instance.enabled; this.subobjects = instance.subobjects; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PassthroughObjectProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PassthroughObjectProperty.java index a49b29bf98..5dea49dc40 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PassthroughObjectProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PassthroughObjectProperty.java @@ -156,6 +156,7 @@ public static class Builder extends CorePropertyBase.AbstractBuilder public Builder() { } private Builder(PassthroughObjectProperty instance) { + super(instance); this.enabled = instance.enabled; this.priority = instance.priority; this.timeSeriesDimension = instance.timeSeriesDimension; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PercolatorProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PercolatorProperty.java index f9b1757d81..65caddb0e8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PercolatorProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PercolatorProperty.java @@ -92,6 +92,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(PercolatorProperty instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PointProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PointProperty.java index 62195eae4c..c1f4d28cea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PointProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/PointProperty.java @@ -155,6 +155,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(RankFeatureProperty instance) { + super(instance); this.positiveScoreImpact = instance.positiveScoreImpact; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankFeaturesProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankFeaturesProperty.java index 771300e147..3e758d999e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankFeaturesProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankFeaturesProperty.java @@ -115,6 +115,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(RankFeaturesProperty instance) { + super(instance); this.positiveScoreImpact = instance.positiveScoreImpact; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankVectorProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankVectorProperty.java index a1190fefce..f75a8d4716 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankVectorProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RankVectorProperty.java @@ -135,6 +135,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(RankVectorProperty instance) { + super(instance); this.elementType = instance.elementType; this.dims = instance.dims; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ScaledFloatNumberProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ScaledFloatNumberProperty.java index 517f8890c4..53d1974d60 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ScaledFloatNumberProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ScaledFloatNumberProperty.java @@ -135,6 +135,7 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder public Builder() { } private Builder(ScaledFloatNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; this.scalingFactor = instance.scalingFactor; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SearchAsYouTypeProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SearchAsYouTypeProperty.java index 695b5c046a..5a99419165 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SearchAsYouTypeProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SearchAsYouTypeProperty.java @@ -275,6 +275,7 @@ public static class Builder extends CorePropertyBase.AbstractBuilder public Builder() { } private Builder(SearchAsYouTypeProperty instance) { + super(instance); this.analyzer = instance.analyzer; this.index = instance.index; this.indexOptions = instance.indexOptions; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ShapeProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ShapeProperty.java index 3b38507965..235dba0ed6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ShapeProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ShapeProperty.java @@ -179,6 +179,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(ShortNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SparseVectorProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SparseVectorProperty.java index 093406fc78..41fb7ccb8b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SparseVectorProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SparseVectorProperty.java @@ -138,6 +138,7 @@ public static class Builder extends PropertyBase.AbstractBuilder public Builder() { } private Builder(SparseVectorProperty instance) { + super(instance); this.store = instance.store; this.indexOptions = instance.indexOptions; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextProperty.java index b1c0be0a06..ecd9856574 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextProperty.java @@ -396,6 +396,7 @@ public static class Builder extends CorePropertyBase.AbstractBuilder public Builder() { } private Builder(TextProperty instance) { + super(instance); this.analyzer = instance.analyzer; this.boost = instance.boost; this.eagerGlobalOrdinals = instance.eagerGlobalOrdinals; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TokenCountProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TokenCountProperty.java index 5c2a6bd36e..a4d58a484d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TokenCountProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TokenCountProperty.java @@ -197,6 +197,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder public Builder() { } private Builder(UnsignedLongNumberProperty instance) { + super(instance); this.nullValue = instance.nullValue; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/VersionProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/VersionProperty.java index e3266cf6b6..a75e1a1eee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/VersionProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/VersionProperty.java @@ -92,6 +92,7 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder implement public Builder() { } private Builder(BoolQuery instance) { + super(instance); this.filter = instance.filter; this.minimumShouldMatch = instance.minimumShouldMatch; this.must = instance.must; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/BoostingQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/BoostingQuery.java index 99baf82b93..1bcdc12954 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/BoostingQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/BoostingQuery.java @@ -144,6 +144,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(BoostingQuery instance) { + super(instance); this.negativeBoost = instance.negativeBoost; this.negative = instance.negative; this.positive = instance.positive; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CombinedFieldsQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CombinedFieldsQuery.java index e48f03aa7b..9c271dbe07 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CombinedFieldsQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CombinedFieldsQuery.java @@ -230,6 +230,7 @@ public static class Builder extends QueryBase.AbstractBuilder public Builder() { } private Builder(CombinedFieldsQuery instance) { + super(instance); this.fields = instance.fields; this.query = instance.query; this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CommonTermsQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CommonTermsQuery.java index ba2094f25c..91ffe86dea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CommonTermsQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/CommonTermsQuery.java @@ -230,12 +230,14 @@ public final Builder field(String value) { public Builder() { } private Builder(CommonTermsQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.cutoffFrequency = instance.cutoffFrequency; this.highFreqOperator = instance.highFreqOperator; this.lowFreqOperator = instance.lowFreqOperator; this.minimumShouldMatch = instance.minimumShouldMatch; this.query = instance.query; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ConstantScoreQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ConstantScoreQuery.java index ce80f991d9..6fd4a80a8a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ConstantScoreQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ConstantScoreQuery.java @@ -113,6 +113,7 @@ public static class Builder extends QueryBase.AbstractBuilder public Builder() { } private Builder(ConstantScoreQuery instance) { + super(instance); this.filter = instance.filter; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDecayFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDecayFunction.java index 0dc9921516..75daa96fb1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDecayFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDecayFunction.java @@ -86,6 +86,7 @@ public static class Builder extends DecayFunctionBase.AbstractBuilder value) return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(DecayFunctionBase instance) { + this.multiValueMode = instance.multiValueMode; + this.tOriginSerializer = instance.tOriginSerializer; + this.tScaleSerializer = instance.tScaleSerializer; + this.field = instance.field; + this.placement = instance.placement; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DecayPlacement.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DecayPlacement.java index ea67a4de30..d435d1ea60 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DecayPlacement.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DecayPlacement.java @@ -214,6 +214,8 @@ private Builder(DecayPlacement instance) { this.offset = instance.offset; this.scale = instance.scale; this.origin = instance.origin; + this.tOriginSerializer = instance.tOriginSerializer; + this.tScaleSerializer = instance.tScaleSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DisMaxQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DisMaxQuery.java index a43e3044fc..09f2b67d94 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DisMaxQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DisMaxQuery.java @@ -142,6 +142,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(DisMaxQuery instance) { + super(instance); this.queries = instance.queries; this.tieBreaker = instance.tieBreaker; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DistanceFeatureQueryBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DistanceFeatureQueryBase.java index 9384f75dd1..07f82aa802 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DistanceFeatureQueryBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DistanceFeatureQueryBase.java @@ -220,6 +220,19 @@ public final BuilderT tDistanceSerializer(@Nullable JsonpSerializer v return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(DistanceFeatureQueryBase instance) { + super(instance); + this.origin = instance.origin; + this.pivot = instance.pivot; + this.field = instance.field; + this.tOriginSerializer = instance.tOriginSerializer; + this.tDistanceSerializer = instance.tDistanceSerializer; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ExistsQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ExistsQuery.java index 40063d26f7..7f6cfffc80 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ExistsQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ExistsQuery.java @@ -143,6 +143,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(ExistsQuery instance) { + super(instance); this.field = instance.field; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FunctionScoreQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FunctionScoreQuery.java index 48b4de2e16..25a35069a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FunctionScoreQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FunctionScoreQuery.java @@ -230,6 +230,7 @@ public static class Builder extends QueryBase.AbstractBuilder public Builder() { } private Builder(FunctionScoreQuery instance) { + super(instance); this.boostMode = instance.boostMode; this.functions = instance.functions; this.maxBoost = instance.maxBoost; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FuzzyQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FuzzyQuery.java index ff40ef5218..3e4398cc2d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FuzzyQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FuzzyQuery.java @@ -246,12 +246,14 @@ public final Builder field(String value) { public Builder() { } private Builder(FuzzyQuery instance) { + super(instance); this.maxExpansions = instance.maxExpansions; this.prefixLength = instance.prefixLength; this.rewrite = instance.rewrite; this.transpositions = instance.transpositions; this.fuzziness = instance.fuzziness; this.value = instance.value; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoBoundingBoxQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoBoundingBoxQuery.java index 1dd289faec..f090d089a3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoBoundingBoxQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoBoundingBoxQuery.java @@ -215,9 +215,12 @@ public final Builder boundingBox(Function implement public Builder() { } private Builder(HasChildQuery instance) { + super(instance); this.ignoreUnmapped = instance.ignoreUnmapped; this.innerHits = instance.innerHits; this.maxChildren = instance.maxChildren; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasParentQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasParentQuery.java index 4a0114f882..8f518a4cce 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasParentQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasParentQuery.java @@ -201,6 +201,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(HasParentQuery instance) { + super(instance); this.ignoreUnmapped = instance.ignoreUnmapped; this.innerHits = instance.innerHits; this.parentType = instance.parentType; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IdsQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IdsQuery.java index 0fc9bba037..bc6c6f33db 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IdsQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IdsQuery.java @@ -153,6 +153,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(IdsQuery instance) { + super(instance); this.values = instance.values; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/KqlQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/KqlQuery.java index 22ec6a6bf5..9977d396a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/KqlQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/KqlQuery.java @@ -183,6 +183,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(KqlQuery instance) { + super(instance); this.caseInsensitive = instance.caseInsensitive; this.defaultField = instance.defaultField; this.query = instance.query; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LongNumberRangeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LongNumberRangeQuery.java index a866905250..1584135a45 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LongNumberRangeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LongNumberRangeQuery.java @@ -119,6 +119,8 @@ public final Builder field(String value) { public Builder() { } private Builder(LongNumberRangeQuery instance) { + super(instance); + this.field = instance.field; } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchAllQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchAllQuery.java index bebfd6fa90..3013eb2f33 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchAllQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchAllQuery.java @@ -117,6 +117,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(MatchAllQuery instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchBoolPrefixQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchBoolPrefixQuery.java index 127445c172..b6deda1643 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchBoolPrefixQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchBoolPrefixQuery.java @@ -321,6 +321,7 @@ public final Builder field(String value) { public Builder() { } private Builder(MatchBoolPrefixQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.fuzziness = instance.fuzziness; this.fuzzyRewrite = instance.fuzzyRewrite; @@ -330,6 +331,7 @@ private Builder(MatchBoolPrefixQuery instance) { this.operator = instance.operator; this.prefixLength = instance.prefixLength; this.query = instance.query; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchNoneQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchNoneQuery.java index 22fe2635b4..a445d54f1b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchNoneQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchNoneQuery.java @@ -82,6 +82,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(MatchNoneQuery instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhrasePrefixQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhrasePrefixQuery.java index f192eab17e..2b78bccb08 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhrasePrefixQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhrasePrefixQuery.java @@ -226,11 +226,13 @@ public final Builder field(String value) { public Builder() { } private Builder(MatchPhrasePrefixQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.maxExpansions = instance.maxExpansions; this.query = instance.query; this.slop = instance.slop; this.zeroTermsQuery = instance.zeroTermsQuery; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhraseQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhraseQuery.java index 750886c40a..2028aeee7a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhraseQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchPhraseQuery.java @@ -201,10 +201,12 @@ public final Builder field(String value) { public Builder() { } private Builder(MatchPhraseQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.query = instance.query; this.slop = instance.slop; this.zeroTermsQuery = instance.zeroTermsQuery; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchQuery.java index a78e165cbd..c57cfbe62a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MatchQuery.java @@ -440,6 +440,7 @@ public final Builder field(String value) { public Builder() { } private Builder(MatchQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; this.cutoffFrequency = instance.cutoffFrequency; @@ -453,6 +454,7 @@ private Builder(MatchQuery instance) { this.prefixLength = instance.prefixLength; this.query = instance.query; this.zeroTermsQuery = instance.zeroTermsQuery; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MoreLikeThisQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MoreLikeThisQuery.java index 072819e649..31e809cab6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MoreLikeThisQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MoreLikeThisQuery.java @@ -514,6 +514,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(MoreLikeThisQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.boostTerms = instance.boostTerms; this.failOnUnsupportedField = instance.failOnUnsupportedField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MultiMatchQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MultiMatchQuery.java index 819bd4bcc4..d31278fe41 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MultiMatchQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MultiMatchQuery.java @@ -476,6 +476,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(MultiMatchQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; this.cutoffFrequency = instance.cutoffFrequency; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NestedQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NestedQuery.java index 50c4e4bed1..662030e9b3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NestedQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NestedQuery.java @@ -195,6 +195,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(NestedQuery instance) { + super(instance); this.ignoreUnmapped = instance.ignoreUnmapped; this.innerHits = instance.innerHits; this.path = instance.path; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumberRangeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumberRangeQuery.java index 2587930461..8e2b552ca5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumberRangeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumberRangeQuery.java @@ -119,6 +119,8 @@ public final Builder field(String value) { public Builder() { } private Builder(NumberRangeQuery instance) { + super(instance); + this.field = instance.field; } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumericDecayFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumericDecayFunction.java index 790be9de05..acbeec8aa8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumericDecayFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/NumericDecayFunction.java @@ -85,6 +85,7 @@ public static class Builder extends DecayFunctionBase.AbstractBuilder implement public Builder() { } private Builder(ParentIdQuery instance) { + super(instance); this.id = instance.id; this.ignoreUnmapped = instance.ignoreUnmapped; this.type = instance.type; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PercolateQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PercolateQuery.java index e7a9d8c308..7a89d53be9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PercolateQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PercolateQuery.java @@ -294,6 +294,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(PercolateQuery instance) { + super(instance); this.document = instance.document; this.documents = instance.documents; this.field = instance.field; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PrefixQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PrefixQuery.java index f33573ff75..43f3282c16 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PrefixQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PrefixQuery.java @@ -217,9 +217,11 @@ public final Builder field(String value) { public Builder() { } private Builder(PrefixQuery instance) { + super(instance); this.rewrite = instance.rewrite; this.value = instance.value; this.caseInsensitive = instance.caseInsensitive; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryBase.java index 329c0274a5..6bfc2ad39c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryBase.java @@ -153,6 +153,15 @@ public final BuilderT queryName(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(QueryBase instance) { + this.boost = instance.boost; + this.queryName = instance.queryName; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryStringQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryStringQuery.java index 99218694dd..fc3ad4465a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryStringQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryStringQuery.java @@ -656,6 +656,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(QueryStringQuery instance) { + super(instance); this.allowLeadingWildcard = instance.allowLeadingWildcard; this.analyzer = instance.analyzer; this.analyzeWildcard = instance.analyzeWildcard; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RangeQueryBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RangeQueryBase.java index 357c5510a1..0c0c10916b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RangeQueryBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RangeQueryBase.java @@ -249,6 +249,20 @@ public final BuilderT tSerializer(@Nullable JsonpSerializer value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(RangeQueryBase instance) { + super(instance); + this.relation = instance.relation; + this.gt = instance.gt; + this.gte = instance.gte; + this.lt = instance.lt; + this.lte = instance.lte; + this.tSerializer = instance.tSerializer; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureQuery.java index ccddc79197..c6158627c9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureQuery.java @@ -203,6 +203,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(RankFeatureQuery instance) { + super(instance); this.field = instance.field; this.saturation = instance.saturation; this.log = instance.log; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RegexpQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RegexpQuery.java index 37ad596eb2..5291c020aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RegexpQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RegexpQuery.java @@ -225,11 +225,13 @@ public final Builder field(String value) { public Builder() { } private Builder(RegexpQuery instance) { + super(instance); this.caseInsensitive = instance.caseInsensitive; this.flags = instance.flags; this.maxDeterminizedStates = instance.maxDeterminizedStates; this.rewrite = instance.rewrite; this.value = instance.value; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RuleQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RuleQuery.java index 98377e8278..dcd9f5bb25 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RuleQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RuleQuery.java @@ -166,6 +166,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(RuleQuery instance) { + super(instance); this.organic = instance.organic; this.rulesetIds = instance.rulesetIds; this.rulesetId = instance.rulesetId; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptQuery.java index e488668fcf..e7369bde2d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptQuery.java @@ -109,6 +109,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(ScriptQuery instance) { + super(instance); this.script = instance.script; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreQuery.java index ab5a8d2039..8ecdd046b1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreQuery.java @@ -152,6 +152,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(ScriptScoreQuery instance) { + super(instance); this.minScore = instance.minScore; this.query = instance.query; this.script = instance.script; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SemanticQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SemanticQuery.java index 3c0f768bbf..6b73bfc17a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SemanticQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SemanticQuery.java @@ -126,6 +126,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(SemanticQuery instance) { + super(instance); this.field = instance.field; this.query = instance.query; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeQuery.java index 06c147cc85..704e68a888 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeQuery.java @@ -165,7 +165,10 @@ public final Builder shape(Function public Builder() { } private Builder(SimpleQueryStringQuery instance) { + super(instance); this.analyzer = instance.analyzer; this.analyzeWildcard = instance.analyzeWildcard; this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanContainingQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanContainingQuery.java index e45027727a..829a92e5d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanContainingQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanContainingQuery.java @@ -137,6 +137,7 @@ public static class Builder extends QueryBase.AbstractBuilder public Builder() { } private Builder(SpanContainingQuery instance) { + super(instance); this.big = instance.big; this.little = instance.little; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFieldMaskingQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFieldMaskingQuery.java index 285237a51a..57909e7004 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFieldMaskingQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFieldMaskingQuery.java @@ -132,6 +132,7 @@ public static class Builder extends QueryBase.AbstractBuilder public Builder() { } private Builder(SpanFieldMaskingQuery instance) { + super(instance); this.field = instance.field; this.query = instance.query; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFirstQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFirstQuery.java index 2675ace9fc..009ccb8190 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFirstQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanFirstQuery.java @@ -134,6 +134,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(SpanFirstQuery instance) { + super(instance); this.end = instance.end; this.match = instance.match; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanMultiTermQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanMultiTermQuery.java index 84e7e257f4..79d15a1a5e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanMultiTermQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanMultiTermQuery.java @@ -120,6 +120,7 @@ public static class Builder extends QueryBase.AbstractBuilder public Builder() { } private Builder(SpanMultiTermQuery instance) { + super(instance); this.match = instance.match; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNearQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNearQuery.java index 1ca3568a86..194e4d49bf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNearQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNearQuery.java @@ -171,6 +171,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(SpanNearQuery instance) { + super(instance); this.clauses = instance.clauses; this.inOrder = instance.inOrder; this.slop = instance.slop; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNotQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNotQuery.java index 4125609a5a..4c3b6f5c2b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNotQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanNotQuery.java @@ -205,6 +205,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(SpanNotQuery instance) { + super(instance); this.dist = instance.dist; this.exclude = instance.exclude; this.include = instance.include; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanOrQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanOrQuery.java index bd9a2445fd..18d87b8adc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanOrQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanOrQuery.java @@ -124,6 +124,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(SpanOrQuery instance) { + super(instance); this.clauses = instance.clauses; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanTermQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanTermQuery.java index f44dc9e522..bbffe03655 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanTermQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanTermQuery.java @@ -140,7 +140,9 @@ public final Builder field(String value) { public Builder() { } private Builder(SpanTermQuery instance) { + super(instance); this.value = instance.value; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanWithinQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanWithinQuery.java index 24b59f60ba..f5b57bc9a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanWithinQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SpanWithinQuery.java @@ -135,6 +135,7 @@ public static class Builder extends QueryBase.AbstractBuilder implement public Builder() { } private Builder(SpanWithinQuery instance) { + super(instance); this.big = instance.big; this.little = instance.little; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermQuery.java index df520c37f9..16d153f891 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermQuery.java @@ -194,8 +194,10 @@ public final Builder field(String value) { public Builder() { } private Builder(TermQuery instance) { + super(instance); this.value = instance.value; this.caseInsensitive = instance.caseInsensitive; + this.field = instance.field; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermRangeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermRangeQuery.java index 126b1e1877..1894341843 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermRangeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermRangeQuery.java @@ -118,6 +118,8 @@ public final Builder field(String value) { public Builder() { } private Builder(TermRangeQuery instance) { + super(instance); + this.field = instance.field; } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsQuery.java index 6259c1d3f4..f55461630b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsQuery.java @@ -175,6 +175,9 @@ public final Builder terms(Function implement public Builder() { } private Builder(TypeQuery instance) { + super(instance); this.value = instance.value; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDecayFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDecayFunction.java index 273ef9dffb..efd62b026f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDecayFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDecayFunction.java @@ -85,6 +85,7 @@ public static class Builder extends DecayFunctionBase.AbstractBuilder implement public Builder() { } private Builder(WrapperQuery instance) { + super(instance); this.query = instance.query; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearch.java index b9c3239a94..2157e0ff6c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearch.java @@ -410,6 +410,7 @@ private Builder(AsyncSearch instance) { this.terminatedEarly = instance.terminatedEarly; this.timedOut = instance.timedOut; this.took = instance.took; + this.tDocumentSerializer = instance.tDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchDocumentResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchDocumentResponseBase.java index a2453256fa..58e8f07988 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchDocumentResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchDocumentResponseBase.java @@ -121,6 +121,16 @@ public final BuilderT tDocumentSerializer(@Nullable JsonpSerializer v return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(AsyncSearchDocumentResponseBase instance) { + super(instance); + this.response = instance.response; + this.tDocumentSerializer = instance.tDocumentSerializer; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchResponseBase.java index 4d21f812c3..bb9094d79d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchResponseBase.java @@ -396,6 +396,23 @@ public final BuilderT error(Functionclosed also matches non-hidden data streams, so their open + * backing indices are returned as well. It does not restrict the response to + * closed indices only. *

* API name: {@code expand_wildcards} */ @@ -340,7 +343,10 @@ public final Builder bytes(@Nullable Bytes value) { } /** - * The type of index that wildcard patterns can match. + * The type of index that wildcard patterns can match. Note that + * closed also matches non-hidden data streams, so their open + * backing indices are returned as well. It does not restrict the response to + * closed indices only. *

* API name: {@code expand_wildcards} *

@@ -352,7 +358,10 @@ public final Builder expandWildcards(List list) { } /** - * The type of index that wildcard patterns can match. + * The type of index that wildcard patterns can match. Note that + * closed also matches non-hidden data streams, so their open + * backing indices are returned as well. It does not restrict the response to + * closed indices only. *

* API name: {@code expand_wildcards} *

diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/HealthResponseBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/HealthResponseBody.java index e30d57ae1f..d53a53a590 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/HealthResponseBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/HealthResponseBody.java @@ -669,6 +669,32 @@ public final BuilderT unassignedShards(int value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(HealthResponseBody instance) { + this.activePrimaryShards = instance.activePrimaryShards; + this.activeShards = instance.activeShards; + this.activeShardsPercent = instance.activeShardsPercent; + this.activeShardsPercentAsNumber = instance.activeShardsPercentAsNumber; + this.clusterName = instance.clusterName; + this.delayedUnassignedShards = instance.delayedUnassignedShards; + this.indices = instance.indices; + this.initializingShards = instance.initializingShards; + this.numberOfDataNodes = instance.numberOfDataNodes; + this.numberOfInFlightFetch = instance.numberOfInFlightFetch; + this.numberOfNodes = instance.numberOfNodes; + this.numberOfPendingTasks = instance.numberOfPendingTasks; + this.relocatingShards = instance.relocatingShards; + this.status = instance.status; + this.taskMaxWaitingInQueue = instance.taskMaxWaitingInQueue; + this.taskMaxWaitingInQueueMillis = instance.taskMaxWaitingInQueueMillis; + this.timedOut = instance.timedOut; + this.unassignedPrimaryShards = instance.unassignedPrimaryShards; + this.unassignedShards = instance.unassignedShards; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/StatsResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/StatsResponseBase.java index 48e8ac0155..1eee895831 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/StatsResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/StatsResponseBase.java @@ -405,6 +405,23 @@ public final BuilderT ccs(Function> fn return this.ccs(fn.apply(new CCSStats.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(StatsResponseBase instance) { + super(instance); + this.clusterName = instance.clusterName; + this.clusterUuid = instance.clusterUuid; + this.indices = instance.indices; + this.nodes = instance.nodes; + this.repositories = instance.repositories; + this.snapshots = instance.snapshots; + this.status = instance.status; + this.timestamp = instance.timestamp; + this.ccs = instance.ccs; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Connector.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Connector.java index 5851d6e2d3..344a1847f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Connector.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Connector.java @@ -1052,6 +1052,44 @@ public final BuilderT syncNow(boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(Connector instance) { + this.apiKeyId = instance.apiKeyId; + this.apiKeySecretId = instance.apiKeySecretId; + this.configuration = instance.configuration; + this.customScheduling = instance.customScheduling; + this.deleted = instance.deleted; + this.description = instance.description; + this.error = instance.error; + this.features = instance.features; + this.filtering = instance.filtering; + this.id = instance.id; + this.indexName = instance.indexName; + this.isNative = instance.isNative; + this.language = instance.language; + this.lastAccessControlSyncError = instance.lastAccessControlSyncError; + this.lastAccessControlSyncScheduledAt = instance.lastAccessControlSyncScheduledAt; + this.lastAccessControlSyncStatus = instance.lastAccessControlSyncStatus; + this.lastDeletedDocumentCount = instance.lastDeletedDocumentCount; + this.lastIncrementalSyncScheduledAt = instance.lastIncrementalSyncScheduledAt; + this.lastIndexedDocumentCount = instance.lastIndexedDocumentCount; + this.lastSeen = instance.lastSeen; + this.lastSyncError = instance.lastSyncError; + this.lastSyncScheduledAt = instance.lastSyncScheduledAt; + this.lastSyncStatus = instance.lastSyncStatus; + this.lastSynced = instance.lastSynced; + this.name = instance.name; + this.pipeline = instance.pipeline; + this.scheduling = instance.scheduling; + this.serviceType = instance.serviceType; + this.status = instance.status; + this.syncCursor = instance.syncCursor; + this.syncNow = instance.syncNow; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorSyncJob.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorSyncJob.java index b6c0a370a4..7f55c5db93 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorSyncJob.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorSyncJob.java @@ -596,6 +596,31 @@ public final BuilderT workerHostname(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(ConnectorSyncJob instance) { + this.cancelationRequestedAt = instance.cancelationRequestedAt; + this.canceledAt = instance.canceledAt; + this.completedAt = instance.completedAt; + this.connector = instance.connector; + this.createdAt = instance.createdAt; + this.deletedDocumentCount = instance.deletedDocumentCount; + this.error = instance.error; + this.id = instance.id; + this.indexedDocumentCount = instance.indexedDocumentCount; + this.indexedDocumentVolume = instance.indexedDocumentVolume; + this.jobType = instance.jobType; + this.lastSeen = instance.lastSeen; + this.metadata = instance.metadata; + this.startedAt = instance.startedAt; + this.status = instance.status; + this.totalDocumentCount = instance.totalDocumentCount; + this.triggerMethod = instance.triggerMethod; + this.workerHostname = instance.workerHostname; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateErrorRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateErrorRequest.java index d6a636783a..fd870e07f6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateErrorRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateErrorRequest.java @@ -150,6 +150,7 @@ public Builder() { private Builder(UpdateErrorRequest instance) { this.connectorId = instance.connectorId; this.error = instance.error; + this.isExpNullError = instance.isExpNullError; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateIndexNameRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateIndexNameRequest.java index 3e52a6cddd..e268dd763f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateIndexNameRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateIndexNameRequest.java @@ -150,6 +150,7 @@ public Builder() { private Builder(UpdateIndexNameRequest instance) { this.connectorId = instance.connectorId; this.indexName = instance.indexName; + this.isExpNullIndexName = instance.isExpNullIndexName; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CreateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CreateRequest.java index 1d6338920f..fd94774010 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CreateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CreateRequest.java @@ -489,6 +489,7 @@ private Builder(CreateRequest instance) { this.versionType = instance.versionType; this.waitForActiveShards = instance.waitForActiveShards; this.document = instance.document; + this.tDocumentSerializer = instance.tDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRequest.java index 015f362707..5d58350cae 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRequest.java @@ -29,6 +29,7 @@ import co.elastic.clients.elasticsearch._types.SortOptions; import co.elastic.clients.elasticsearch._types.Time; import co.elastic.clients.elasticsearch._types.WaitForActiveShards; +import co.elastic.clients.elasticsearch._types.mapping.RuntimeField; import co.elastic.clients.elasticsearch._types.query_dsl.Operator; import co.elastic.clients.elasticsearch._types.query_dsl.Query; import co.elastic.clients.elasticsearch._types.query_dsl.QueryVariant; @@ -263,6 +264,8 @@ public class DeleteByQueryRequest extends RequestBase implements JsonpSerializab private final List routing; + private final Map runtimeMappings; + @Nullable private final Time scroll; @@ -323,6 +326,7 @@ private DeleteByQueryRequest(Builder builder) { this.requestCache = builder.requestCache; this.requestsPerSecond = builder.requestsPerSecond; this.routing = ApiTypeHelper.unmodifiable(builder.routing); + this.runtimeMappings = ApiTypeHelper.unmodifiable(builder.runtimeMappings); this.scroll = builder.scroll; this.scrollSize = builder.scrollSize; this.searchTimeout = builder.searchTimeout; @@ -560,6 +564,16 @@ public final List routing() { return this.routing; } + /** + * One or more runtime fields in the search request. These fields take + * precedence over mapped fields with the same name. + *

+ * API name: {@code runtime_mappings} + */ + public final Map runtimeMappings() { + return this.runtimeMappings; + } + /** * The period to retain the search context for scrolling. *

@@ -727,6 +741,17 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("query"); this.query.serialize(generator, mapper); + } + if (ApiTypeHelper.isDefined(this.runtimeMappings)) { + generator.writeKey("runtime_mappings"); + generator.writeStartObject(); + for (Map.Entry item0 : this.runtimeMappings.entrySet()) { + generator.writeKey(item0.getKey()); + item0.getValue().serialize(generator, mapper); + + } + generator.writeEnd(); + } if (this.slice != null) { generator.writeKey("slice"); @@ -811,6 +836,9 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List routing; + @Nullable + private Map runtimeMappings; + @Nullable private Time scroll; @@ -872,6 +900,7 @@ private Builder(DeleteByQueryRequest instance) { this.requestCache = instance.requestCache; this.requestsPerSecond = instance.requestsPerSecond; this.routing = instance.routing; + this.runtimeMappings = instance.runtimeMappings; this.scroll = instance.scroll; this.scrollSize = instance.scrollSize; this.searchTimeout = instance.searchTimeout; @@ -1173,6 +1202,45 @@ public final Builder routing(String value, String... values) { return this; } + /** + * One or more runtime fields in the search request. These fields take + * precedence over mapped fields with the same name. + *

+ * API name: {@code runtime_mappings} + *

+ * Adds all entries of map to runtimeMappings. + */ + public final Builder runtimeMappings(Map map) { + this.runtimeMappings = _mapPutAll(this.runtimeMappings, map); + return this; + } + + /** + * One or more runtime fields in the search request. These fields take + * precedence over mapped fields with the same name. + *

+ * API name: {@code runtime_mappings} + *

+ * Adds an entry to runtimeMappings. + */ + public final Builder runtimeMappings(String key, RuntimeField value) { + this.runtimeMappings = _mapPut(this.runtimeMappings, key, value); + return this; + } + + /** + * One or more runtime fields in the search request. These fields take + * precedence over mapped fields with the same name. + *

+ * API name: {@code runtime_mappings} + *

+ * Adds an entry to runtimeMappings using a builder lambda. + */ + public final Builder runtimeMappings(String key, + Function> fn) { + return runtimeMappings(key, fn.apply(new RuntimeField.Builder()).build()); + } + /** * The period to retain the search context for scrolling. *

@@ -1458,6 +1526,8 @@ protected static void setupDeleteByQueryRequestDeserializer(ObjectDeserializer instance) { this.versionType = instance.versionType; this.waitForActiveShards = instance.waitForActiveShards; this.document = instance.document; + this.tDocumentSerializer = instance.tDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RankEvalRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RankEvalRequest.java index 0a99799f84..3217be882e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RankEvalRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RankEvalRequest.java @@ -25,6 +25,7 @@ import co.elastic.clients.elasticsearch._types.SearchType; import co.elastic.clients.elasticsearch.core.rank_eval.RankEvalMetric; import co.elastic.clients.elasticsearch.core.rank_eval.RankEvalRequestItem; +import co.elastic.clients.elasticsearch.core.rank_eval.RankEvalTemplate; import co.elastic.clients.json.JsonpDeserializable; import co.elastic.clients.json.JsonpDeserializer; import co.elastic.clients.json.JsonpMapper; @@ -92,6 +93,8 @@ public class RankEvalRequest extends RequestBase implements JsonpSerializable { @Nullable private final SearchType searchType; + private final List templates; + // --------------------------------------------------------------------------------------------- private RankEvalRequest(Builder builder) { @@ -103,6 +106,7 @@ private RankEvalRequest(Builder builder) { this.metric = builder.metric; this.requests = ApiTypeHelper.unmodifiableRequired(builder.requests, this, "requests"); this.searchType = builder.searchType; + this.templates = ApiTypeHelper.unmodifiable(builder.templates); } @@ -191,6 +195,17 @@ public final SearchType searchType() { return this.searchType; } + /** + * Query templates that the rated requests can refer to by their + * template_id. This way, queries that differ only in their + * parameters don't have to be repeated in requests. + *

+ * API name: {@code templates} + */ + public final List templates() { + return this.templates; + } + /** * Serialize this object to JSON. */ @@ -217,6 +232,16 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeEnd(); } + if (ApiTypeHelper.isDefined(this.templates)) { + generator.writeKey("templates"); + generator.writeStartArray(); + for (RankEvalTemplate item0 : this.templates) { + item0.serialize(generator, mapper); + + } + generator.writeEnd(); + + } } @@ -247,6 +272,9 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private SearchType searchType; + @Nullable + private List templates; + public Builder() { } private Builder(RankEvalRequest instance) { @@ -257,6 +285,7 @@ private Builder(RankEvalRequest instance) { this.metric = instance.metric; this.requests = instance.requests; this.searchType = instance.searchType; + this.templates = instance.templates; } /** @@ -411,6 +440,47 @@ public final Builder searchType(@Nullable SearchType value) { return this; } + /** + * Query templates that the rated requests can refer to by their + * template_id. This way, queries that differ only in their + * parameters don't have to be repeated in requests. + *

+ * API name: {@code templates} + *

+ * Adds all elements of list to templates. + */ + public final Builder templates(List list) { + this.templates = _listAddAll(this.templates, list); + return this; + } + + /** + * Query templates that the rated requests can refer to by their + * template_id. This way, queries that differ only in their + * parameters don't have to be repeated in requests. + *

+ * API name: {@code templates} + *

+ * Adds one or more values to templates. + */ + public final Builder templates(RankEvalTemplate value, RankEvalTemplate... values) { + this.templates = _listAdd(this.templates, value, values); + return this; + } + + /** + * Query templates that the rated requests can refer to by their + * template_id. This way, queries that differ only in their + * parameters don't have to be repeated in requests. + *

+ * API name: {@code templates} + *

+ * Adds a value to templates using a builder lambda. + */ + public final Builder templates(Function> fn) { + return templates(fn.apply(new RankEvalTemplate.Builder()).build()); + } + @Override protected Builder self() { return this; @@ -447,6 +517,7 @@ protected static void setupRankEvalRequestDeserializer(ObjectDeserializer instance) { this.termStatistics = instance.termStatistics; this.version = instance.version; this.versionType = instance.versionType; + this.tDocumentSerializer = instance.tDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateRequest.java index 676c4c3f30..d8e047388f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateRequest.java @@ -544,6 +544,8 @@ private Builder(UpdateRequest instance) { this.timeout = instance.timeout; this.upsert = instance.upsert; this.waitForActiveShards = instance.waitForActiveShards; + this.tDocumentSerializer = instance.tDocumentSerializer; + this.tPartialDocumentSerializer = instance.tPartialDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkOperationBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkOperationBase.java index 6972f3c819..d6e4668f81 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkOperationBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkOperationBase.java @@ -297,6 +297,20 @@ public final BuilderT versionType(@Nullable VersionType value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(BulkOperationBase instance) { + this.id = instance.id; + this.index = instance.index; + this.routing = instance.routing; + this.ifPrimaryTerm = instance.ifPrimaryTerm; + this.ifSeqNo = instance.ifSeqNo; + this.version = instance.version; + this.versionType = instance.versionType; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkResponseItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkResponseItem.java index ea5ad24ae3..1a218a01c7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkResponseItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/BulkResponseItem.java @@ -401,6 +401,7 @@ private Builder(BulkResponseItem instance) { this.version = instance.version; this.forcedRefresh = instance.forcedRefresh; this.get = instance.get; + this.operationType = instance.operationType; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/CreateOperation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/CreateOperation.java index 45839dd8f9..dd14e879ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/CreateOperation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/CreateOperation.java @@ -123,6 +123,9 @@ public final Builder document(TDocument value) { public Builder() { } private Builder(CreateOperation instance) { + super(instance); + this.tDocumentSerializer = instance.tDocumentSerializer; + this.document = instance.document; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/DeleteOperation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/DeleteOperation.java index af3a183a7c..d845ffd834 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/DeleteOperation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/DeleteOperation.java @@ -83,6 +83,7 @@ public static class Builder extends BulkOperationBase.AbstractBuilder public Builder() { } private Builder(DeleteOperation instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/IndexOperation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/IndexOperation.java index b7e1a6ad1c..fc5e52a716 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/IndexOperation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/IndexOperation.java @@ -123,6 +123,9 @@ public final Builder document(TDocument value) { public Builder() { } private Builder(IndexOperation instance) { + super(instance); + this.tDocumentSerializer = instance.tDocumentSerializer; + this.document = instance.document; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateAction.java index a8599dd912..273e1e4c8f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateAction.java @@ -289,6 +289,8 @@ private Builder(UpdateAction instance) { this.scriptedUpsert = instance.scriptedUpsert; this.source = instance.source; this.upsert = instance.upsert; + this.tDocumentSerializer = instance.tDocumentSerializer; + this.tPartialDocumentSerializer = instance.tPartialDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateOperation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateOperation.java index ef0af6a86a..926099baa0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateOperation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/UpdateOperation.java @@ -238,8 +238,13 @@ public final Builder binaryAction(@Nullable BinaryD public Builder() { } private Builder(UpdateOperation instance) { + super(instance); this.requireAlias = instance.requireAlias; this.retryOnConflict = instance.retryOnConflict; + this.tDocumentSerializer = instance.tDocumentSerializer; + this.tPartialDocumentSerializer = instance.tPartialDocumentSerializer; + this.action = instance.action; + this.binaryAction = instance.binaryAction; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/WriteOperation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/WriteOperation.java index ca9f3904b6..6b5d799a10 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/WriteOperation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/bulk/WriteOperation.java @@ -209,6 +209,17 @@ public final BuilderT requireAlias(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(WriteOperation instance) { + super(instance); + this.dynamicTemplates = instance.dynamicTemplates; + this.pipeline = instance.pipeline; + this.requireAlias = instance.requireAlias; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get/GetResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get/GetResult.java index dea0150a68..7e9e6cfe15 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get/GetResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get/GetResult.java @@ -494,6 +494,24 @@ public final BuilderT tDocumentSerializer(@Nullable JsonpSerializer v return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(GetResult instance) { + this.index = instance.index; + this.fields = instance.fields; + this.ignored = instance.ignored; + this.found = instance.found; + this.id = instance.id; + this.primaryTerm = instance.primaryTerm; + this.routing = instance.routing; + this.seqNo = instance.seqNo; + this.source = instance.source; + this.version = instance.version; + this.tDocumentSerializer = instance.tDocumentSerializer; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/BaseIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/BaseIndicator.java index c41e0cb377..90660608dc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/BaseIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/BaseIndicator.java @@ -239,6 +239,17 @@ public final BuilderT diagnosis(Function public Builder() { } private Builder(DataStreamLifecycleIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicator.java index c4a78715e6..824c191cd1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicator.java @@ -104,6 +104,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder imple public Builder() { } private Builder(DiskIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicator.java index bfb73f5895..e2acb02bd2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicator.java @@ -106,6 +106,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder public Builder() { } private Builder(FileSettingsIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicator.java index 35e0011ff2..c4e8fb866b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicator.java @@ -104,6 +104,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder imple public Builder() { } private Builder(IlmIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicator.java index 9c6e2acb70..079e0cb559 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicator.java @@ -106,6 +106,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder public Builder() { } private Builder(MasterIsStableIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicator.java index c7fd45fd8e..ff04eff6b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicator.java @@ -106,6 +106,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder public Builder() { } private Builder(RepositoryIntegrityIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicator.java index 179b838ba4..2795a8a54c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicator.java @@ -106,6 +106,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder public Builder() { } private Builder(ShardsAvailabilityIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicator.java index 048ef7fc2b..27434637ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicator.java @@ -106,6 +106,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder public Builder() { } private Builder(ShardsCapacityIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicator.java index 8d81e0640d..5cabc498c9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicator.java @@ -104,6 +104,7 @@ public static class Builder extends BaseIndicator.AbstractBuilder imple public Builder() { } private Builder(SlmIndicator instance) { + super(instance); this.details = instance.details; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchItem.java index 1bca5570a0..33ed827c10 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchItem.java @@ -110,6 +110,7 @@ public static class Builder extends ResponseBody.AbstractBuilder instance) { + super(instance); this.status = instance.status; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchResult.java index d5b9efc9f1..2898d6be10 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultiSearchResult.java @@ -183,6 +183,16 @@ public final BuilderT tDocumentSerializer(@Nullable JsonpSerializer v return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(MultiSearchResult instance) { + this.took = instance.took; + this.responses = instance.responses; + this.tDocumentSerializer = instance.tDocumentSerializer; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricBase.java index f38c3f8078..f6f556cab3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricBase.java @@ -121,6 +121,14 @@ public final BuilderT k(@Nullable Integer value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(RankEvalMetricBase instance) { + this.k = instance.k; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDiscountedCumulativeGain.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDiscountedCumulativeGain.java index 7e91c2cda7..e26d1a0efa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDiscountedCumulativeGain.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDiscountedCumulativeGain.java @@ -113,6 +113,7 @@ public static class Builder extends RankEvalMetricBase.AbstractBuilder public Builder() { } private Builder(RankEvalMetricDiscountedCumulativeGain instance) { + super(instance); this.normalize = instance.normalize; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricExpectedReciprocalRank.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricExpectedReciprocalRank.java index 137450e110..68dc0214c9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricExpectedReciprocalRank.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricExpectedReciprocalRank.java @@ -108,6 +108,7 @@ public static class Builder extends RankEvalMetricBase.AbstractBuilder public Builder() { } private Builder(RankEvalMetricExpectedReciprocalRank instance) { + super(instance); this.maximumRelevance = instance.maximumRelevance; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricMeanReciprocalRank.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricMeanReciprocalRank.java index 1b7c69ee83..3f64ca607c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricMeanReciprocalRank.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricMeanReciprocalRank.java @@ -81,6 +81,7 @@ public static class Builder extends RankEvalMetricRatingTreshold.AbstractBuilder public Builder() { } private Builder(RankEvalMetricMeanReciprocalRank instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricPrecision.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricPrecision.java index 6df9fa1359..3978b75a8d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricPrecision.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricPrecision.java @@ -114,6 +114,7 @@ public static class Builder extends RankEvalMetricRatingTreshold.AbstractBuilder public Builder() { } private Builder(RankEvalMetricPrecision instance) { + super(instance); this.ignoreUnlabeled = instance.ignoreUnlabeled; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRatingTreshold.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRatingTreshold.java index aef7c93fc0..86e6563cf0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRatingTreshold.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRatingTreshold.java @@ -107,6 +107,15 @@ public final BuilderT relevantRatingThreshold(@Nullable Integer value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(RankEvalMetricRatingTreshold instance) { + super(instance); + this.relevantRatingThreshold = instance.relevantRatingThreshold; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRecall.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRecall.java index c5025f701b..8cce1e2cc2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRecall.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricRecall.java @@ -80,6 +80,7 @@ public static class Builder extends RankEvalMetricRatingTreshold.AbstractBuilder public Builder() { } private Builder(RankEvalMetricRecall instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalTemplate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalTemplate.java new file mode 100644 index 0000000000..c26e4a5e95 --- /dev/null +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalTemplate.java @@ -0,0 +1,226 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package co.elastic.clients.elasticsearch.core.rank_eval; + +import co.elastic.clients.elasticsearch._types.Script; +import co.elastic.clients.json.JsonpDeserializable; +import co.elastic.clients.json.JsonpDeserializer; +import co.elastic.clients.json.JsonpMapper; +import co.elastic.clients.json.JsonpSerializable; +import co.elastic.clients.json.JsonpUtils; +import co.elastic.clients.json.ObjectBuilderDeserializer; +import co.elastic.clients.json.ObjectDeserializer; +import co.elastic.clients.util.ApiTypeHelper; +import co.elastic.clients.util.ObjectBuilder; +import co.elastic.clients.util.WithJsonObjectBuilderBase; +import jakarta.json.stream.JsonGenerator; +import java.lang.String; +import java.util.Objects; +import java.util.function.Function; +import javax.annotation.Nullable; + +//---------------------------------------------------------------- +// THIS CODE IS GENERATED. MANUAL EDITS WILL BE LOST. +//---------------------------------------------------------------- +// +// This code is generated from the Elasticsearch API specification +// at https://github.com/elastic/elasticsearch-specification +// +// Manual updates to this file will be lost when the code is +// re-generated. +// +// If you find a property that is missing or wrongly typed, please +// open an issue or a PR on the API specification repository. +// +//---------------------------------------------------------------- + +// typedef: _global.rank_eval.RankEvalTemplate + +/** + * + * @see API + * specification + */ +@JsonpDeserializable +public class RankEvalTemplate implements JsonpSerializable { + private final String id; + + private final Script template; + + // --------------------------------------------------------------------------------------------- + + private RankEvalTemplate(Builder builder) { + + this.id = ApiTypeHelper.requireNonNull(builder.id, this, "id"); + this.template = ApiTypeHelper.requireNonNull(builder.template, this, "template"); + + } + + public static RankEvalTemplate of(Function> fn) { + return fn.apply(new Builder()).build(); + } + + /** + * Required - The ID of the template. A rated request refers to it by this ID in + * its template_id. + *

+ * API name: {@code id} + */ + public final String id() { + return this.id; + } + + /** + * Required - The search template, either an inline source or the + * id of a stored search template. It must be a + * mustache template (the default lang), and it must + * render to a search request body. Any params set here are + * ignored: each rated request provides its own params, which are + * used to render the template. + *

+ * API name: {@code template} + */ + public final Script template() { + return this.template; + } + + /** + * Serialize this object to JSON. + */ + public void serialize(JsonGenerator generator, JsonpMapper mapper) { + generator.writeStartObject(); + serializeInternal(generator, mapper); + generator.writeEnd(); + } + + protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { + + generator.writeKey("id"); + generator.write(this.id); + + generator.writeKey("template"); + this.template.serialize(generator, mapper); + + } + + @Override + public String toString() { + return JsonpUtils.toString(this); + } + + // --------------------------------------------------------------------------------------------- + + /** + * Builder for {@link RankEvalTemplate}. + */ + + public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { + private String id; + + private Script template; + + public Builder() { + } + private Builder(RankEvalTemplate instance) { + this.id = instance.id; + this.template = instance.template; + + } + /** + * Required - The ID of the template. A rated request refers to it by this ID in + * its template_id. + *

+ * API name: {@code id} + */ + public final Builder id(String value) { + this.id = value; + return this; + } + + /** + * Required - The search template, either an inline source or the + * id of a stored search template. It must be a + * mustache template (the default lang), and it must + * render to a search request body. Any params set here are + * ignored: each rated request provides its own params, which are + * used to render the template. + *

+ * API name: {@code template} + */ + public final Builder template(Script value) { + this.template = value; + return this; + } + + /** + * Required - The search template, either an inline source or the + * id of a stored search template. It must be a + * mustache template (the default lang), and it must + * render to a search request body. Any params set here are + * ignored: each rated request provides its own params, which are + * used to render the template. + *

+ * API name: {@code template} + */ + public final Builder template(Function> fn) { + return this.template(fn.apply(new Script.Builder()).build()); + } + + @Override + protected Builder self() { + return this; + } + + /** + * Builds a {@link RankEvalTemplate}. + * + * @throws NullPointerException + * if some of the required fields are null. + */ + public RankEvalTemplate build() { + _checkSingleUse(); + + return new RankEvalTemplate(this); + } + } + + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } + // --------------------------------------------------------------------------------------------- + + /** + * Json deserializer for {@link RankEvalTemplate} + */ + public static final JsonpDeserializer _DESERIALIZER = ObjectBuilderDeserializer.lazy(Builder::new, + RankEvalTemplate::setupRankEvalTemplateDeserializer); + + protected static void setupRankEvalTemplateDeserializer(ObjectDeserializer op) { + + op.add(Builder::id, JsonpDeserializer.stringDeserializer(), "id"); + op.add(Builder::template, Script._DESERIALIZER, "template"); + + } + +} diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ParentReindexTask.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ParentReindexTask.java index 5ed6701824..72d6f6ffa8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ParentReindexTask.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ParentReindexTask.java @@ -110,6 +110,7 @@ public static class Builder extends ReindexTask.AbstractBuilder public Builder() { } private Builder(ParentReindexTask instance) { + super(instance); this.children = instance.children; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexNode.java index f0f587c600..d5ba5c0895 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexNode.java @@ -110,6 +110,7 @@ public static class Builder extends BaseNode.AbstractBuilder implements public Builder() { } private Builder(ReindexNode instance) { + super(instance); this.tasks = instance.tasks; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexTask.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexTask.java index 9bcda32e4b..6daf853c32 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexTask.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexTask.java @@ -410,6 +410,24 @@ public final BuilderT headers(String key, List value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(ReindexTask instance) { + this.action = instance.action; + this.cancellable = instance.cancellable; + this.cancelled = instance.cancelled; + this.description = instance.description; + this.id = instance.id; + this.node = instance.node; + this.runningTimeInNanos = instance.runningTimeInNanos; + this.startTimeInMillis = instance.startTimeInMillis; + this.status = instance.status; + this.type = instance.type; + this.headers = instance.headers; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggest.java index 05f1236ba5..015bd4436e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggest.java @@ -128,7 +128,9 @@ public static class Builder extends SuggestBase.AbstractBuilder instance) { + super(instance); this.options = instance.options; + this.tDocumentSerializer = instance.tDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggestOption.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggestOption.java index e311bb1d9e..0f95ea37ca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggestOption.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggestOption.java @@ -316,6 +316,7 @@ private Builder(CompletionSuggestOption instance) { this.score = instance.score; this.source = instance.source; this.text = instance.text; + this.tDocumentSerializer = instance.tDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggester.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggester.java index 0a62358576..360ed6eb61 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggester.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionSuggester.java @@ -199,6 +199,7 @@ public static class Builder extends SuggesterBase.AbstractBuilder public Builder() { } private Builder(CompletionSuggester instance) { + super(instance); this.contexts = instance.contexts; this.fuzzy = instance.fuzzy; this.regex = instance.regex; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Highlight.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Highlight.java index 81a7a485e9..c5073f4a48 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Highlight.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Highlight.java @@ -131,6 +131,7 @@ public static class Builder extends HighlightBase.AbstractBuilder imple public Builder() { } private Builder(Highlight instance) { + super(instance); this.encoder = instance.encoder; this.fields = instance.fields; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightBase.java index 1117b701a4..1f6ac99b7a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightBase.java @@ -903,6 +903,34 @@ public final BuilderT tagsSchema(@Nullable HighlighterTagsSchema value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(HighlightBase instance) { + this.type = instance.type; + this.boundaryChars = instance.boundaryChars; + this.boundaryMaxScan = instance.boundaryMaxScan; + this.boundaryScanner = instance.boundaryScanner; + this.boundaryScannerLocale = instance.boundaryScannerLocale; + this.forceSource = instance.forceSource; + this.fragmenter = instance.fragmenter; + this.fragmentSize = instance.fragmentSize; + this.highlightFilter = instance.highlightFilter; + this.highlightQuery = instance.highlightQuery; + this.maxFragmentLength = instance.maxFragmentLength; + this.maxAnalyzedOffset = instance.maxAnalyzedOffset; + this.noMatchSize = instance.noMatchSize; + this.numberOfFragments = instance.numberOfFragments; + this.options = instance.options; + this.order = instance.order; + this.phraseLimit = instance.phraseLimit; + this.postTags = instance.postTags; + this.preTags = instance.preTags; + this.requireFieldMatch = instance.requireFieldMatch; + this.tagsSchema = instance.tagsSchema; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightField.java index 3f4dcaa0ba..546a08c6a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightField.java @@ -132,6 +132,7 @@ public static class Builder extends HighlightBase.AbstractBuilder public Builder() { } private Builder(HighlightField instance) { + super(instance); this.fragmentOffset = instance.fragmentOffset; this.matchedFields = instance.matchedFields; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Hit.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Hit.java index 24843e249f..289bcdce1a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Hit.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Hit.java @@ -582,6 +582,7 @@ private Builder(Hit instance) { this.primaryTerm = instance.primaryTerm; this.version = instance.version; this.sort = instance.sort; + this.tDocumentSerializer = instance.tDocumentSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HitsMetadata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HitsMetadata.java index 9ba283dcb5..a92d0f6ba8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HitsMetadata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HitsMetadata.java @@ -181,6 +181,7 @@ private Builder(HitsMetadata instance) { this.total = instance.total; this.hits = instance.hits; this.maxScore = instance.maxScore; + this.tSerializer = instance.tSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggest.java index f4bf4f6675..4482fae853 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggest.java @@ -115,6 +115,7 @@ public static class Builder extends SuggestBase.AbstractBuilder impleme public Builder() { } private Builder(PhraseSuggest instance) { + super(instance); this.options = instance.options; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggester.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggester.java index 2c59b08eaa..510262ca6c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggester.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggester.java @@ -378,6 +378,7 @@ public static class Builder extends SuggesterBase.AbstractBuilder public Builder() { } private Builder(PhraseSuggester instance) { + super(instance); this.collate = instance.collate; this.confidence = instance.confidence; this.directGenerator = instance.directGenerator; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ResponseBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ResponseBody.java index 98e44dfd17..364361f409 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ResponseBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ResponseBody.java @@ -625,6 +625,28 @@ public final BuilderT tDocumentSerializer(@Nullable JsonpSerializer v return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(ResponseBody instance) { + this.took = instance.took; + this.timedOut = instance.timedOut; + this.shards = instance.shards; + this.hits = instance.hits; + this.aggregations = instance.aggregations; + this.clusters = instance.clusters; + this.fields = instance.fields; + this.maxScore = instance.maxScore; + this.numReducePhases = instance.numReducePhases; + this.profile = instance.profile; + this.pitId = instance.pitId; + this.scrollId = instance.scrollId; + this.suggest = instance.suggest; + this.terminatedEarly = instance.terminatedEarly; + this.tDocumentSerializer = instance.tDocumentSerializer; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestBase.java index d36eb23b18..289dd7c42f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestBase.java @@ -157,6 +157,16 @@ public final BuilderT text(String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(SuggestBase instance) { + this.length = instance.length; + this.offset = instance.offset; + this.text = instance.text; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggesterBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggesterBase.java index f7af1d0f81..546f980f41 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggesterBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggesterBase.java @@ -184,6 +184,16 @@ public final BuilderT size(@Nullable Integer value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(SuggesterBase instance) { + this.field = instance.field; + this.analyzer = instance.analyzer; + this.size = instance.size; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggest.java index 73bd8eef60..2bf6d6a330 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggest.java @@ -115,6 +115,7 @@ public static class Builder extends SuggestBase.AbstractBuilder impleme public Builder() { } private Builder(TermSuggest instance) { + super(instance); this.options = instance.options; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggester.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggester.java index f5c64727f9..302015f607 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggester.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggester.java @@ -348,6 +348,7 @@ public static class Builder extends SuggesterBase.AbstractBuilder imple public Builder() { } private Builder(TermSuggester instance) { + super(instance); this.lowercaseTerms = instance.lowercaseTerms; this.maxEdits = instance.maxEdits; this.maxInspections = instance.maxInspections; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update/UpdateWriteResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update/UpdateWriteResponseBase.java index b73357ad69..d7e95b8a17 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update/UpdateWriteResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update/UpdateWriteResponseBase.java @@ -127,6 +127,16 @@ public final BuilderT tDocumentSerializer(@Nullable JsonpSerializer v return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(UpdateWriteResponseBase instance) { + super(instance); + this.get = instance.get; + this.tDocumentSerializer = instance.tDocumentSerializer; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update_by_query_rethrottle/UpdateByQueryRethrottleNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update_by_query_rethrottle/UpdateByQueryRethrottleNode.java index a940905e5e..86216a4188 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update_by_query_rethrottle/UpdateByQueryRethrottleNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/update_by_query_rethrottle/UpdateByQueryRethrottleNode.java @@ -113,6 +113,7 @@ public static class Builder extends BaseNode.AbstractBuilder public Builder() { } private Builder(UpdateByQueryRethrottleNode instance) { + super(instance); this.tasks = instance.tasks; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html b/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html index abb4b5b1eb..eeb3897c2e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html @@ -29,7 +29,7 @@ '_global.create.Response': '_global/create/CreateResponse.ts#L22-L25', '_global.delete.Request': '_global/delete/DeleteRequest.ts#L35-L148', '_global.delete.Response': '_global/delete/DeleteResponse.ts#L22-L36', -'_global.delete_by_query.Request': '_global/delete_by_query/DeleteByQueryRequest.ts#L38-L330', +'_global.delete_by_query.Request': '_global/delete_by_query/DeleteByQueryRequest.ts#L39-L337', '_global.delete_by_query.Response': '_global/delete_by_query/DeleteByQueryResponse.ts#L27-L93', '_global.delete_by_query_rethrottle.Request': '_global/delete_by_query_rethrottle/DeleteByQueryRethrottleRequest.ts#L24-L56', '_global.delete_by_query_rethrottle.Response': '_global/delete_by_query_rethrottle/DeleteByQueryRethrottleResponse.ts#L22-L25', @@ -123,23 +123,24 @@ '_global.ping.Request': '_global/ping/PingRequest.ts#L23-L41', '_global.put_script.Request': '_global/put_script/PutScriptRequest.ts#L25-L90', '_global.put_script.Response': '_global/put_script/PutScriptResponse.ts#L22-L25', -'_global.rank_eval.DocumentRating': '_global/rank_eval/types.ts#L119-L126', -'_global.rank_eval.RankEvalHit': '_global/rank_eval/types.ts#L144-L148', -'_global.rank_eval.RankEvalHitItem': '_global/rank_eval/types.ts#L139-L142', -'_global.rank_eval.RankEvalMetric': '_global/rank_eval/types.ts#L90-L96', -'_global.rank_eval.RankEvalMetricBase': '_global/rank_eval/types.ts#L26-L32', -'_global.rank_eval.RankEvalMetricDetail': '_global/rank_eval/types.ts#L128-L137', -'_global.rank_eval.RankEvalMetricDiscountedCumulativeGain': '_global/rank_eval/types.ts#L66-L77', -'_global.rank_eval.RankEvalMetricExpectedReciprocalRank': '_global/rank_eval/types.ts#L79-L88', -'_global.rank_eval.RankEvalMetricMeanReciprocalRank': '_global/rank_eval/types.ts#L60-L64', -'_global.rank_eval.RankEvalMetricPrecision': '_global/rank_eval/types.ts#L42-L52', -'_global.rank_eval.RankEvalMetricRatingTreshold': '_global/rank_eval/types.ts#L34-L40', -'_global.rank_eval.RankEvalMetricRecall': '_global/rank_eval/types.ts#L54-L58', -'_global.rank_eval.RankEvalQuery': '_global/rank_eval/types.ts#L111-L117', -'_global.rank_eval.RankEvalRequestItem': '_global/rank_eval/types.ts#L98-L109', -'_global.rank_eval.Request': '_global/rank_eval/RankEvalRequest.ts#L24-L93', +'_global.rank_eval.DocumentRating': '_global/rank_eval/types.ts#L131-L138', +'_global.rank_eval.RankEvalHit': '_global/rank_eval/types.ts#L156-L160', +'_global.rank_eval.RankEvalHitItem': '_global/rank_eval/types.ts#L151-L154', +'_global.rank_eval.RankEvalMetric': '_global/rank_eval/types.ts#L91-L97', +'_global.rank_eval.RankEvalMetricBase': '_global/rank_eval/types.ts#L27-L33', +'_global.rank_eval.RankEvalMetricDetail': '_global/rank_eval/types.ts#L140-L149', +'_global.rank_eval.RankEvalMetricDiscountedCumulativeGain': '_global/rank_eval/types.ts#L67-L78', +'_global.rank_eval.RankEvalMetricExpectedReciprocalRank': '_global/rank_eval/types.ts#L80-L89', +'_global.rank_eval.RankEvalMetricMeanReciprocalRank': '_global/rank_eval/types.ts#L61-L65', +'_global.rank_eval.RankEvalMetricPrecision': '_global/rank_eval/types.ts#L43-L53', +'_global.rank_eval.RankEvalMetricRatingTreshold': '_global/rank_eval/types.ts#L35-L41', +'_global.rank_eval.RankEvalMetricRecall': '_global/rank_eval/types.ts#L55-L59', +'_global.rank_eval.RankEvalQuery': '_global/rank_eval/types.ts#L123-L129', +'_global.rank_eval.RankEvalRequestItem': '_global/rank_eval/types.ts#L99-L110', +'_global.rank_eval.RankEvalTemplate': '_global/rank_eval/types.ts#L112-L121', +'_global.rank_eval.Request': '_global/rank_eval/RankEvalRequest.ts#L24-L98', '_global.rank_eval.Response': '_global/rank_eval/RankEvalResponse.ts#L26-L34', -'_global.rank_eval.UnratedDocument': '_global/rank_eval/types.ts#L150-L153', +'_global.rank_eval.UnratedDocument': '_global/rank_eval/types.ts#L162-L165', '_global.reindex.Destination': '_global/reindex/types.ts#L39-L67', '_global.reindex.RemoteSource': '_global/reindex/types.ts#L127-L163', '_global.reindex.Request': '_global/reindex/ReindexRequest.ts#L32-L195', @@ -668,20 +669,20 @@ '_types.aggregations.TopMetrics': '_types/aggregations/Aggregate.ts#L906-L910', '_types.aggregations.TopMetricsAggregate': '_types/aggregations/Aggregate.ts#L901-L904', '_types.aggregations.TopMetricsAggregation': '_types/aggregations/metric.ts#L435-L452', -'_types.aggregations.TopMetricsValue': '_types/aggregations/metric.ts#L454-L459', +'_types.aggregations.TopMetricsValue': '_types/aggregations/metric.ts#L454-L464', '_types.aggregations.TrendChange': '_types/aggregations/Aggregate.ts#L437-L441', '_types.aggregations.UnmappedRareTermsAggregate': '_types/aggregations/Aggregate.ts#L565-L571', '_types.aggregations.UnmappedSamplerAggregate': '_types/aggregations/Aggregate.ts#L633-L634', '_types.aggregations.UnmappedSignificantTermsAggregate': '_types/aggregations/Aggregate.ts#L764-L770', '_types.aggregations.UnmappedTermsAggregate': '_types/aggregations/Aggregate.ts#L535-L541', '_types.aggregations.ValueCountAggregate': '_types/aggregations/Aggregate.ts#L236-L241', -'_types.aggregations.ValueCountAggregation': '_types/aggregations/metric.ts#L461-L461', -'_types.aggregations.ValueType': '_types/aggregations/metric.ts#L463-L474', +'_types.aggregations.ValueCountAggregation': '_types/aggregations/metric.ts#L466-L466', +'_types.aggregations.ValueType': '_types/aggregations/metric.ts#L468-L479', '_types.aggregations.VariableWidthHistogramAggregate': '_types/aggregations/Aggregate.ts#L474-L476', '_types.aggregations.VariableWidthHistogramAggregation': '_types/aggregations/bucket.ts#L1130-L1154', '_types.aggregations.VariableWidthHistogramBucket': '_types/aggregations/Aggregate.ts#L478-L485', -'_types.aggregations.WeightedAverageAggregation': '_types/aggregations/metric.ts#L476-L490', -'_types.aggregations.WeightedAverageValue': '_types/aggregations/metric.ts#L492-L502', +'_types.aggregations.WeightedAverageAggregation': '_types/aggregations/metric.ts#L481-L495', +'_types.aggregations.WeightedAverageValue': '_types/aggregations/metric.ts#L497-L507', '_types.aggregations.WeightedAvgAggregate': '_types/aggregations/Aggregate.ts#L229-L234', '_types.analysis.Analyzer': '_types/analysis/analyzers.ts#L427-L480', '_types.analysis.ApostropheTokenFilter': '_types/analysis/token_filters.ts#L486-L488', @@ -868,19 +869,19 @@ '_types.analysis.WordDelimiterTokenFilterBase': '_types/analysis/token_filters.ts#L180-L210', '_types.mapping.AggregateMetricDoubleProperty': '_types/mapping/complex.ts#L71-L77', '_types.mapping.AllField': '_types/mapping/meta-fields.ts#L29-L40', -'_types.mapping.BinaryProperty': '_types/mapping/core.ts#L57-L59', -'_types.mapping.BooleanProperty': '_types/mapping/core.ts#L61-L76', -'_types.mapping.ByteNumberProperty': '_types/mapping/core.ts#L188-L191', +'_types.mapping.BinaryProperty': '_types/mapping/core.ts#L58-L60', +'_types.mapping.BooleanProperty': '_types/mapping/core.ts#L62-L77', +'_types.mapping.ByteNumberProperty': '_types/mapping/core.ts#L189-L192', '_types.mapping.ChunkRescorerChunkingSettings': '_types/mapping/ChunkingSettings.ts#L29-L33', '_types.mapping.ChunkingSettings': '_types/mapping/ChunkingSettings.ts#L24-L27', '_types.mapping.CompletionProperty': '_types/mapping/specialized.ts#L34-L42', '_types.mapping.CompositeSubField': '_types/mapping/RuntimeFields.ts#L54-L56', '_types.mapping.ConstantKeywordProperty': '_types/mapping/specialized.ts#L52-L55', -'_types.mapping.CorePropertyBase': '_types/mapping/core.ts#L48-L51', +'_types.mapping.CorePropertyBase': '_types/mapping/core.ts#L49-L52', '_types.mapping.CountedKeywordProperty': '_types/mapping/specialized.ts#L57-L64', '_types.mapping.DataStreamTimestamp': '_types/mapping/TypeMapping.ts#L59-L61', -'_types.mapping.DateNanosProperty': '_types/mapping/core.ts#L92-L102', -'_types.mapping.DateProperty': '_types/mapping/core.ts#L78-L90', +'_types.mapping.DateNanosProperty': '_types/mapping/core.ts#L93-L103', +'_types.mapping.DateProperty': '_types/mapping/core.ts#L79-L91', '_types.mapping.DateRangeProperty': '_types/mapping/range.ts#L29-L32', '_types.mapping.DenseVectorElementType': '_types/mapping/DenseVectorProperty.ts#L64-L85', '_types.mapping.DenseVectorIndexOptions': '_types/mapping/DenseVectorProperty.ts#L134-L219', @@ -888,11 +889,11 @@ '_types.mapping.DenseVectorIndexOptionsType': '_types/mapping/DenseVectorProperty.ts#L221-L275', '_types.mapping.DenseVectorProperty': '_types/mapping/DenseVectorProperty.ts#L23-L62', '_types.mapping.DenseVectorSimilarity': '_types/mapping/DenseVectorProperty.ts#L87-L132', -'_types.mapping.DocValuesPropertyBase': '_types/mapping/core.ts#L53-L55', -'_types.mapping.DoubleNumberProperty': '_types/mapping/core.ts#L168-L171', +'_types.mapping.DocValuesPropertyBase': '_types/mapping/core.ts#L54-L56', +'_types.mapping.DoubleNumberProperty': '_types/mapping/core.ts#L169-L172', '_types.mapping.DoubleRangeProperty': '_types/mapping/range.ts#L34-L36', '_types.mapping.DynamicMapping': '_types/mapping/dynamic-template.ts#L50-L59', -'_types.mapping.DynamicProperty': '_types/mapping/core.ts#L368-L399', +'_types.mapping.DynamicProperty': '_types/mapping/core.ts#L369-L409', '_types.mapping.DynamicTemplate': '_types/mapping/dynamic-template.ts#L23-L43', '_types.mapping.ExponentialHistogramProperty': '_types/mapping/specialized.ts#L77-L80', '_types.mapping.FieldAliasProperty': '_types/mapping/specialized.ts#L66-L69', @@ -900,71 +901,71 @@ '_types.mapping.FieldNamesField': '_types/mapping/meta-fields.ts#L42-L44', '_types.mapping.FieldType': '_types/mapping/Property.ts#L195-L245', '_types.mapping.FlattenedProperty': '_types/mapping/complex.ts#L26-L44', -'_types.mapping.FloatNumberProperty': '_types/mapping/core.ts#L158-L161', +'_types.mapping.FloatNumberProperty': '_types/mapping/core.ts#L159-L162', '_types.mapping.FloatRangeProperty': '_types/mapping/range.ts#L38-L40', '_types.mapping.GeoOrientation': '_types/mapping/geo.ts#L41-L46', '_types.mapping.GeoPointMetricType': '_types/mapping/geo.ts#L35-L39', '_types.mapping.GeoPointProperty': '_types/mapping/geo.ts#L24-L33', '_types.mapping.GeoShapeProperty': '_types/mapping/geo.ts#L48-L62', '_types.mapping.GeoStrategy': '_types/mapping/geo.ts#L64-L67', -'_types.mapping.HalfFloatNumberProperty': '_types/mapping/core.ts#L163-L166', +'_types.mapping.HalfFloatNumberProperty': '_types/mapping/core.ts#L164-L167', '_types.mapping.HistogramProperty': '_types/mapping/specialized.ts#L71-L75', '_types.mapping.IcuCollationProperty': '_types/mapping/specialized.ts#L111-L135', '_types.mapping.IndexField': '_types/mapping/meta-fields.ts#L46-L48', -'_types.mapping.IndexOptions': '_types/mapping/core.ts#L324-L329', -'_types.mapping.IntegerNumberProperty': '_types/mapping/core.ts#L173-L176', +'_types.mapping.IndexOptions': '_types/mapping/core.ts#L325-L330', +'_types.mapping.IntegerNumberProperty': '_types/mapping/core.ts#L174-L177', '_types.mapping.IntegerRangeProperty': '_types/mapping/range.ts#L42-L44', '_types.mapping.IpProperty': '_types/mapping/specialized.ts#L82-L96', '_types.mapping.IpRangeProperty': '_types/mapping/range.ts#L46-L48', -'_types.mapping.JoinProperty': '_types/mapping/core.ts#L104-L108', -'_types.mapping.KeywordProperty': '_types/mapping/core.ts#L110-L129', -'_types.mapping.LongNumberProperty': '_types/mapping/core.ts#L178-L181', +'_types.mapping.JoinProperty': '_types/mapping/core.ts#L105-L109', +'_types.mapping.KeywordProperty': '_types/mapping/core.ts#L111-L130', +'_types.mapping.LongNumberProperty': '_types/mapping/core.ts#L179-L182', '_types.mapping.LongRangeProperty': '_types/mapping/range.ts#L50-L52', -'_types.mapping.MatchOnlyTextProperty': '_types/mapping/core.ts#L297-L322', +'_types.mapping.MatchOnlyTextProperty': '_types/mapping/core.ts#L298-L323', '_types.mapping.MatchType': '_types/mapping/dynamic-template.ts#L45-L48', '_types.mapping.Murmur3HashProperty': '_types/mapping/specialized.ts#L98-L100', '_types.mapping.NestedProperty': '_types/mapping/complex.ts#L51-L56', -'_types.mapping.NumberPropertyBase': '_types/mapping/core.ts#L131-L151', +'_types.mapping.NumberPropertyBase': '_types/mapping/core.ts#L132-L152', '_types.mapping.ObjectProperty': '_types/mapping/complex.ts#L58-L62', -'_types.mapping.OnScriptError': '_types/mapping/core.ts#L153-L156', +'_types.mapping.OnScriptError': '_types/mapping/core.ts#L154-L157', '_types.mapping.PassthroughObjectProperty': '_types/mapping/complex.ts#L64-L69', -'_types.mapping.PercolatorProperty': '_types/mapping/core.ts#L204-L206', +'_types.mapping.PercolatorProperty': '_types/mapping/core.ts#L205-L207', '_types.mapping.PointProperty': '_types/mapping/geo.ts#L74-L79', '_types.mapping.PreserveLeafArrays': '_types/mapping/complex.ts#L46-L49', '_types.mapping.Property': '_types/mapping/Property.ts#L121-L193', '_types.mapping.PropertyBase': '_types/mapping/Property.ts#L88-L99', '_types.mapping.RangePropertyBase': '_types/mapping/range.ts#L23-L27', -'_types.mapping.RankFeatureProperty': '_types/mapping/core.ts#L208-L211', -'_types.mapping.RankFeaturesProperty': '_types/mapping/core.ts#L213-L216', -'_types.mapping.RankVectorElementType': '_types/mapping/core.ts#L401-L405', -'_types.mapping.RankVectorProperty': '_types/mapping/core.ts#L218-L225', +'_types.mapping.RankFeatureProperty': '_types/mapping/core.ts#L209-L212', +'_types.mapping.RankFeaturesProperty': '_types/mapping/core.ts#L214-L217', +'_types.mapping.RankVectorElementType': '_types/mapping/core.ts#L411-L415', +'_types.mapping.RankVectorProperty': '_types/mapping/core.ts#L219-L226', '_types.mapping.RoutingField': '_types/mapping/meta-fields.ts#L50-L52', '_types.mapping.RuntimeField': '_types/mapping/RuntimeFields.ts#L27-L52', '_types.mapping.RuntimeFieldFetchFields': '_types/mapping/RuntimeFields.ts#L58-L62', '_types.mapping.RuntimeFieldType': '_types/mapping/RuntimeFields.ts#L64-L75', -'_types.mapping.ScaledFloatNumberProperty': '_types/mapping/core.ts#L198-L202', -'_types.mapping.SearchAsYouTypeProperty': '_types/mapping/core.ts#L278-L289', +'_types.mapping.ScaledFloatNumberProperty': '_types/mapping/core.ts#L199-L203', +'_types.mapping.SearchAsYouTypeProperty': '_types/mapping/core.ts#L279-L290', '_types.mapping.SemanticTextIndexOptions': '_types/mapping/SemanticTextIndexOptions.ts#L23-L26', -'_types.mapping.SemanticTextProperty': '_types/mapping/core.ts#L239-L276', +'_types.mapping.SemanticTextProperty': '_types/mapping/core.ts#L240-L277', '_types.mapping.ShapeProperty': '_types/mapping/geo.ts#L81-L93', -'_types.mapping.ShortNumberProperty': '_types/mapping/core.ts#L183-L186', +'_types.mapping.ShortNumberProperty': '_types/mapping/core.ts#L184-L187', '_types.mapping.SizeField': '_types/mapping/meta-fields.ts#L54-L56', '_types.mapping.SourceField': '_types/mapping/meta-fields.ts#L58-L65', '_types.mapping.SourceFieldMode': '_types/mapping/meta-fields.ts#L67-L75', '_types.mapping.SparseVectorIndexOptions': '_types/mapping/SparseVectorIndexOptions.ts#L22-L42', -'_types.mapping.SparseVectorProperty': '_types/mapping/core.ts#L227-L237', +'_types.mapping.SparseVectorProperty': '_types/mapping/core.ts#L228-L238', '_types.mapping.Subobjects': '_types/mapping/TypeMapping.ts#L63-L74', '_types.mapping.SuggestContext': '_types/mapping/specialized.ts#L44-L50', '_types.mapping.SyntheticSourceKeepEnum': '_types/mapping/Property.ts#L101-L119', '_types.mapping.TermVectorOption': '_types/mapping/TermVectorOption.ts#L20-L28', -'_types.mapping.TextIndexPrefixes': '_types/mapping/core.ts#L331-L334', -'_types.mapping.TextProperty': '_types/mapping/core.ts#L336-L353', +'_types.mapping.TextIndexPrefixes': '_types/mapping/core.ts#L332-L335', +'_types.mapping.TextProperty': '_types/mapping/core.ts#L337-L354', '_types.mapping.TimeSeriesMetricType': '_types/mapping/TimeSeriesMetricType.ts#L20-L26', '_types.mapping.TokenCountProperty': '_types/mapping/specialized.ts#L102-L109', '_types.mapping.TypeMapping': '_types/mapping/TypeMapping.ts#L34-L57', -'_types.mapping.UnsignedLongNumberProperty': '_types/mapping/core.ts#L193-L196', -'_types.mapping.VersionProperty': '_types/mapping/core.ts#L355-L357', -'_types.mapping.WildcardProperty': '_types/mapping/core.ts#L359-L366', +'_types.mapping.UnsignedLongNumberProperty': '_types/mapping/core.ts#L194-L197', +'_types.mapping.VersionProperty': '_types/mapping/core.ts#L356-L358', +'_types.mapping.WildcardProperty': '_types/mapping/core.ts#L360-L367', '_types.query_dsl.BoolQuery': '_types/query_dsl/compound.ts#L29-L56', '_types.query_dsl.BoostingQuery': '_types/query_dsl/compound.ts#L58-L74', '_types.query_dsl.ChildScoreMode': '_types/query_dsl/joining.ts#L25-L39', @@ -1160,7 +1161,7 @@ 'cat.health.Response': 'cat/health/CatHealthResponse.ts#L22-L25', 'cat.help.Request': 'cat/help/CatHelpRequest.ts#L22-L39', 'cat.indices.IndicesRecord': 'cat/indices/types.ts#L20-L812', -'cat.indices.Request': 'cat/indices/CatIndicesRequest.ts#L30-L111', +'cat.indices.Request': 'cat/indices/CatIndicesRequest.ts#L30-L113', 'cat.indices.Response': 'cat/indices/CatIndicesResponse.ts#L22-L25', 'cat.master.MasterRecord': 'cat/master/types.ts#L20-L39', 'cat.master.Request': 'cat/master/CatMasterRequest.ts#L24-L69', @@ -1529,19 +1530,19 @@ 'graph.explore.Request': 'graph/explore/GraphExploreRequest.ts#L28-L87', 'graph.explore.Response': 'graph/explore/GraphExploreResponse.ts#L25-L33', 'ilm._types.Actions': 'ilm/_types/Phase.ts#L39-L93', -'ilm._types.AllocateAction': 'ilm/_types/Phase.ts#L136-L142', -'ilm._types.DeleteAction': 'ilm/_types/Phase.ts#L152-L154', +'ilm._types.AllocateAction': 'ilm/_types/Phase.ts#L151-L157', +'ilm._types.DeleteAction': 'ilm/_types/Phase.ts#L167-L169', 'ilm._types.DownsampleAction': 'ilm/_types/Phase.ts#L115-L118', 'ilm._types.ForceMergeAction': 'ilm/_types/Phase.ts#L126-L129', -'ilm._types.MigrateAction': 'ilm/_types/Phase.ts#L144-L146', +'ilm._types.MigrateAction': 'ilm/_types/Phase.ts#L159-L161', 'ilm._types.Phase': 'ilm/_types/Phase.ts#L26-L29', 'ilm._types.Phases': 'ilm/_types/Phase.ts#L31-L37', 'ilm._types.Policy': 'ilm/_types/Policy.ts#L23-L29', 'ilm._types.RolloverAction': 'ilm/_types/Phase.ts#L99-L113', -'ilm._types.SearchableSnapshotAction': 'ilm/_types/Phase.ts#L131-L134', +'ilm._types.SearchableSnapshotAction': 'ilm/_types/Phase.ts#L131-L149', 'ilm._types.SetPriorityAction': 'ilm/_types/Phase.ts#L95-L97', 'ilm._types.ShrinkAction': 'ilm/_types/Phase.ts#L120-L124', -'ilm._types.WaitForSnapshotAction': 'ilm/_types/Phase.ts#L148-L150', +'ilm._types.WaitForSnapshotAction': 'ilm/_types/Phase.ts#L163-L165', 'ilm.delete_lifecycle.Request': 'ilm/delete_lifecycle/DeleteLifecycleRequest.ts#L24-L60', 'ilm.delete_lifecycle.Response': 'ilm/delete_lifecycle/DeleteLifecycleResponse.ts#L22-L25', 'ilm.explain_lifecycle.LifecycleExplain': 'ilm/explain_lifecycle/types.ts#L75-L78', @@ -1874,23 +1875,23 @@ 'indices.simulate_template.Template': 'indices/simulate_template/IndicesSimulateTemplateResponse.ts#L33-L37', 'indices.split.Request': 'indices/split/IndicesSplitRequest.ts#L27-L117', 'indices.split.Response': 'indices/split/IndicesSplitResponse.ts#L22-L28', -'indices.stats.IndexMetadataState': 'indices/stats/types.ts#L225-L228', -'indices.stats.IndexStats': 'indices/stats/types.ts#L52-L93', -'indices.stats.IndicesStats': 'indices/stats/types.ts#L95-L110', -'indices.stats.MappingStats': 'indices/stats/types.ts#L186-L190', +'indices.stats.IndexMetadataState': 'indices/stats/types.ts#L230-L233', +'indices.stats.IndexStats': 'indices/stats/types.ts#L53-L98', +'indices.stats.IndicesStats': 'indices/stats/types.ts#L100-L115', +'indices.stats.MappingStats': 'indices/stats/types.ts#L191-L195', 'indices.stats.Request': 'indices/stats/IndicesStatsRequest.ts#L30-L120', 'indices.stats.Response': 'indices/stats/IndicesStatsResponse.ts#L24-L30', -'indices.stats.ShardCommit': 'indices/stats/types.ts#L112-L117', -'indices.stats.ShardFileSizeInfo': 'indices/stats/types.ts#L124-L131', -'indices.stats.ShardLease': 'indices/stats/types.ts#L133-L138', -'indices.stats.ShardPath': 'indices/stats/types.ts#L140-L144', -'indices.stats.ShardQueryCache': 'indices/stats/types.ts#L146-L154', -'indices.stats.ShardRetentionLeases': 'indices/stats/types.ts#L156-L160', -'indices.stats.ShardRouting': 'indices/stats/types.ts#L162-L167', -'indices.stats.ShardRoutingState': 'indices/stats/types.ts#L169-L174', -'indices.stats.ShardSequenceNumber': 'indices/stats/types.ts#L176-L180', -'indices.stats.ShardStats': 'indices/stats/types.ts#L192-L223', -'indices.stats.ShardsTotalStats': 'indices/stats/types.ts#L182-L184', +'indices.stats.ShardCommit': 'indices/stats/types.ts#L117-L122', +'indices.stats.ShardFileSizeInfo': 'indices/stats/types.ts#L129-L136', +'indices.stats.ShardLease': 'indices/stats/types.ts#L138-L143', +'indices.stats.ShardPath': 'indices/stats/types.ts#L145-L149', +'indices.stats.ShardQueryCache': 'indices/stats/types.ts#L151-L159', +'indices.stats.ShardRetentionLeases': 'indices/stats/types.ts#L161-L165', +'indices.stats.ShardRouting': 'indices/stats/types.ts#L167-L172', +'indices.stats.ShardRoutingState': 'indices/stats/types.ts#L174-L179', +'indices.stats.ShardSequenceNumber': 'indices/stats/types.ts#L181-L185', +'indices.stats.ShardStats': 'indices/stats/types.ts#L197-L228', +'indices.stats.ShardsTotalStats': 'indices/stats/types.ts#L187-L189', 'indices.update_aliases.Action': 'indices/update_aliases/types.ts#L23-L39', 'indices.update_aliases.AddAction': 'indices/update_aliases/types.ts#L41-L95', 'indices.update_aliases.RemoveAction': 'indices/update_aliases/types.ts#L97-L122', @@ -2187,80 +2188,82 @@ 'inference.text_embedding.Response': 'inference/text_embedding/TextEmbeddingResponse.ts#L22-L25', 'inference.update.Request': 'inference/update/UpdateInferenceRequest.ts#L25-L63', 'inference.update.Response': 'inference/update/UpdateInferenceResponse.ts#L22-L25', -'ingest._types.AppendProcessor': 'ingest/_types/Processors.ts#L334-L366', -'ingest._types.AttachmentProcessor': 'ingest/_types/Processors.ts#L368-L409', -'ingest._types.BytesProcessor': 'ingest/_types/Processors.ts#L578-L594', -'ingest._types.CefProcessor': 'ingest/_types/Processors.ts#L596-L622', -'ingest._types.CircleProcessor': 'ingest/_types/Processors.ts#L624-L647', -'ingest._types.CommunityIDProcessor': 'ingest/_types/Processors.ts#L649-L710', -'ingest._types.ConvertProcessor': 'ingest/_types/Processors.ts#L723-L743', -'ingest._types.ConvertType': 'ingest/_types/Processors.ts#L712-L721', -'ingest._types.CsvProcessor': 'ingest/_types/Processors.ts#L745-L778', +'ingest._types.AppendProcessor': 'ingest/_types/Processors.ts#L347-L379', +'ingest._types.AttachmentProcessor': 'ingest/_types/Processors.ts#L381-L422', +'ingest._types.BytesProcessor': 'ingest/_types/Processors.ts#L591-L607', +'ingest._types.CefProcessor': 'ingest/_types/Processors.ts#L609-L635', +'ingest._types.CircleProcessor': 'ingest/_types/Processors.ts#L637-L660', +'ingest._types.CommunityIDProcessor': 'ingest/_types/Processors.ts#L662-L723', +'ingest._types.ConvertProcessor': 'ingest/_types/Processors.ts#L736-L756', +'ingest._types.ConvertType': 'ingest/_types/Processors.ts#L725-L734', +'ingest._types.CsvProcessor': 'ingest/_types/Processors.ts#L758-L791', 'ingest._types.DatabaseConfiguration': 'ingest/_types/Database.ts#L22-L37', 'ingest._types.DatabaseConfigurationFull': 'ingest/_types/Database.ts#L39-L53', -'ingest._types.DateIndexNameProcessor': 'ingest/_types/Processors.ts#L780-L818', -'ingest._types.DateProcessor': 'ingest/_types/Processors.ts#L820-L853', -'ingest._types.DissectProcessor': 'ingest/_types/Processors.ts#L855-L874', +'ingest._types.DateIndexNameProcessor': 'ingest/_types/Processors.ts#L793-L831', +'ingest._types.DateProcessor': 'ingest/_types/Processors.ts#L833-L866', +'ingest._types.DissectProcessor': 'ingest/_types/Processors.ts#L868-L887', 'ingest._types.Document': 'ingest/_types/Simulation.ts#L69-L83', 'ingest._types.DocumentSimulation': 'ingest/_types/Simulation.ts#L85-L115', -'ingest._types.DotExpanderProcessor': 'ingest/_types/Processors.ts#L876-L894', -'ingest._types.DropProcessor': 'ingest/_types/Processors.ts#L896-L896', -'ingest._types.EnrichProcessor': 'ingest/_types/Processors.ts#L898-L937', -'ingest._types.FailProcessor': 'ingest/_types/Processors.ts#L939-L945', +'ingest._types.DotExpanderProcessor': 'ingest/_types/Processors.ts#L889-L907', +'ingest._types.DropProcessor': 'ingest/_types/Processors.ts#L909-L909', +'ingest._types.EnrichProcessor': 'ingest/_types/Processors.ts#L911-L950', +'ingest._types.FailProcessor': 'ingest/_types/Processors.ts#L952-L958', 'ingest._types.FieldAccessPattern': 'ingest/_types/Pipeline.ts#L115-L118', -'ingest._types.FingerprintDigest': 'ingest/_types/Processors.ts#L947-L953', -'ingest._types.FingerprintProcessor': 'ingest/_types/Processors.ts#L955-L983', -'ingest._types.ForeachProcessor': 'ingest/_types/Processors.ts#L985-L999', -'ingest._types.GeoGridProcessor': 'ingest/_types/Processors.ts#L411-L452', -'ingest._types.GeoGridTargetFormat': 'ingest/_types/Processors.ts#L460-L463', -'ingest._types.GeoGridTileType': 'ingest/_types/Processors.ts#L454-L458', -'ingest._types.GeoIpProcessor': 'ingest/_types/Processors.ts#L465-L499', -'ingest._types.GrokProcessor': 'ingest/_types/Processors.ts#L1001-L1039', -'ingest._types.GsubProcessor': 'ingest/_types/Processors.ts#L1041-L1065', -'ingest._types.HtmlStripProcessor': 'ingest/_types/Processors.ts#L1067-L1083', -'ingest._types.InferenceConfig': 'ingest/_types/Processors.ts#L1124-L1136', -'ingest._types.InferenceConfigClassification': 'ingest/_types/Processors.ts#L1151-L1177', -'ingest._types.InferenceConfigRegression': 'ingest/_types/Processors.ts#L1138-L1149', -'ingest._types.InferenceProcessor': 'ingest/_types/Processors.ts#L1085-L1117', +'ingest._types.FingerprintDigest': 'ingest/_types/Processors.ts#L960-L966', +'ingest._types.FingerprintProcessor': 'ingest/_types/Processors.ts#L968-L996', +'ingest._types.ForeachProcessor': 'ingest/_types/Processors.ts#L998-L1012', +'ingest._types.GeoGridProcessor': 'ingest/_types/Processors.ts#L424-L465', +'ingest._types.GeoGridTargetFormat': 'ingest/_types/Processors.ts#L473-L476', +'ingest._types.GeoGridTileType': 'ingest/_types/Processors.ts#L467-L471', +'ingest._types.GeoIpProcessor': 'ingest/_types/Processors.ts#L478-L512', +'ingest._types.GrokProcessor': 'ingest/_types/Processors.ts#L1014-L1052', +'ingest._types.GsubProcessor': 'ingest/_types/Processors.ts#L1054-L1078', +'ingest._types.HtmlStripProcessor': 'ingest/_types/Processors.ts#L1080-L1096', +'ingest._types.InferenceConfig': 'ingest/_types/Processors.ts#L1137-L1149', +'ingest._types.InferenceConfigClassification': 'ingest/_types/Processors.ts#L1164-L1190', +'ingest._types.InferenceConfigRegression': 'ingest/_types/Processors.ts#L1151-L1162', +'ingest._types.InferenceProcessor': 'ingest/_types/Processors.ts#L1098-L1130', 'ingest._types.Ingest': 'ingest/_types/Simulation.ts#L28-L36', -'ingest._types.InputConfig': 'ingest/_types/Processors.ts#L1119-L1122', -'ingest._types.IpLocationProcessor': 'ingest/_types/Processors.ts#L501-L535', +'ingest._types.InputConfig': 'ingest/_types/Processors.ts#L1132-L1135', +'ingest._types.IpLocationProcessor': 'ingest/_types/Processors.ts#L514-L548', 'ingest._types.Ipinfo': 'ingest/_types/Database.ts#L59-L59', -'ingest._types.JoinProcessor': 'ingest/_types/Processors.ts#L1179-L1194', -'ingest._types.JsonProcessor': 'ingest/_types/Processors.ts#L1196-L1225', -'ingest._types.JsonProcessorConflictStrategy': 'ingest/_types/Processors.ts#L1227-L1232', -'ingest._types.KeyValueProcessor': 'ingest/_types/Processors.ts#L1234-L1286', +'ingest._types.JoinProcessor': 'ingest/_types/Processors.ts#L1192-L1207', +'ingest._types.JsonProcessor': 'ingest/_types/Processors.ts#L1209-L1238', +'ingest._types.JsonProcessorConflictStrategy': 'ingest/_types/Processors.ts#L1240-L1245', +'ingest._types.KeyValueProcessor': 'ingest/_types/Processors.ts#L1247-L1299', 'ingest._types.Local': 'ingest/_types/Database.ts#L63-L65', -'ingest._types.LowercaseProcessor': 'ingest/_types/Processors.ts#L1288-L1304', +'ingest._types.LowercaseProcessor': 'ingest/_types/Processors.ts#L1301-L1317', 'ingest._types.Maxmind': 'ingest/_types/Database.ts#L55-L57', -'ingest._types.NetworkDirectionProcessor': 'ingest/_types/Processors.ts#L1306-L1340', +'ingest._types.NetworkDirectionProcessor': 'ingest/_types/Processors.ts#L1319-L1353', +'ingest._types.NormalizeForStreamProcessor': 'ingest/_types/Processors.ts#L1355-L1355', 'ingest._types.Pipeline': 'ingest/_types/Pipeline.ts#L24-L83', 'ingest._types.PipelineConfig': 'ingest/_types/Pipeline.ts#L99-L113', -'ingest._types.PipelineProcessor': 'ingest/_types/Processors.ts#L1342-L1353', +'ingest._types.PipelineProcessor': 'ingest/_types/Processors.ts#L1357-L1368', 'ingest._types.PipelineProcessorResult': 'ingest/_types/Simulation.ts#L59-L67', 'ingest._types.PipelineSimulationStatusOptions': 'ingest/_types/Simulation.ts#L51-L57', -'ingest._types.ProcessorBase': 'ingest/_types/Processors.ts#L309-L332', -'ingest._types.ProcessorContainer': 'ingest/_types/Processors.ts#L28-L307', +'ingest._types.ProcessorBase': 'ingest/_types/Processors.ts#L322-L345', +'ingest._types.ProcessorContainer': 'ingest/_types/Processors.ts#L28-L320', +'ingest._types.RecoverFailureDocumentProcessor': 'ingest/_types/Processors.ts#L1370-L1370', 'ingest._types.Redact': 'ingest/_types/Simulation.ts#L38-L43', -'ingest._types.RedactProcessor': 'ingest/_types/Processors.ts#L1355-L1396', -'ingest._types.RegisteredDomainProcessor': 'ingest/_types/Processors.ts#L1398-L1414', -'ingest._types.RemoveProcessor': 'ingest/_types/Processors.ts#L1416-L1430', -'ingest._types.RenameProcessor': 'ingest/_types/Processors.ts#L1432-L1454', -'ingest._types.RerouteProcessor': 'ingest/_types/Processors.ts#L1456-L1484', -'ingest._types.ScriptProcessor': 'ingest/_types/Processors.ts#L1486-L1506', -'ingest._types.SetProcessor': 'ingest/_types/Processors.ts#L1508-L1543', -'ingest._types.SetSecurityUserProcessor': 'ingest/_types/Processors.ts#L1545-L1554', -'ingest._types.ShapeType': 'ingest/_types/Processors.ts#L1556-L1559', +'ingest._types.RedactProcessor': 'ingest/_types/Processors.ts#L1372-L1413', +'ingest._types.RegisteredDomainProcessor': 'ingest/_types/Processors.ts#L1415-L1431', +'ingest._types.RemoveProcessor': 'ingest/_types/Processors.ts#L1433-L1447', +'ingest._types.RenameProcessor': 'ingest/_types/Processors.ts#L1449-L1471', +'ingest._types.RerouteProcessor': 'ingest/_types/Processors.ts#L1473-L1501', +'ingest._types.ScriptProcessor': 'ingest/_types/Processors.ts#L1503-L1523', +'ingest._types.SetProcessor': 'ingest/_types/Processors.ts#L1525-L1560', +'ingest._types.SetSecurityUserProcessor': 'ingest/_types/Processors.ts#L1562-L1571', +'ingest._types.ShapeType': 'ingest/_types/Processors.ts#L1573-L1576', 'ingest._types.SimulateDocumentResult': 'ingest/_types/Simulation.ts#L45-L49', -'ingest._types.SortProcessor': 'ingest/_types/Processors.ts#L1561-L1577', -'ingest._types.SplitProcessor': 'ingest/_types/Processors.ts#L1579-L1604', -'ingest._types.TerminateProcessor': 'ingest/_types/Processors.ts#L1606-L1606', -'ingest._types.TrimProcessor': 'ingest/_types/Processors.ts#L1608-L1624', -'ingest._types.UppercaseProcessor': 'ingest/_types/Processors.ts#L1626-L1642', -'ingest._types.UriPartsProcessor': 'ingest/_types/Processors.ts#L1662-L1688', -'ingest._types.UrlDecodeProcessor': 'ingest/_types/Processors.ts#L1644-L1660', -'ingest._types.UserAgentProcessor': 'ingest/_types/Processors.ts#L537-L568', -'ingest._types.UserAgentProperty': 'ingest/_types/Processors.ts#L570-L576', +'ingest._types.SortProcessor': 'ingest/_types/Processors.ts#L1578-L1594', +'ingest._types.SplitProcessor': 'ingest/_types/Processors.ts#L1596-L1621', +'ingest._types.TerminateProcessor': 'ingest/_types/Processors.ts#L1623-L1623', +'ingest._types.TrimProcessor': 'ingest/_types/Processors.ts#L1625-L1641', +'ingest._types.UppercaseProcessor': 'ingest/_types/Processors.ts#L1643-L1659', +'ingest._types.UriPartsProcessor': 'ingest/_types/Processors.ts#L1679-L1705', +'ingest._types.UrlDecodeProcessor': 'ingest/_types/Processors.ts#L1661-L1677', +'ingest._types.UserAgentProcessor': 'ingest/_types/Processors.ts#L550-L581', +'ingest._types.UserAgentProperty': 'ingest/_types/Processors.ts#L583-L589', 'ingest._types.Web': 'ingest/_types/Database.ts#L61-L61', 'ingest.delete_geoip_database.Request': 'ingest/delete_geoip_database/DeleteGeoipDatabaseRequest.ts#L24-L58', 'ingest.delete_geoip_database.Response': 'ingest/delete_geoip_database/DeleteGeoipDatabaseResponse.ts#L22-L25', @@ -3055,12 +3058,12 @@ 'security.get_settings.Response': 'security/get_settings/SecurityGetSettingsResponse.ts#L21-L36', 'security.get_stats.Request': 'security/get_stats/SecurityStatsRequest.ts#L23-L43', 'security.get_stats.Response': 'security/get_stats/SecurityStatsResponse.ts#L24-L31', -'security.get_token.AccessTokenGrantType': 'security/get_token/types.ts#L23-L48', -'security.get_token.AuthenticatedUser': 'security/get_token/types.ts#L60-L65', -'security.get_token.AuthenticationProvider': 'security/get_token/types.ts#L55-L58', +'security.get_token.AccessTokenGrantType': 'security/get_token/types.ts#L25-L50', +'security.get_token.AuthenticatedUser': 'security/get_token/types.ts#L62-L75', +'security.get_token.AuthenticationProvider': 'security/get_token/types.ts#L57-L60', 'security.get_token.Request': 'security/get_token/GetUserAccessTokenRequest.ts#L25-L92', 'security.get_token.Response': 'security/get_token/GetUserAccessTokenResponse.ts#L23-L33', -'security.get_token.UserRealm': 'security/get_token/types.ts#L50-L53', +'security.get_token.UserRealm': 'security/get_token/types.ts#L52-L55', 'security.get_user.Request': 'security/get_user/SecurityGetUserRequest.ts#L23-L57', 'security.get_user.Response': 'security/get_user/SecurityGetUserResponse.ts#L23-L30', 'security.get_user_privileges.Request': 'security/get_user_privileges/SecurityGetUserPrivilegesRequest.ts#L23-L43', @@ -3321,10 +3324,10 @@ 'transform._types.PivotGroupByContainer': 'transform/_types/Transform.ts#L101-L109', 'transform._types.RetentionPolicy': 'transform/_types/Transform.ts#L119-L127', 'transform._types.RetentionPolicyContainer': 'transform/_types/Transform.ts#L111-L117', -'transform._types.Settings': 'transform/_types/Transform.ts#L129-L207', -'transform._types.Source': 'transform/_types/Transform.ts#L209-L240', -'transform._types.SyncContainer': 'transform/_types/Transform.ts#L244-L250', -'transform._types.TimeSync': 'transform/_types/Transform.ts#L252-L264', +'transform._types.Settings': 'transform/_types/Transform.ts#L129-L206', +'transform._types.Source': 'transform/_types/Transform.ts#L208-L239', +'transform._types.SyncContainer': 'transform/_types/Transform.ts#L243-L249', +'transform._types.TimeSync': 'transform/_types/Transform.ts#L251-L263', 'transform.delete_transform.Request': 'transform/delete_transform/DeleteTransformRequest.ts#L24-L66', 'transform.delete_transform.Response': 'transform/delete_transform/DeleteTransformResponse.ts#L22-L25', 'transform.get_node_stats.Request': 'transform/get_node_stats/GetNodeStatsRequest.ts#L23-L40', @@ -3571,10 +3574,10 @@ if (hash.length > 1) { hash = hash.substring(1); } - window.location = "https://github.com/elastic/elasticsearch-specification/tree/bf3a5277393ad27b525301ce712a8fad5cc9aaf4/specification/" + (paths[hash] || ""); + window.location = "https://github.com/elastic/elasticsearch-specification/tree/c947a13e96ea20d5a40c639f0b2bbd2a9f7790df/specification/" + (paths[hash] || ""); - Please see the Elasticsearch API specification. + Please see the Elasticsearch API specification. diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlHits.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlHits.java index b98f73bfd0..841207f4cb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlHits.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlHits.java @@ -189,6 +189,7 @@ private Builder(EqlHits instance) { this.total = instance.total; this.events = instance.events; this.sequences = instance.sequences; + this.tEventSerializer = instance.tEventSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchResponseBase.java index 8c86016d04..596b36f154 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchResponseBase.java @@ -373,6 +373,21 @@ public final BuilderT tEventSerializer(@Nullable JsonpSerializer value) return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(EqlSearchResponseBase instance) { + this.id = instance.id; + this.isPartial = instance.isPartial; + this.isRunning = instance.isRunning; + this.took = instance.took; + this.timedOut = instance.timedOut; + this.hits = instance.hits; + this.shardFailures = instance.shardFailures; + this.tEventSerializer = instance.tEventSerializer; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsEvent.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsEvent.java index 3abdcc6e6a..33d60df692 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsEvent.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsEvent.java @@ -226,6 +226,7 @@ private Builder(HitsEvent instance) { this.source = instance.source; this.missing = instance.missing; this.fields = instance.fields; + this.tEventSerializer = instance.tEventSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsSequence.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsSequence.java index 64267c7695..47e7ad32f1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsSequence.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/HitsSequence.java @@ -165,6 +165,7 @@ public Builder() { private Builder(HitsSequence instance) { this.events = instance.events; this.joinKeys = instance.joinKeys; + this.tEventSerializer = instance.tEventSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/GetViewRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/GetViewRequest.java index ae4b95be8a..468527565c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/GetViewRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/GetViewRequest.java @@ -27,14 +27,17 @@ import co.elastic.clients.json.ObjectDeserializer; import co.elastic.clients.transport.Endpoint; import co.elastic.clients.transport.endpoints.SimpleEndpoint; +import co.elastic.clients.util.ApiTypeHelper; import co.elastic.clients.util.ObjectBuilder; import jakarta.json.stream.JsonGenerator; import java.lang.String; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.function.Function; +import java.util.stream.Collectors; import javax.annotation.Nullable; //---------------------------------------------------------------- @@ -64,14 +67,13 @@ */ public class GetViewRequest extends RequestBase { - @Nullable - private final String name; + private final List name; // --------------------------------------------------------------------------------------------- private GetViewRequest(Builder builder) { - this.name = builder.name; + this.name = ApiTypeHelper.unmodifiable(builder.name); } @@ -84,8 +86,7 @@ public static GetViewRequest of(Function> *

* API name: {@code name} */ - @Nullable - public final String name() { + public final List name() { return this.name; } @@ -97,7 +98,7 @@ public final String name() { public static class Builder extends RequestBase.AbstractBuilder implements ObjectBuilder { @Nullable - private String name; + private List name; public Builder() { } @@ -109,9 +110,23 @@ private Builder(GetViewRequest instance) { * The comma-separated view names to retrieve. *

* API name: {@code name} + *

+ * Adds all elements of list to name. + */ + public final Builder name(List list) { + this.name = _listAddAll(this.name, list); + return this; + } + + /** + * The comma-separated view names to retrieve. + *

+ * API name: {@code name} + *

+ * Adds one or more values to name. */ - public final Builder name(@Nullable String value) { - this.name = value; + public final Builder name(String value, String... values) { + this.name = _listAdd(this.name, value, values); return this; } @@ -159,7 +174,7 @@ public Builder rebuild() { int propsSet = 0; - if (request.name() != null) + if (ApiTypeHelper.isDefined(request.name())) propsSet |= _name; if (propsSet == 0) { @@ -173,7 +188,9 @@ public Builder rebuild() { buf.append("/_query"); buf.append("/view"); buf.append("/"); - SimpleEndpoint.pathEncode(request.name, buf); + SimpleEndpoint.pathEncode( + request.name.stream().map(v -> v).filter(Objects::nonNull).collect(Collectors.joining(",")), + buf); return buf.toString(); } throw SimpleEndpoint.noPathTemplateFound("path"); @@ -187,13 +204,14 @@ public Builder rebuild() { int propsSet = 0; - if (request.name() != null) + if (ApiTypeHelper.isDefined(request.name())) propsSet |= _name; if (propsSet == 0) { } if (propsSet == (_name)) { - params.put("name", request.name); + params.put("name", request.name.stream().map(v -> v).filter(Objects::nonNull) + .collect(Collectors.joining(","))); } return params; }, diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SearchableSnapshotAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SearchableSnapshotAction.java index 5b254180e2..338973b577 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SearchableSnapshotAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SearchableSnapshotAction.java @@ -19,6 +19,7 @@ package co.elastic.clients.elasticsearch.ilm; +import co.elastic.clients.elasticsearch._types.Time; import co.elastic.clients.json.JsonpDeserializable; import co.elastic.clients.json.JsonpDeserializer; import co.elastic.clients.json.JsonpMapper; @@ -31,6 +32,7 @@ import co.elastic.clients.util.WithJsonObjectBuilderBase; import jakarta.json.stream.JsonGenerator; import java.lang.Boolean; +import java.lang.Integer; import java.lang.String; import java.util.Objects; import java.util.function.Function; @@ -66,12 +68,20 @@ public class SearchableSnapshotAction implements JsonpSerializable { @Nullable private final Boolean forceMergeIndex; + @Nullable + private final Integer totalShardsPerNode; + + @Nullable + private final Time replicateFor; + // --------------------------------------------------------------------------------------------- private SearchableSnapshotAction(Builder builder) { this.snapshotRepository = ApiTypeHelper.requireNonNull(builder.snapshotRepository, this, "snapshotRepository"); this.forceMergeIndex = builder.forceMergeIndex; + this.totalShardsPerNode = builder.totalShardsPerNode; + this.replicateFor = builder.replicateFor; } @@ -94,6 +104,32 @@ public final Boolean forceMergeIndex() { return this.forceMergeIndex; } + /** + * The maximum number of shards, including primaries and replicas, that can be + * allocated to any single node for the mounted index. Must be at least 1. + *

+ * API name: {@code total_shards_per_node} + */ + @Nullable + public final Integer totalShardsPerNode() { + return this.totalShardsPerNode; + } + + /** + * The period for which the mounted index keeps one replica before the replica + * is removed. By default, the index is mounted without replicas. Must be + * positive. Only the first searchable_snapshot action in a policy + * may set this. It must fit before the next phase starts: for example, if this + * phase has a min_age of 5d and the next phase has 12d, it can be + * at most 7d. + *

+ * API name: {@code replicate_for} + */ + @Nullable + public final Time replicateFor() { + return this.replicateFor; + } + /** * Serialize this object to JSON. */ @@ -113,6 +149,16 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.write(this.forceMergeIndex); } + if (this.totalShardsPerNode != null) { + generator.writeKey("total_shards_per_node"); + generator.write(this.totalShardsPerNode); + + } + if (this.replicateFor != null) { + generator.writeKey("replicate_for"); + this.replicateFor.serialize(generator, mapper); + + } } @@ -135,11 +181,19 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean forceMergeIndex; + @Nullable + private Integer totalShardsPerNode; + + @Nullable + private Time replicateFor; + public Builder() { } private Builder(SearchableSnapshotAction instance) { this.snapshotRepository = instance.snapshotRepository; this.forceMergeIndex = instance.forceMergeIndex; + this.totalShardsPerNode = instance.totalShardsPerNode; + this.replicateFor = instance.replicateFor; } /** @@ -158,6 +212,46 @@ public final Builder forceMergeIndex(@Nullable Boolean value) { return this; } + /** + * The maximum number of shards, including primaries and replicas, that can be + * allocated to any single node for the mounted index. Must be at least 1. + *

+ * API name: {@code total_shards_per_node} + */ + public final Builder totalShardsPerNode(@Nullable Integer value) { + this.totalShardsPerNode = value; + return this; + } + + /** + * The period for which the mounted index keeps one replica before the replica + * is removed. By default, the index is mounted without replicas. Must be + * positive. Only the first searchable_snapshot action in a policy + * may set this. It must fit before the next phase starts: for example, if this + * phase has a min_age of 5d and the next phase has 12d, it can be + * at most 7d. + *

+ * API name: {@code replicate_for} + */ + public final Builder replicateFor(@Nullable Time value) { + this.replicateFor = value; + return this; + } + + /** + * The period for which the mounted index keeps one replica before the replica + * is removed. By default, the index is mounted without replicas. Must be + * positive. Only the first searchable_snapshot action in a policy + * may set this. It must fit before the next phase starts: for example, if this + * phase has a min_age of 5d and the next phase has 12d, it can be + * at most 7d. + *

+ * API name: {@code replicate_for} + */ + public final Builder replicateFor(Function> fn) { + return this.replicateFor(fn.apply(new Time.Builder()).build()); + } + @Override protected Builder self() { return this; @@ -195,6 +289,8 @@ protected static void setupSearchableSnapshotActionDeserializer( op.add(Builder::snapshotRepository, JsonpDeserializer.stringDeserializer(), "snapshot_repository"); op.add(Builder::forceMergeIndex, JsonpDeserializer.booleanDeserializer(), "force_merge_index"); + op.add(Builder::totalShardsPerNode, JsonpDeserializer.integerDeserializer(), "total_shards_per_node"); + op.add(Builder::replicateFor, Time._DESERIALIZER, "replicate_for"); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycle.java index 4e9842e8ca..0767829f8a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycle.java @@ -424,6 +424,20 @@ public final BuilderT frozenAfter(Function> fn return this.frozenAfter(fn.apply(new Time.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(DataStreamLifecycle instance) { + this.dataRetention = instance.dataRetention; + this.effectiveRetention = instance.effectiveRetention; + this.retentionDeterminedBy = instance.retentionDeterminedBy; + this.downsampling = instance.downsampling; + this.downsamplingMethod = instance.downsamplingMethod; + this.enabled = instance.enabled; + this.frozenAfter = instance.frozenAfter; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleWithRollover.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleWithRollover.java index b24a95eb8a..1b10778b52 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleWithRollover.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleWithRollover.java @@ -115,6 +115,7 @@ public static class Builder extends DataStreamLifecycle.AbstractBuilder public Builder() { } private Builder(DataStreamLifecycleWithRollover instance) { + super(instance); this.rollover = instance.rollover; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettings.java index cc0b19929e..5d4394eee8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettings.java @@ -1344,6 +1344,7 @@ private Builder(IndexSettings instance) { this.loadFixedBitsetFiltersEagerly = instance.loadFixedBitsetFiltersEagerly; this.hidden = instance.hidden; this.autoExpandReplicas = instance.autoExpandReplicas; + this.isExpNullAutoExpandReplicas = instance.isExpNullAutoExpandReplicas; this.merge = instance.merge; this.search = instance.search; this.refreshInterval = instance.refreshInterval; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Storage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Storage.java index fc3e9167f8..21d859d80c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Storage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Storage.java @@ -27,7 +27,6 @@ import co.elastic.clients.json.JsonpUtils; import co.elastic.clients.json.ObjectBuilderDeserializer; import co.elastic.clients.json.ObjectDeserializer; -import co.elastic.clients.util.ApiTypeHelper; import co.elastic.clients.util.ObjectBuilder; import co.elastic.clients.util.WithJsonObjectBuilderBase; import jakarta.json.stream.JsonGenerator; @@ -61,6 +60,7 @@ */ @JsonpDeserializable public class Storage implements JsonpSerializable { + @Nullable private final String type; @Nullable @@ -73,7 +73,7 @@ public class Storage implements JsonpSerializable { private Storage(Builder builder) { - this.type = ApiTypeHelper.requireNonNull(builder.type, this, "type"); + this.type = builder.type; this.allowMmap = builder.allowMmap; this.statsRefreshInterval = builder.statsRefreshInterval; @@ -84,8 +84,9 @@ public static Storage of(Function> fn) { } /** - * Required - API name: {@code type} + * API name: {@code type} */ + @Nullable public final String type() { return this.type; } @@ -126,9 +127,11 @@ public void serialize(JsonGenerator generator, JsonpMapper mapper) { protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { - generator.writeKey("type"); - generator.write(this.type); + if (this.type != null) { + generator.writeKey("type"); + generator.write(this.type); + } if (this.allowMmap != null) { generator.writeKey("allow_mmap"); generator.write(this.allowMmap); @@ -154,6 +157,7 @@ public String toString() { */ public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { + @Nullable private String type; @Nullable @@ -171,17 +175,17 @@ private Builder(Storage instance) { } /** - * Required - API name: {@code type} + * API name: {@code type} */ - public final Builder type(String value) { + public final Builder type(@Nullable String value) { this.type = value; return this; } /** - * Required - API name: {@code type} + * API name: {@code type} */ - public final Builder type(StorageType value) { + public final Builder type(@Nullable StorageType value) { this.type = value == null ? null : value.jsonValue(); return this; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/delete_alias/IndicesAliasesResponseBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/delete_alias/IndicesAliasesResponseBody.java index 9f391e64bc..af87490d3e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/delete_alias/IndicesAliasesResponseBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/delete_alias/IndicesAliasesResponseBody.java @@ -102,6 +102,15 @@ public final BuilderT errors(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(IndicesAliasesResponseBody instance) { + super(instance); + this.errors = instance.errors; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldsUsageBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldsUsageBody.java index 933279c542..9e958e72d3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldsUsageBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldsUsageBody.java @@ -170,6 +170,15 @@ public final BuilderT shards(Function + * API name: {@code dense_vector} + */ + @Nullable + public final DenseVectorStats denseVector() { + return this.denseVector; + } + /** * Contains statistics about documents across all primary shards assigned to the * node. @@ -305,6 +325,16 @@ public final SegmentsStats segments() { return this.segments; } + /** + * Contains statistics about the sparse vectors in the index. + *

+ * API name: {@code sparse_vector} + */ + @Nullable + public final SparseVectorStats sparseVector() { + return this.sparseVector; + } + /** * Contains statistics about the size of shards assigned to the node. *

@@ -366,6 +396,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("completion"); this.completion.serialize(generator, mapper); + } + if (this.denseVector != null) { + generator.writeKey("dense_vector"); + this.denseVector.serialize(generator, mapper); + } if (this.docs != null) { generator.writeKey("docs"); @@ -431,6 +466,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("segments"); this.segments.serialize(generator, mapper); + } + if (this.sparseVector != null) { + generator.writeKey("sparse_vector"); + this.sparseVector.serialize(generator, mapper); + } if (this.store != null) { generator.writeKey("store"); @@ -475,6 +515,9 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private CompletionStats completion; + @Nullable + private DenseVectorStats denseVector; + @Nullable private DocStats docs; @@ -514,6 +557,9 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SegmentsStats segments; + @Nullable + private SparseVectorStats sparseVector; + @Nullable private StoreStats store; @@ -533,6 +579,7 @@ public Builder() { } private Builder(IndexStats instance) { this.completion = instance.completion; + this.denseVector = instance.denseVector; this.docs = instance.docs; this.fielddata = instance.fielddata; this.flush = instance.flush; @@ -546,6 +593,7 @@ private Builder(IndexStats instance) { this.requestCache = instance.requestCache; this.search = instance.search; this.segments = instance.segments; + this.sparseVector = instance.sparseVector; this.store = instance.store; this.translog = instance.translog; this.warmer = instance.warmer; @@ -572,6 +620,25 @@ public final Builder completion(Function + * API name: {@code dense_vector} + */ + public final Builder denseVector(@Nullable DenseVectorStats value) { + this.denseVector = value; + return this; + } + + /** + * Contains statistics about the dense vectors in the index. + *

+ * API name: {@code dense_vector} + */ + public final Builder denseVector(Function> fn) { + return this.denseVector(fn.apply(new DenseVectorStats.Builder()).build()); + } + /** * Contains statistics about documents across all primary shards assigned to the * node. @@ -827,6 +894,25 @@ public final Builder segments(Function + * API name: {@code sparse_vector} + */ + public final Builder sparseVector(@Nullable SparseVectorStats value) { + this.sparseVector = value; + return this; + } + + /** + * Contains statistics about the sparse vectors in the index. + *

+ * API name: {@code sparse_vector} + */ + public final Builder sparseVector(Function> fn) { + return this.sparseVector(fn.apply(new SparseVectorStats.Builder()).build()); + } + /** * Contains statistics about the size of shards assigned to the node. *

@@ -949,6 +1035,7 @@ public Builder rebuild() { protected static void setupIndexStatsDeserializer(ObjectDeserializer op) { op.add(Builder::completion, CompletionStats._DESERIALIZER, "completion"); + op.add(Builder::denseVector, DenseVectorStats._DESERIALIZER, "dense_vector"); op.add(Builder::docs, DocStats._DESERIALIZER, "docs"); op.add(Builder::fielddata, FielddataStats._DESERIALIZER, "fielddata"); op.add(Builder::flush, FlushStats._DESERIALIZER, "flush"); @@ -962,6 +1049,7 @@ protected static void setupIndexStatsDeserializer(ObjectDeserializer public Builder() { } private Builder(EncryptedReasoningDetail instance) { + super(instance); this.data = instance.data; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpoint.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpoint.java index 36b7b457f4..25d3dacd76 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpoint.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpoint.java @@ -262,6 +262,17 @@ public final BuilderT taskSettings(@Nullable JsonData value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpoint instance) { + this.chunkingSettings = instance.chunkingSettings; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfo.java index 9ec75b9272..ee961beec1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfo.java @@ -161,6 +161,16 @@ public final BuilderT taskType(TaskType value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfo instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAi21.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAi21.java index e5571f4991..196dc78e78 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAi21.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAi21.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeAi21 value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoAi21 instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAlibabaCloudAI.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAlibabaCloudAI.java index fad57cc018..75c041a439 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAlibabaCloudAI.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAlibabaCloudAI.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeAlibabaCloudAI value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoAlibabaCloudAI instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonBedrock.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonBedrock.java index 2d9aeef386..d72bae4a97 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonBedrock.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonBedrock.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeAmazonBedrock value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoAmazonBedrock instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonSageMaker.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonSageMaker.java index 4c1e5d90a6..046fd43d69 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonSageMaker.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAmazonSageMaker.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeAmazonSageMaker value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoAmazonSageMaker instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAnthropic.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAnthropic.java index 4fa149d08e..fdf4876692 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAnthropic.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAnthropic.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeAnthropic value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoAnthropic instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureAIStudio.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureAIStudio.java index 1cb261f218..3a7df2c4d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureAIStudio.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureAIStudio.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeAzureAIStudio value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoAzureAIStudio instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureOpenAI.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureOpenAI.java index 8274779f12..d9191bd87e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureOpenAI.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoAzureOpenAI.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeAzureOpenAI value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoAzureOpenAI instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCohere.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCohere.java index 4bc52aa3a2..f05aa6b1e3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCohere.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCohere.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeCohere value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoCohere instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoContextualAi.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoContextualAi.java index 846b0fde90..c3327a7cf2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoContextualAi.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoContextualAi.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeContextualAI value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoContextualAi instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCustom.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCustom.java index d60cf2b02b..d5a797a549 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCustom.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoCustom.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeCustom value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoCustom instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoDeepSeek.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoDeepSeek.java index 379bb07c0c..392762fadf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoDeepSeek.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoDeepSeek.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeDeepSeek value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoDeepSeek instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoELSER.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoELSER.java index c5388a4909..7a499646c4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoELSER.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoELSER.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeELSER value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoELSER instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoElasticsearch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoElasticsearch.java index f8d19ce3f9..3988b6a8d1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoElasticsearch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoElasticsearch.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeElasticsearch value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoElasticsearch instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoFireworksAI.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoFireworksAI.java index 1a4c11f0d1..444110514f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoFireworksAI.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoFireworksAI.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeFireworksAI value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoFireworksAI instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleAIStudio.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleAIStudio.java index b2453f41c1..98a319cae3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleAIStudio.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleAIStudio.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeGoogleAIStudio value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoGoogleAIStudio instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleVertexAI.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleVertexAI.java index 962ee15e04..6c758a6024 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleVertexAI.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGoogleVertexAI.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeGoogleVertexAI value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoGoogleVertexAI instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGroq.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGroq.java index f18c5f43a2..1340d575f9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGroq.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoGroq.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeGroq value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoGroq instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoHuggingFace.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoHuggingFace.java index 9fc80cd6d6..0c1809601a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoHuggingFace.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoHuggingFace.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeHuggingFace value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoHuggingFace instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoJinaAi.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoJinaAi.java index da46627ab0..6cae6ddaa5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoJinaAi.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoJinaAi.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeJinaAi value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoJinaAi instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoLlama.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoLlama.java index f7d58bbf66..7a5d2b5006 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoLlama.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoLlama.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeLlama value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoLlama instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoMistral.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoMistral.java index df9f67ea03..bf5bec2117 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoMistral.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoMistral.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeMistral value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoMistral instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoNvidia.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoNvidia.java index baeadde8d5..817b5cbfd4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoNvidia.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoNvidia.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeNvidia value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoNvidia instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenAI.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenAI.java index 938419db46..33c60d2c21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenAI.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenAI.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeOpenAI value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoOpenAI instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenShiftAi.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenShiftAi.java index 030151353a..d2923e545e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenShiftAi.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoOpenShiftAi.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeOpenShiftAi value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoOpenShiftAi instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoVoyageAI.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoVoyageAI.java index e9f472d246..ab83f1ab14 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoVoyageAI.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoVoyageAI.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeVoyageAI value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoVoyageAI instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoWatsonx.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoWatsonx.java index 8dd0d9b144..df3339d6c4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoWatsonx.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceEndpointInfoWatsonx.java @@ -127,6 +127,16 @@ public final BuilderT taskType(TaskTypeWatsonx value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(InferenceEndpointInfoWatsonx instance) { + super(instance); + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankedInferenceResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankedInferenceResult.java index 62c2f8f6ae..7cd99927d9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankedInferenceResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankedInferenceResult.java @@ -141,6 +141,14 @@ public final BuilderT rerank(Function public Builder() { } private Builder(SummaryReasoningDetail instance) { + super(instance); this.summary = instance.summary; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextReasoningDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextReasoningDetail.java index a823a50c54..459bef56d4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextReasoningDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextReasoningDetail.java @@ -144,6 +144,7 @@ public static class Builder extends BaseReasoningDetail.AbstractBuilder public Builder() { } private Builder(TextReasoningDetail instance) { + super(instance); this.signature = instance.signature; this.text = instance.text; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AppendProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AppendProcessor.java index caf7036618..cddbbee49a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AppendProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AppendProcessor.java @@ -234,6 +234,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(AppendProcessor instance) { + super(instance); this.field = instance.field; this.value = instance.value; this.mediaType = instance.mediaType; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AttachmentProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AttachmentProcessor.java index ea0063198d..81705b9c52 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AttachmentProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/AttachmentProcessor.java @@ -280,6 +280,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(AttachmentProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.indexedChars = instance.indexedChars; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/BytesProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/BytesProcessor.java index 946429782a..8a54a035d9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/BytesProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/BytesProcessor.java @@ -159,6 +159,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(BytesProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CefProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CefProcessor.java index 0ce3843cbb..c9446095f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CefProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CefProcessor.java @@ -203,6 +203,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(CefProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CircleProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CircleProcessor.java index 04d3df34fd..f708d409b2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CircleProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CircleProcessor.java @@ -196,6 +196,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(CircleProcessor instance) { + super(instance); this.errorDistance = instance.errorDistance; this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CommunityIDProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CommunityIDProcessor.java index 9b35b7bbde..ab758fb7d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CommunityIDProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CommunityIDProcessor.java @@ -344,6 +344,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(CommunityIDProcessor instance) { + super(instance); this.sourceIp = instance.sourceIp; this.sourcePort = instance.sourcePort; this.destinationIp = instance.destinationIp; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ConvertProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ConvertProcessor.java index 08a8b57bf3..6c62d03cb2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ConvertProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ConvertProcessor.java @@ -175,6 +175,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(ConvertProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CsvProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CsvProcessor.java index 3f43d84539..48efb80bb0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CsvProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CsvProcessor.java @@ -249,6 +249,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(CsvProcessor instance) { + super(instance); this.emptyValue = instance.emptyValue; this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateIndexNameProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateIndexNameProcessor.java index dfdc18eda8..abe5070440 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateIndexNameProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateIndexNameProcessor.java @@ -253,6 +253,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(DateIndexNameProcessor instance) { + super(instance); this.dateFormats = instance.dateFormats; this.dateRounding = instance.dateRounding; this.field = instance.field; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateProcessor.java index d2cc757b3c..04ee22ddb7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DateProcessor.java @@ -225,6 +225,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(DateProcessor instance) { + super(instance); this.field = instance.field; this.formats = instance.formats; this.locale = instance.locale; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DissectProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DissectProcessor.java index 6488732ab2..7cc814839c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DissectProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DissectProcessor.java @@ -174,6 +174,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(DissectProcessor instance) { + super(instance); this.appendSeparator = instance.appendSeparator; this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DotExpanderProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DotExpanderProcessor.java index 2353706c2e..15617b5d8d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DotExpanderProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DotExpanderProcessor.java @@ -164,6 +164,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(DotExpanderProcessor instance) { + super(instance); this.field = instance.field; this.override = instance.override; this.path = instance.path; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DropProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DropProcessor.java index f36dcd39a0..a74ed6480a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DropProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DropProcessor.java @@ -81,6 +81,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(DropProcessor instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/EnrichProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/EnrichProcessor.java index 1e568b467b..508fd4aa3e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/EnrichProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/EnrichProcessor.java @@ -246,6 +246,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(EnrichProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.maxMatches = instance.maxMatches; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FailProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FailProcessor.java index 004e6e861f..b0f6045353 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FailProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FailProcessor.java @@ -109,6 +109,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(FailProcessor instance) { + super(instance); this.message = instance.message; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FingerprintProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FingerprintProcessor.java index 9b3a750d37..3fc5eb52d3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FingerprintProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/FingerprintProcessor.java @@ -212,6 +212,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(FingerprintProcessor instance) { + super(instance); this.fields = instance.fields; this.targetField = instance.targetField; this.salt = instance.salt; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ForeachProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ForeachProcessor.java index 5a52573a4f..f0dab4f981 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ForeachProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ForeachProcessor.java @@ -151,6 +151,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(ForeachProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.processor = instance.processor; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoGridProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoGridProcessor.java index 1227bd1168..a2ffae0057 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoGridProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoGridProcessor.java @@ -286,6 +286,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(GeoGridProcessor instance) { + super(instance); this.field = instance.field; this.tileType = instance.tileType; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoIpProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoIpProcessor.java index 10268e3f9c..c2cc1f92a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoIpProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GeoIpProcessor.java @@ -258,6 +258,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(GeoIpProcessor instance) { + super(instance); this.databaseFile = instance.databaseFile; this.field = instance.field; this.firstOnly = instance.firstOnly; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GrokProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GrokProcessor.java index e1c109f53d..04ad1dba4d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GrokProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GrokProcessor.java @@ -259,6 +259,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(GrokProcessor instance) { + super(instance); this.ecsCompatibility = instance.ecsCompatibility; this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GsubProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GsubProcessor.java index 3567d4bfaf..df276cf779 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GsubProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GsubProcessor.java @@ -191,6 +191,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(GsubProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.pattern = instance.pattern; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/HtmlStripProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/HtmlStripProcessor.java index 16800ee801..50f89ff48e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/HtmlStripProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/HtmlStripProcessor.java @@ -160,6 +160,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(HtmlStripProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceProcessor.java index 9f72ae9974..b12656ec94 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceProcessor.java @@ -241,6 +241,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(InferenceProcessor instance) { + super(instance); this.modelId = instance.modelId; this.targetField = instance.targetField; this.fieldMap = instance.fieldMap; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/IpLocationProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/IpLocationProcessor.java index fd727c0424..31d1648b54 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/IpLocationProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/IpLocationProcessor.java @@ -259,6 +259,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(IpLocationProcessor instance) { + super(instance); this.databaseFile = instance.databaseFile; this.field = instance.field; this.firstOnly = instance.firstOnly; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JoinProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JoinProcessor.java index 47033989ab..f064edf324 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JoinProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JoinProcessor.java @@ -149,6 +149,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(JoinProcessor instance) { + super(instance); this.field = instance.field; this.separator = instance.separator; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JsonProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JsonProcessor.java index 50afe8aea5..026253479b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JsonProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/JsonProcessor.java @@ -205,6 +205,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(JsonProcessor instance) { + super(instance); this.addToRoot = instance.addToRoot; this.addToRootConflictStrategy = instance.addToRootConflictStrategy; this.allowDuplicateKeys = instance.allowDuplicateKeys; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/KeyValueProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/KeyValueProcessor.java index cdfeeda593..6a5c83c261 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/KeyValueProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/KeyValueProcessor.java @@ -335,6 +335,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(KeyValueProcessor instance) { + super(instance); this.excludeKeys = instance.excludeKeys; this.field = instance.field; this.fieldSplit = instance.fieldSplit; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/LowercaseProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/LowercaseProcessor.java index 076b7d171a..24073ebe87 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/LowercaseProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/LowercaseProcessor.java @@ -160,6 +160,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(LowercaseProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/NetworkDirectionProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/NetworkDirectionProcessor.java index 5e5f7278ff..d383a4eec0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/NetworkDirectionProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/NetworkDirectionProcessor.java @@ -237,6 +237,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(NetworkDirectionProcessor instance) { + super(instance); this.sourceIp = instance.sourceIp; this.destinationIp = instance.destinationIp; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/NormalizeForStreamProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/NormalizeForStreamProcessor.java new file mode 100644 index 0000000000..4b5011940a --- /dev/null +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/NormalizeForStreamProcessor.java @@ -0,0 +1,128 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package co.elastic.clients.elasticsearch.ingest; + +import co.elastic.clients.json.JsonpDeserializable; +import co.elastic.clients.json.JsonpDeserializer; +import co.elastic.clients.json.ObjectBuilderDeserializer; +import co.elastic.clients.json.ObjectDeserializer; +import co.elastic.clients.util.ObjectBuilder; +import jakarta.json.stream.JsonGenerator; +import java.util.Objects; +import java.util.function.Function; + +//---------------------------------------------------------------- +// THIS CODE IS GENERATED. MANUAL EDITS WILL BE LOST. +//---------------------------------------------------------------- +// +// This code is generated from the Elasticsearch API specification +// at https://github.com/elastic/elasticsearch-specification +// +// Manual updates to this file will be lost when the code is +// re-generated. +// +// If you find a property that is missing or wrongly typed, please +// open an issue or a PR on the API specification repository. +// +//---------------------------------------------------------------- + +// typedef: ingest._types.NormalizeForStreamProcessor + +/** + * + * @see API + * specification + */ +@JsonpDeserializable +public class NormalizeForStreamProcessor extends ProcessorBase implements ProcessorVariant { + // --------------------------------------------------------------------------------------------- + + private NormalizeForStreamProcessor(Builder builder) { + super(builder); + + } + + public static NormalizeForStreamProcessor of(Function> fn) { + return fn.apply(new Builder()).build(); + } + + /** + * Processor variant kind. + */ + @Override + public Processor.Kind _processorKind() { + return Processor.Kind.NormalizeForStream; + } + + // --------------------------------------------------------------------------------------------- + + /** + * Builder for {@link NormalizeForStreamProcessor}. + */ + + public static class Builder extends ProcessorBase.AbstractBuilder + implements + ObjectBuilder { + public Builder() { + } + private Builder(NormalizeForStreamProcessor instance) { + super(instance); + + } + @Override + protected Builder self() { + return this; + } + + /** + * Builds a {@link NormalizeForStreamProcessor}. + * + * @throws NullPointerException + * if some of the required fields are null. + */ + public NormalizeForStreamProcessor build() { + _checkSingleUse(); + + return new NormalizeForStreamProcessor(this); + } + } + + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } + // --------------------------------------------------------------------------------------------- + + /** + * Json deserializer for {@link NormalizeForStreamProcessor} + */ + public static final JsonpDeserializer _DESERIALIZER = ObjectBuilderDeserializer + .lazy(Builder::new, NormalizeForStreamProcessor::setupNormalizeForStreamProcessorDeserializer); + + protected static void setupNormalizeForStreamProcessorDeserializer( + ObjectDeserializer op) { + ProcessorBase.setupProcessorBaseDeserializer(op); + + } + +} diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessor.java index 8fb9deadfe..d02fb92e01 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessor.java @@ -134,6 +134,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(PipelineProcessor instance) { + super(instance); this.name = instance.name; this.ignoreMissingPipeline = instance.ignoreMissingPipeline; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Processor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Processor.java index eee9a481e8..b0b5cab83b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Processor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Processor.java @@ -132,8 +132,12 @@ public enum Kind implements JsonEnum { NetworkDirection("network_direction"), + NormalizeForStream("normalize_for_stream"), + Pipeline("pipeline"), + RecoverFailureDocument("recover_failure_document"), + Redact("redact"), RegisteredDomain("registered_domain"), @@ -711,6 +715,24 @@ public NetworkDirectionProcessor networkDirection() { return TaggedUnionUtils.get(this, Kind.NetworkDirection); } + /** + * Is this variant instance of kind {@code normalize_for_stream}? + */ + public boolean isNormalizeForStream() { + return _kind == Kind.NormalizeForStream; + } + + /** + * Get the {@code normalize_for_stream} variant value. + * + * @throws IllegalStateException + * if the current variant is not of the {@code normalize_for_stream} + * kind. + */ + public NormalizeForStreamProcessor normalizeForStream() { + return TaggedUnionUtils.get(this, Kind.NormalizeForStream); + } + /** * Is this variant instance of kind {@code pipeline}? */ @@ -728,6 +750,24 @@ public PipelineProcessor pipeline() { return TaggedUnionUtils.get(this, Kind.Pipeline); } + /** + * Is this variant instance of kind {@code recover_failure_document}? + */ + public boolean isRecoverFailureDocument() { + return _kind == Kind.RecoverFailureDocument; + } + + /** + * Get the {@code recover_failure_document} variant value. + * + * @throws IllegalStateException + * if the current variant is not of the + * {@code recover_failure_document} kind. + */ + public RecoverFailureDocumentProcessor recoverFailureDocument() { + return TaggedUnionUtils.get(this, Kind.RecoverFailureDocument); + } + /** * Is this variant instance of kind {@code redact}? */ @@ -1364,6 +1404,17 @@ public ObjectBuilder networkDirection( return this.networkDirection(fn.apply(new NetworkDirectionProcessor.Builder()).build()); } + public ObjectBuilder normalizeForStream(NormalizeForStreamProcessor v) { + this._kind = Kind.NormalizeForStream; + this._value = v; + return this; + } + + public ObjectBuilder normalizeForStream( + Function> fn) { + return this.normalizeForStream(fn.apply(new NormalizeForStreamProcessor.Builder()).build()); + } + public ObjectBuilder pipeline(PipelineProcessor v) { this._kind = Kind.Pipeline; this._value = v; @@ -1375,6 +1426,17 @@ public ObjectBuilder pipeline( return this.pipeline(fn.apply(new PipelineProcessor.Builder()).build()); } + public ObjectBuilder recoverFailureDocument(RecoverFailureDocumentProcessor v) { + this._kind = Kind.RecoverFailureDocument; + this._value = v; + return this; + } + + public ObjectBuilder recoverFailureDocument( + Function> fn) { + return this.recoverFailureDocument(fn.apply(new RecoverFailureDocumentProcessor.Builder()).build()); + } + public ObjectBuilder redact(RedactProcessor v) { this._kind = Kind.Redact; this._value = v; @@ -1597,7 +1659,10 @@ protected static void setupProcessorDeserializer(ObjectDeserializer op) op.add(Builder::kv, KeyValueProcessor._DESERIALIZER, "kv"); op.add(Builder::lowercase, LowercaseProcessor._DESERIALIZER, "lowercase"); op.add(Builder::networkDirection, NetworkDirectionProcessor._DESERIALIZER, "network_direction"); + op.add(Builder::normalizeForStream, NormalizeForStreamProcessor._DESERIALIZER, "normalize_for_stream"); op.add(Builder::pipeline, PipelineProcessor._DESERIALIZER, "pipeline"); + op.add(Builder::recoverFailureDocument, RecoverFailureDocumentProcessor._DESERIALIZER, + "recover_failure_document"); op.add(Builder::redact, RedactProcessor._DESERIALIZER, "redact"); op.add(Builder::registeredDomain, RegisteredDomainProcessor._DESERIALIZER, "registered_domain"); op.add(Builder::remove, RemoveProcessor._DESERIALIZER, "remove"); diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBase.java index 6a08fe829c..704cd16d59 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBase.java @@ -305,6 +305,18 @@ public final BuilderT tag(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(ProcessorBase instance) { + this.description = instance.description; + this.if_ = instance.if_; + this.ignoreFailure = instance.ignoreFailure; + this.onFailure = instance.onFailure; + this.tag = instance.tag; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBuilders.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBuilders.java index 2ca6e86a49..1a37fd418b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBuilders.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ProcessorBuilders.java @@ -569,6 +569,25 @@ public static Processor networkDirection( return builder.build(); } + /** + * Creates a builder for the {@link NormalizeForStreamProcessor + * normalize_for_stream} {@code Processor} variant. + */ + public static NormalizeForStreamProcessor.Builder normalizeForStream() { + return new NormalizeForStreamProcessor.Builder(); + } + + /** + * Creates a Processor of the {@link NormalizeForStreamProcessor + * normalize_for_stream} {@code Processor} variant. + */ + public static Processor normalizeForStream( + Function> fn) { + Processor.Builder builder = new Processor.Builder(); + builder.normalizeForStream(fn.apply(new NormalizeForStreamProcessor.Builder()).build()); + return builder.build(); + } + /** * Creates a builder for the {@link PipelineProcessor pipeline} * {@code Processor} variant. @@ -587,6 +606,25 @@ public static Processor pipeline(Function> fn) { + Processor.Builder builder = new Processor.Builder(); + builder.recoverFailureDocument(fn.apply(new RecoverFailureDocumentProcessor.Builder()).build()); + return builder.build(); + } + /** * Creates a builder for the {@link RedactProcessor redact} {@code Processor} * variant. diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RecoverFailureDocumentProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RecoverFailureDocumentProcessor.java new file mode 100644 index 0000000000..325dfae335 --- /dev/null +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RecoverFailureDocumentProcessor.java @@ -0,0 +1,129 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package co.elastic.clients.elasticsearch.ingest; + +import co.elastic.clients.json.JsonpDeserializable; +import co.elastic.clients.json.JsonpDeserializer; +import co.elastic.clients.json.ObjectBuilderDeserializer; +import co.elastic.clients.json.ObjectDeserializer; +import co.elastic.clients.util.ObjectBuilder; +import jakarta.json.stream.JsonGenerator; +import java.util.Objects; +import java.util.function.Function; + +//---------------------------------------------------------------- +// THIS CODE IS GENERATED. MANUAL EDITS WILL BE LOST. +//---------------------------------------------------------------- +// +// This code is generated from the Elasticsearch API specification +// at https://github.com/elastic/elasticsearch-specification +// +// Manual updates to this file will be lost when the code is +// re-generated. +// +// If you find a property that is missing or wrongly typed, please +// open an issue or a PR on the API specification repository. +// +//---------------------------------------------------------------- + +// typedef: ingest._types.RecoverFailureDocumentProcessor + +/** + * + * @see API + * specification + */ +@JsonpDeserializable +public class RecoverFailureDocumentProcessor extends ProcessorBase implements ProcessorVariant { + // --------------------------------------------------------------------------------------------- + + private RecoverFailureDocumentProcessor(Builder builder) { + super(builder); + + } + + public static RecoverFailureDocumentProcessor of( + Function> fn) { + return fn.apply(new Builder()).build(); + } + + /** + * Processor variant kind. + */ + @Override + public Processor.Kind _processorKind() { + return Processor.Kind.RecoverFailureDocument; + } + + // --------------------------------------------------------------------------------------------- + + /** + * Builder for {@link RecoverFailureDocumentProcessor}. + */ + + public static class Builder extends ProcessorBase.AbstractBuilder + implements + ObjectBuilder { + public Builder() { + } + private Builder(RecoverFailureDocumentProcessor instance) { + super(instance); + + } + @Override + protected Builder self() { + return this; + } + + /** + * Builds a {@link RecoverFailureDocumentProcessor}. + * + * @throws NullPointerException + * if some of the required fields are null. + */ + public RecoverFailureDocumentProcessor build() { + _checkSingleUse(); + + return new RecoverFailureDocumentProcessor(this); + } + } + + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } + // --------------------------------------------------------------------------------------------- + + /** + * Json deserializer for {@link RecoverFailureDocumentProcessor} + */ + public static final JsonpDeserializer _DESERIALIZER = ObjectBuilderDeserializer + .lazy(Builder::new, RecoverFailureDocumentProcessor::setupRecoverFailureDocumentProcessorDeserializer); + + protected static void setupRecoverFailureDocumentProcessorDeserializer( + ObjectDeserializer op) { + ProcessorBase.setupProcessorBaseDeserializer(op); + + } + +} diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RedactProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RedactProcessor.java index f9ec0ba967..115a4ea987 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RedactProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RedactProcessor.java @@ -277,6 +277,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(RedactProcessor instance) { + super(instance); this.field = instance.field; this.patterns = instance.patterns; this.patternDefinitions = instance.patternDefinitions; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RegisteredDomainProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RegisteredDomainProcessor.java index f5827b1099..7f93c57b0a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RegisteredDomainProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RegisteredDomainProcessor.java @@ -159,6 +159,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(RegisteredDomainProcessor instance) { + super(instance); this.field = instance.field; this.targetField = instance.targetField; this.ignoreMissing = instance.ignoreMissing; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RemoveProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RemoveProcessor.java index 41fa113ca2..9e31c18f15 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RemoveProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RemoveProcessor.java @@ -170,6 +170,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(RemoveProcessor instance) { + super(instance); this.field = instance.field; this.keep = instance.keep; this.ignoreMissing = instance.ignoreMissing; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RenameProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RenameProcessor.java index 970359d0d4..f81d75331f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RenameProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RenameProcessor.java @@ -175,6 +175,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(RenameProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.override = instance.override; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RerouteProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RerouteProcessor.java index 64ac30730f..8f3eb4b5d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RerouteProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/RerouteProcessor.java @@ -189,6 +189,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(RerouteProcessor instance) { + super(instance); this.destination = instance.destination; this.dataset = instance.dataset; this.namespace = instance.namespace; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ScriptProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ScriptProcessor.java index 1f5f2c3d67..46270d0450 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ScriptProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ScriptProcessor.java @@ -192,6 +192,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(ScriptProcessor instance) { + super(instance); this.id = instance.id; this.lang = instance.lang; this.params = instance.params; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetProcessor.java index e9e6dc5561..b85112037b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetProcessor.java @@ -232,6 +232,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(SetProcessor instance) { + super(instance); this.copyFrom = instance.copyFrom; this.field = instance.field; this.ignoreEmptyValue = instance.ignoreEmptyValue; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetSecurityUserProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetSecurityUserProcessor.java index 50cda67e1f..88f8a3b3e6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetSecurityUserProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SetSecurityUserProcessor.java @@ -138,6 +138,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(SetSecurityUserProcessor instance) { + super(instance); this.field = instance.field; this.properties = instance.properties; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SortProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SortProcessor.java index 6fa2ff556e..67e0130866 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SortProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SortProcessor.java @@ -155,6 +155,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(SortProcessor instance) { + super(instance); this.field = instance.field; this.order = instance.order; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SplitProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SplitProcessor.java index e39df02793..37a2d64488 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SplitProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SplitProcessor.java @@ -198,6 +198,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(SplitProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.preserveTrailing = instance.preserveTrailing; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TerminateProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TerminateProcessor.java index d9edd21143..0cacf4ab01 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TerminateProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TerminateProcessor.java @@ -84,6 +84,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(TerminateProcessor instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TrimProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TrimProcessor.java index 68d3599ad8..61fa378b29 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TrimProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/TrimProcessor.java @@ -156,6 +156,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple public Builder() { } private Builder(TrimProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UppercaseProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UppercaseProcessor.java index 0866f29f87..db03e815b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UppercaseProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UppercaseProcessor.java @@ -160,6 +160,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(UppercaseProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UriPartsProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UriPartsProcessor.java index 5a0ead2248..9de81b789a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UriPartsProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UriPartsProcessor.java @@ -204,6 +204,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(UriPartsProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.keepOriginal = instance.keepOriginal; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UrlDecodeProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UrlDecodeProcessor.java index aded21368e..647b73c795 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UrlDecodeProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UrlDecodeProcessor.java @@ -160,6 +160,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(UrlDecodeProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.targetField = instance.targetField; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UserAgentProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UserAgentProcessor.java index 0384b3885d..740cfcc531 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UserAgentProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/UserAgentProcessor.java @@ -231,6 +231,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder public Builder() { } private Builder(UserAgentProcessor instance) { + super(instance); this.field = instance.field; this.ignoreMissing = instance.ignoreMissing; this.regexFile = instance.regexFile; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CommonTokenizationConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CommonTokenizationConfig.java index 65dca426c4..31a9d0c253 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CommonTokenizationConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CommonTokenizationConfig.java @@ -251,6 +251,18 @@ public final BuilderT withSpecialTokens(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(CommonTokenizationConfig instance) { + this.doLowerCase = instance.doLowerCase; + this.maxSequenceLength = instance.maxSequenceLength; + this.span = instance.span; + this.truncate = instance.truncate; + this.withSpecialTokens = instance.withSpecialTokens; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisBase.java index 862c2cc09c..742f5a2e52 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisBase.java @@ -893,6 +893,31 @@ public final BuilderT trainingPercent(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(DataframeAnalysisBase instance) { + this.alpha = instance.alpha; + this.dependentVariable = instance.dependentVariable; + this.downsampleFactor = instance.downsampleFactor; + this.earlyStoppingEnabled = instance.earlyStoppingEnabled; + this.eta = instance.eta; + this.etaGrowthRatePerTree = instance.etaGrowthRatePerTree; + this.featureBagFraction = instance.featureBagFraction; + this.featureProcessors = instance.featureProcessors; + this.gamma = instance.gamma; + this.lambda = instance.lambda; + this.maxOptimizationRoundsPerHyperparameter = instance.maxOptimizationRoundsPerHyperparameter; + this.maxTrees = instance.maxTrees; + this.numTopFeatureImportanceValues = instance.numTopFeatureImportanceValues; + this.predictionFieldName = instance.predictionFieldName; + this.randomizeSeed = instance.randomizeSeed; + this.softTreeDepthLimit = instance.softTreeDepthLimit; + this.softTreeDepthTolerance = instance.softTreeDepthTolerance; + this.trainingPercent = instance.trainingPercent; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisClassification.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisClassification.java index 88ba83db2a..16d46421fa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisClassification.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisClassification.java @@ -144,6 +144,7 @@ public static class Builder extends DataframeAnalysisBase.AbstractBuilder instance) { this.resetEnd = instance.resetEnd; this.resetStart = instance.resetStart; this.data = instance.data; + this.tDataSerializer = instance.tDataSerializer; } /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfig.java index 7095c984c4..6c5a84d7d2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfig.java @@ -874,6 +874,34 @@ public final BuilderT prefixStrings( return this.prefixStrings(fn.apply(new TrainedModelPrefixStrings.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(TrainedModelConfig instance) { + this.modelId = instance.modelId; + this.modelType = instance.modelType; + this.tags = instance.tags; + this.version = instance.version; + this.compressedDefinition = instance.compressedDefinition; + this.createdBy = instance.createdBy; + this.createTime = instance.createTime; + this.defaultFieldMap = instance.defaultFieldMap; + this.description = instance.description; + this.estimatedHeapMemoryUsageBytes = instance.estimatedHeapMemoryUsageBytes; + this.estimatedOperations = instance.estimatedOperations; + this.fullyDefined = instance.fullyDefined; + this.inferenceConfig = instance.inferenceConfig; + this.input = instance.input; + this.licenseLevel = instance.licenseLevel; + this.metadata = instance.metadata; + this.modelSizeBytes = instance.modelSizeBytes; + this.modelPackage = instance.modelPackage; + this.location = instance.location; + this.platformArchitecture = instance.platformArchitecture; + this.prefixStrings = instance.prefixStrings; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/XlmRobertaTokenizationConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/XlmRobertaTokenizationConfig.java index fb86ff2079..cfb666067e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/XlmRobertaTokenizationConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/XlmRobertaTokenizationConfig.java @@ -84,6 +84,7 @@ public static class Builder extends CommonTokenizationConfig.AbstractBuilder public Builder() { } private Builder(ExtendedMemoryStats instance) { + super(instance); this.freePercent = instance.freePercent; this.usedPercent = instance.usedPercent; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/MemoryStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/MemoryStats.java index 584157a12a..15a8aba671 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/MemoryStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/MemoryStats.java @@ -419,6 +419,23 @@ public final BuilderT usedInBytes(@Nullable Long value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(MemoryStats instance) { + this.adjustedTotalInBytes = instance.adjustedTotalInBytes; + this.resident = instance.resident; + this.residentInBytes = instance.residentInBytes; + this.share = instance.share; + this.shareInBytes = instance.shareInBytes; + this.totalVirtual = instance.totalVirtual; + this.totalVirtualInBytes = instance.totalVirtualInBytes; + this.totalInBytes = instance.totalInBytes; + this.freeInBytes = instance.freeInBytes; + this.usedInBytes = instance.usedInBytes; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesResponseBase.java index f6bac0008f..0552be5bf8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesResponseBase.java @@ -131,6 +131,14 @@ public final BuilderT nodeStats(Function return rules(fn.apply(new QueryRule.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(QueryRuleset instance) { + this.rulesetId = instance.rulesetId; + this.rules = instance.rules; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplication.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplication.java index c49c60bf94..90cd47efff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplication.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplication.java @@ -160,6 +160,16 @@ public final BuilderT updatedAtMillis(long value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(SearchApplication instance) { + super(instance); + this.name = instance.name; + this.updatedAtMillis = instance.updatedAtMillis; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationParameters.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationParameters.java index f8d57a04ac..c2ca4bac73 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationParameters.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationParameters.java @@ -244,6 +244,16 @@ public final BuilderT template( return this.template(fn.apply(new SearchApplicationTemplate.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(SearchApplicationParameters instance) { + this.indices = instance.indices; + this.analyticsCollectionName = instance.analyticsCollectionName; + this.template = instance.template; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/put_behavioral_analytics/AnalyticsAcknowledgeResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/put_behavioral_analytics/AnalyticsAcknowledgeResponseBase.java index 162f4d9076..361d67624c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/put_behavioral_analytics/AnalyticsAcknowledgeResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/put_behavioral_analytics/AnalyticsAcknowledgeResponseBase.java @@ -101,6 +101,15 @@ public final BuilderT name(String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(AnalyticsAcknowledgeResponseBase instance) { + super(instance); + this.name = instance.name; + + } + } // --------------------------------------------------------------------------------------------- diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptor.java index 3a37f101f9..a762c83792 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptor.java @@ -711,6 +711,24 @@ public final BuilderT transientMetadata(String key, JsonData value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(RoleDescriptor instance) { + this.cluster = instance.cluster; + this.indices = instance.indices; + this.remoteIndices = instance.remoteIndices; + this.remoteCluster = instance.remoteCluster; + this.global = instance.global; + this.applications = instance.applications; + this.metadata = instance.metadata; + this.runAs = instance.runAs; + this.description = instance.description; + this.restriction = instance.restriction; + this.transientMetadata = instance.transientMetadata; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/User.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/User.java index 49a2cef71e..883baf54d2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/User.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/User.java @@ -336,6 +336,20 @@ public final BuilderT profileUid(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(User instance) { + this.email = instance.email; + this.fullName = instance.fullName; + this.metadata = instance.metadata; + this.roles = instance.roles; + this.username = instance.username; + this.enabled = instance.enabled; + this.profileUid = instance.profileUid; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfile.java index aeb03fa9ff..eed73d39a9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfile.java @@ -287,6 +287,18 @@ public final BuilderT enabled(@Nullable Boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(UserProfile instance) { + this.uid = instance.uid; + this.user = instance.user; + this.data = instance.data; + this.labels = instance.labels; + this.enabled = instance.enabled; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileWithMetadata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileWithMetadata.java index 8b42e1a1a1..39b7dab273 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileWithMetadata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileWithMetadata.java @@ -159,6 +159,16 @@ public final BuilderT doc(Function + * API name: {@code api_key} + */ + @Nullable + public final AuthenticateApiKey apiKey() { + return this.apiKey; + } + + /** + * Present when the authenticated user is a service account, or authenticated + * with a token. + *

+ * API name: {@code token} + */ + @Nullable + public final ServiceToken token() { + return this.token; + } + protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { super.serializeInternal(generator, mapper); @@ -130,6 +161,17 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("authentication_type"); generator.write(this.authenticationType); + if (this.apiKey != null) { + generator.writeKey("api_key"); + this.apiKey.serialize(generator, mapper); + + } + if (this.token != null) { + generator.writeKey("token"); + this.token.serialize(generator, mapper); + + } + } // --------------------------------------------------------------------------------------------- @@ -148,13 +190,22 @@ public static class Builder extends User.AbstractBuilder implements Obj private String authenticationType; + @Nullable + private AuthenticateApiKey apiKey; + + @Nullable + private ServiceToken token; + public Builder() { } private Builder(AuthenticatedUser instance) { + super(instance); this.authenticationRealm = instance.authenticationRealm; this.lookupRealm = instance.lookupRealm; this.authenticationProvider = instance.authenticationProvider; this.authenticationType = instance.authenticationType; + this.apiKey = instance.apiKey; + this.token = instance.token; } /** @@ -211,6 +262,46 @@ public final Builder authenticationType(String value) { return this; } + /** + * Present when the authenticated user is an API key. + *

+ * API name: {@code api_key} + */ + public final Builder apiKey(@Nullable AuthenticateApiKey value) { + this.apiKey = value; + return this; + } + + /** + * Present when the authenticated user is an API key. + *

+ * API name: {@code api_key} + */ + public final Builder apiKey(Function> fn) { + return this.apiKey(fn.apply(new AuthenticateApiKey.Builder()).build()); + } + + /** + * Present when the authenticated user is a service account, or authenticated + * with a token. + *

+ * API name: {@code token} + */ + public final Builder token(@Nullable ServiceToken value) { + this.token = value; + return this; + } + + /** + * Present when the authenticated user is a service account, or authenticated + * with a token. + *

+ * API name: {@code token} + */ + public final Builder token(Function> fn) { + return this.token(fn.apply(new ServiceToken.Builder()).build()); + } + @Override protected Builder self() { return this; @@ -249,6 +340,8 @@ protected static void setupAuthenticatedUserDeserializer(ObjectDeserializer impl public Builder() { } private Builder(QueryRole instance) { + super(instance); this.sort = instance.sort; this.name = instance.name; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_user/QueryUser.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_user/QueryUser.java index fc07c0d74a..b0c771c360 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_user/QueryUser.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_user/QueryUser.java @@ -111,6 +111,7 @@ public static class Builder extends User.AbstractBuilder implements Obj public Builder() { } private Builder(QueryUser instance) { + super(instance); this.sort = instance.sort; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepository.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepository.java index 8a4d98c90a..024ad11d0f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepository.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepository.java @@ -115,6 +115,7 @@ public static class Builder extends RepositoryBase.AbstractBuilder public Builder() { } private Builder(AzureRepository instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepositorySettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepositorySettings.java index 7c2c0a7290..f9e6be6400 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepositorySettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/AzureRepositorySettings.java @@ -269,6 +269,7 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder public Builder() { } private Builder(GcsRepository instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepositorySettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepositorySettings.java index 8f1e11fb6c..7e50c1210a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepositorySettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepositorySettings.java @@ -216,6 +216,7 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder public Builder() { } private Builder(ReadOnlyUrlRepository instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepositorySettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepositorySettings.java index 654fef1112..06c51e99b4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepositorySettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepositorySettings.java @@ -191,6 +191,7 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder impl public Builder() { } private Builder(S3Repository instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3RepositorySettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3RepositorySettings.java index d3f4ad718d..493036acb6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3RepositorySettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3RepositorySettings.java @@ -473,6 +473,7 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder public Builder() { } private Builder(SharedFileSystemRepository instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepositorySettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepositorySettings.java index 6f2f17ec80..c0b87c9226 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepositorySettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepositorySettings.java @@ -169,6 +169,7 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder public Builder() { } private Builder(SourceOnlyRepository instance) { + super(instance); this.settings = instance.settings; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepositorySettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepositorySettings.java index e6e8ed7c13..0683a8f6c8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepositorySettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepositorySettings.java @@ -171,6 +171,7 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder implements public Builder() { } private Builder(ParentTaskInfo instance) { + super(instance); this.children = instance.children; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskInfo.java index 83de0f1a12..7ff64388da 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskInfo.java @@ -506,6 +506,26 @@ public final BuilderT parentTaskId(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(TaskInfo instance) { + this.action = instance.action; + this.cancelled = instance.cancelled; + this.cancellable = instance.cancellable; + this.description = instance.description; + this.headers = instance.headers; + this.id = instance.id; + this.node = instance.node; + this.runningTime = instance.runningTime; + this.runningTimeInNanos = instance.runningTimeInNanos; + this.startTimeInMillis = instance.startTimeInMillis; + this.status = instance.status; + this.type = instance.type; + this.parentTaskId = instance.parentTaskId; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskListResponseBase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskListResponseBase.java index f11470172f..1d0b04f4b0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskListResponseBase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/TaskListResponseBase.java @@ -309,6 +309,17 @@ public final BuilderT tasks(Function return this.tasks(fn.apply(new TaskInfos.Builder()).build()); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(TaskListResponseBase instance) { + this.nodeFailures = instance.nodeFailures; + this.taskFailures = instance.taskFailures; + this.nodes = instance.nodes; + this.tasks = instance.tasks; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Settings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Settings.java index f5ed0110ae..3aec62e51f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Settings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Settings.java @@ -124,8 +124,8 @@ public final Boolean alignCheckpoints() { } /** - * Defines if dates in the ouput should be written as ISO formatted string or as - * millis since epoch. epoch_millis was the default for transforms created + * Defines if dates in the output should be written as ISO formatted string or + * as millis since epoch. epoch_millis was the default for transforms created * before version 7.11. For compatible output set this value to * true. *

@@ -224,7 +224,7 @@ public final Boolean unattended() { * The initial timeout for the requests the transform sends to nodes to retrieve * checkpoint information. Each consecutive failure doubles the timeout, up to a * maximum of 12h. The minimum value is 1ms and the - * maximum is 12h. + * maximum is 12h. Defaults to 30s. *

* API name: {@code indexer_request_timeout} */ @@ -360,8 +360,8 @@ public final Builder alignCheckpoints(@Nullable Boolean value) { } /** - * Defines if dates in the ouput should be written as ISO formatted string or as - * millis since epoch. epoch_millis was the default for transforms created + * Defines if dates in the output should be written as ISO formatted string or + * as millis since epoch. epoch_millis was the default for transforms created * before version 7.11. For compatible output set this value to * true. *

@@ -460,7 +460,7 @@ public final Builder unattended(@Nullable Boolean value) { * The initial timeout for the requests the transform sends to nodes to retrieve * checkpoint information. Each consecutive failure doubles the timeout, up to a * maximum of 12h. The minimum value is 1ms and the - * maximum is 12h. + * maximum is 12h. Defaults to 30s. *

* API name: {@code indexer_request_timeout} */ @@ -473,7 +473,7 @@ public final Builder indexerRequestTimeout(@Nullable Time value) { * The initial timeout for the requests the transform sends to nodes to retrieve * checkpoint information. Each consecutive failure doubles the timeout, up to a * maximum of 12h. The minimum value is 1ms and the - * maximum is 12h. + * maximum is 12h. Defaults to 30s. *

* API name: {@code indexer_request_timeout} */ diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformResponse.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformResponse.java index 03229e27e3..01550c5339 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformResponse.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformResponse.java @@ -71,6 +71,7 @@ public class UpdateTransformResponse implements JsonpSerializable { private final long createTime; + @Nullable private final String description; private final Destination dest; @@ -106,7 +107,7 @@ private UpdateTransformResponse(Builder builder) { this.authorization = builder.authorization; this.createTime = ApiTypeHelper.requireNonNull(builder.createTime, this, "createTime", 0); - this.description = ApiTypeHelper.requireNonNull(builder.description, this, "description"); + this.description = builder.description; this.dest = ApiTypeHelper.requireNonNull(builder.dest, this, "dest"); this.frequency = builder.frequency; this.id = ApiTypeHelper.requireNonNull(builder.id, this, "id"); @@ -141,8 +142,9 @@ public final long createTime() { } /** - * Required - API name: {@code description} + * API name: {@code description} */ + @Nullable public final String description() { return this.description; } @@ -248,9 +250,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("create_time"); generator.write(this.createTime); - generator.writeKey("description"); - generator.write(this.description); + if (this.description != null) { + generator.writeKey("description"); + generator.write(this.description); + } generator.writeKey("dest"); this.dest.serialize(generator, mapper); @@ -324,6 +328,7 @@ public static class Builder extends WithJsonObjectBuilderBase private Long createTime; + @Nullable private String description; private Destination dest; @@ -379,9 +384,9 @@ public final Builder createTime(long value) { } /** - * Required - API name: {@code description} + * API name: {@code description} */ - public final Builder description(String value) { + public final Builder description(@Nullable String value) { this.description = value; return this; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_node_stats/TransformNodeFullStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_node_stats/TransformNodeFullStats.java index bda823e056..b1e3441c3f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_node_stats/TransformNodeFullStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_node_stats/TransformNodeFullStats.java @@ -170,6 +170,15 @@ public final BuilderT total(Function implements Ob public Builder() { } private Builder(EmailAction instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestDefinition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestDefinition.java index eedf4d01ee..d889dff724 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestDefinition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestDefinition.java @@ -547,6 +547,26 @@ public final BuilderT url(@Nullable String value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(HttpInputRequestDefinition instance) { + this.auth = instance.auth; + this.body = instance.body; + this.connectionTimeout = instance.connectionTimeout; + this.headers = instance.headers; + this.host = instance.host; + this.method = instance.method; + this.params = instance.params; + this.path = instance.path; + this.port = instance.port; + this.proxy = instance.proxy; + this.readTimeout = instance.readTimeout; + this.scheme = instance.scheme; + this.url = instance.url; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestResult.java index 4dd5912797..ebef39b530 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputRequestResult.java @@ -76,6 +76,7 @@ public static class Builder extends HttpInputRequestDefinition.AbstractBuilder public Builder() { } private Builder(PagerDutyAction instance) { + super(instance); } @Override diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEvent.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEvent.java index 61246c1c51..cfbdbabb08 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEvent.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEvent.java @@ -388,6 +388,22 @@ public final BuilderT proxy(Function implements Obj public Builder() { } private Builder(Analytics instance) { + super(instance); this.stats = instance.stats; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Archive.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Archive.java index 0c8e9bbf70..c5edf3d5c7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Archive.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Archive.java @@ -97,6 +97,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Archive instance) { + super(instance); this.indicesCount = instance.indicesCount; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Audit.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Audit.java index fbbb76ecbc..394fcd028a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Audit.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Audit.java @@ -108,6 +108,7 @@ public static class Builder extends FeatureToggle.AbstractBuilder imple public Builder() { } private Builder(Audit instance) { + super(instance); this.outputs = instance.outputs; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Base.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Base.java index cf28436386..68cb38b552 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Base.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Base.java @@ -161,6 +161,15 @@ public final BuilderT enabled(boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(Base instance) { + this.available = instance.available; + this.enabled = instance.enabled; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ccr.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ccr.java index 4649984f58..ffc0f3dd28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ccr.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ccr.java @@ -114,6 +114,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Ccr instance) { + super(instance); this.autoFollowPatternsCount = instance.autoFollowPatternsCount; this.followerIndicesCount = instance.followerIndicesCount; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Counter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Counter.java index b8ee6256ed..3b239a94bc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Counter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Counter.java @@ -161,6 +161,15 @@ public final BuilderT total(long value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(Counter instance) { + this.active = instance.active; + this.total = instance.total; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataStreams.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataStreams.java index af506f4caa..9152707500 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataStreams.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataStreams.java @@ -112,6 +112,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(DataStreams instance) { + super(instance); this.dataStreams = instance.dataStreams; this.indicesCount = instance.indicesCount; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTiers.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTiers.java index 9183ca477e..35518648dc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTiers.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTiers.java @@ -162,6 +162,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(DataTiers instance) { + super(instance); this.dataWarm = instance.dataWarm; this.dataFrozen = instance.dataFrozen; this.dataCold = instance.dataCold; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Eql.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Eql.java index dfdc35b91b..035f8a792c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Eql.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Eql.java @@ -123,6 +123,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Eql instance) { + super(instance); this.features = instance.features; this.queries = instance.queries; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/FeatureToggle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/FeatureToggle.java index 8656fb8ff3..624dc004c3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/FeatureToggle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/FeatureToggle.java @@ -138,6 +138,14 @@ public final BuilderT enabled(boolean value) { return self(); } + protected AbstractBuilder() { + } + + protected AbstractBuilder(FeatureToggle instance) { + this.enabled = instance.enabled; + + } + protected abstract BuilderT self(); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Flattened.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Flattened.java index f83dbb6547..0ea0d452c9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Flattened.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Flattened.java @@ -97,6 +97,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Flattened instance) { + super(instance); this.fieldCount = instance.fieldCount; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/GpuVectorIndexing.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/GpuVectorIndexing.java index b90dbbb1b6..8c7066f610 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/GpuVectorIndexing.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/GpuVectorIndexing.java @@ -147,6 +147,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(GpuVectorIndexing instance) { + super(instance); this.indexBuildCount = instance.indexBuildCount; this.nodesWithGpu = instance.nodesWithGpu; this.nodes = instance.nodes; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/HealthStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/HealthStatistics.java index d74a6a64ee..7f09a5b6ff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/HealthStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/HealthStatistics.java @@ -97,6 +97,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(HealthStatistics instance) { + super(instance); this.invocations = instance.invocations; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MachineLearning.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MachineLearning.java index 82e89c228d..c01770ddfa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MachineLearning.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MachineLearning.java @@ -180,6 +180,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(MachineLearning instance) { + super(instance); this.datafeeds = instance.datafeeds; this.jobs = instance.jobs; this.nodeCount = instance.nodeCount; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Monitoring.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Monitoring.java index 5026074c7e..f753f82d81 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Monitoring.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Monitoring.java @@ -126,6 +126,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Monitoring instance) { + super(instance); this.collectionEnabled = instance.collectionEnabled; this.enabledExporters = instance.enabledExporters; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Realm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Realm.java index 243ab71c44..723c91658b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Realm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Realm.java @@ -271,6 +271,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Realm instance) { + super(instance); this.name = instance.name; this.order = instance.order; this.size = instance.size; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldTypes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldTypes.java index 9ccd88be0f..a5d5972609 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldTypes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldTypes.java @@ -107,6 +107,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(RuntimeFieldTypes instance) { + super(instance); this.fieldTypes = instance.fieldTypes; } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SearchableSnapshots.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SearchableSnapshots.java index b25b636817..320ed2e9ca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SearchableSnapshots.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SearchableSnapshots.java @@ -140,6 +140,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(SearchableSnapshots instance) { + super(instance); this.indicesCount = instance.indicesCount; this.fullCopyIndicesCount = instance.fullCopyIndicesCount; this.sharedCacheIndicesCount = instance.sharedCacheIndicesCount; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Security.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Security.java index c88e39e342..11bc046841 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Security.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Security.java @@ -285,6 +285,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Security instance) { + super(instance); this.apiKeyService = instance.apiKeyService; this.anonymous = instance.anonymous; this.audit = instance.audit; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Slm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Slm.java index 29073e4e4e..e3265007e4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Slm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Slm.java @@ -124,6 +124,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Slm instance) { + super(instance); this.policyCount = instance.policyCount; this.policyStats = instance.policyStats; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Sql.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Sql.java index 15f79210e4..1f8362e043 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Sql.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Sql.java @@ -132,6 +132,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Sql instance) { + super(instance); this.features = instance.features; this.queries = instance.queries; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Vector.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Vector.java index 4052c77163..6f9fcc09d6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Vector.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Vector.java @@ -136,6 +136,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Vector instance) { + super(instance); this.denseVectorDimsAvgCount = instance.denseVectorDimsAvgCount; this.denseVectorFieldsCount = instance.denseVectorFieldsCount; this.sparseVectorFieldsCount = instance.sparseVectorFieldsCount; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Watcher.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Watcher.java index ec6103351b..5fad883d13 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Watcher.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Watcher.java @@ -127,6 +127,7 @@ public static class Builder extends Base.AbstractBuilder implements Obj public Builder() { } private Builder(Watcher instance) { + super(instance); this.execution = instance.execution; this.watch = instance.watch; this.count = instance.count; diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTriggerSchedule.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTriggerSchedule.java index c2ec6be152..ef44a95f17 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTriggerSchedule.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTriggerSchedule.java @@ -115,6 +115,7 @@ public static class Builder extends Counter.AbstractBuilder public Builder() { } private Builder(WatcherWatchTriggerSchedule instance) { + super(instance); this.cron = instance.cron; this.all = instance.all;