diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkIndexByScrollFailure.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkIndexByScrollFailure.java index 69f7f70340..21ce5a12a3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkIndexByScrollFailure.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkIndexByScrollFailure.java @@ -158,6 +158,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer status; + public Builder() { + } + private Builder(BulkIndexByScrollFailure instance) { + this.cause = instance.cause; + this.id = instance.id; + this.index = instance.index; + this.status = instance.status; + + } /** * Required - API name: {@code cause} */ @@ -215,6 +224,12 @@ public BulkIndexByScrollFailure build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkStats.java index 3bf9906f57..cd946d1241 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/BulkStats.java @@ -251,6 +251,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long avgSizeInBytes; + public Builder() { + } + private Builder(BulkStats instance) { + this.totalOperations = instance.totalOperations; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + this.totalSize = instance.totalSize; + this.totalSizeInBytes = instance.totalSizeInBytes; + this.avgTime = instance.avgTime; + this.avgTimeInMillis = instance.avgTimeInMillis; + this.avgSize = instance.avgSize; + this.avgSizeInBytes = instance.avgSizeInBytes; + + } /** * Required - API name: {@code total_operations} */ @@ -355,6 +369,12 @@ public BulkStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CartesianPoint.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CartesianPoint.java index 740b72635f..1c5e955292 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CartesianPoint.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CartesianPoint.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double y; + public Builder() { + } + private Builder(CartesianPoint instance) { + this.x = instance.x; + this.y = instance.y; + + } /** * Required - API name: {@code x} */ @@ -158,6 +165,12 @@ public CartesianPoint build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterDetails.java index ae618f3530..c3fffa049e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterDetails.java @@ -206,6 +206,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List failures; + public Builder() { + } + private Builder(ClusterDetails instance) { + this.status = instance.status; + this.indices = instance.indices; + this.took = instance.took; + this.timedOut = instance.timedOut; + this.shards = instance.shards; + this.failures = instance.failures; + + } /** * Required - API name: {@code status} */ @@ -300,6 +311,12 @@ public ClusterDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterStatistics.java index d9c99e9d75..2c1fda4704 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ClusterStatistics.java @@ -212,6 +212,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map details; + public Builder() { + } + private Builder(ClusterStatistics instance) { + this.skipped = instance.skipped; + this.successful = instance.successful; + this.total = instance.total; + this.running = instance.running; + this.partial = instance.partial; + this.failed = instance.failed; + this.details = instance.details; + + } /** * Required - API name: {@code skipped} */ @@ -307,6 +319,12 @@ public ClusterStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CompletionStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CompletionStats.java index 3cb4a3345f..b0284cbea5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CompletionStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CompletionStats.java @@ -163,6 +163,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map fields; + public Builder() { + } + private Builder(CompletionStats instance) { + this.sizeInBytes = instance.sizeInBytes; + this.size = instance.size; + this.fields = instance.fields; + + } /** * Required - Total amount, in bytes, of memory used for completion across all * shards assigned to selected nodes. @@ -232,6 +240,12 @@ public CompletionStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CoordsGeoBounds.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CoordsGeoBounds.java index f569afdd21..5f545d1c0f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CoordsGeoBounds.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/CoordsGeoBounds.java @@ -154,6 +154,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double right; + public Builder() { + } + private Builder(CoordsGeoBounds instance) { + this.top = instance.top; + this.bottom = instance.bottom; + this.left = instance.left; + this.right = instance.right; + + } /** * Required - API name: {@code top} */ @@ -204,6 +213,12 @@ public CoordsGeoBounds build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DocStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DocStats.java index a2d873d022..ad2aa00f30 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DocStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/DocStats.java @@ -182,6 +182,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String totalSize; + public Builder() { + } + private Builder(DocStats instance) { + this.count = instance.count; + this.deleted = instance.deleted; + this.totalSizeInBytes = instance.totalSizeInBytes; + this.totalSize = instance.totalSize; + + } /** * Required - Total number of non-deleted documents across all primary shards * assigned to selected nodes. This number is based on documents in Lucene @@ -247,6 +256,12 @@ public DocStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionInfo.java index 7c4a66b875..433aa0ebeb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionInfo.java @@ -263,6 +263,20 @@ public static class Builder extends WithJsonObjectBuilderBase private String number; + public Builder() { + } + private Builder(ElasticsearchVersionInfo instance) { + this.buildDate = instance.buildDate; + this.buildFlavor = instance.buildFlavor; + this.buildHash = instance.buildHash; + this.buildSnapshot = instance.buildSnapshot; + this.buildType = instance.buildType; + this.luceneVersion = instance.luceneVersion; + this.minimumIndexCompatibilityVersion = instance.minimumIndexCompatibilityVersion; + this.minimumWireCompatibilityVersion = instance.minimumWireCompatibilityVersion; + this.number = instance.number; + + } /** * Required - The Elasticsearch Git commit's date. *

@@ -381,6 +395,12 @@ public ElasticsearchVersionInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionMinInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionMinInfo.java index 8b4f7ece47..90f2d515fb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionMinInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ElasticsearchVersionMinInfo.java @@ -161,6 +161,15 @@ public static class Builder extends WithJsonObjectBuilderBase private String number; + public Builder() { + } + private Builder(ElasticsearchVersionMinInfo instance) { + this.buildFlavor = instance.buildFlavor; + this.minimumIndexCompatibilityVersion = instance.minimumIndexCompatibilityVersion; + this.minimumWireCompatibilityVersion = instance.minimumWireCompatibilityVersion; + this.number = instance.number; + + } /** * Required - API name: {@code build_flavor} */ @@ -211,6 +220,12 @@ public ElasticsearchVersionMinInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorCause.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorCause.java index 7bd4d85490..dddd5e9ee6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorCause.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorCause.java @@ -276,6 +276,18 @@ public final Builder metadata(String key, JsonData value) { @Nullable private List suppressed; + public Builder() { + } + private Builder(ErrorCause instance) { + this.type = instance.type; + this.reason = instance.reason; + this.stackTrace = instance.stackTrace; + this.causedBy = instance.causedBy; + this.rootCause = instance.rootCause; + this.suppressed = instance.suppressed; + this.metadata = instance.metadata; + + } /** * The type of error *

@@ -398,6 +410,12 @@ public ErrorCause build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorResponse.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorResponse.java index 64d6a8e68b..36be6cdd19 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorResponse.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ErrorResponse.java @@ -127,6 +127,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer status; + public Builder() { + } + private Builder(ErrorResponse instance) { + this.error = instance.error; + this.status = instance.status; + + } /** * Required - API name: {@code error} */ @@ -168,6 +175,12 @@ public ErrorResponse build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldMemoryUsage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldMemoryUsage.java index 5017561013..2212513c59 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldMemoryUsage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldMemoryUsage.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long memorySizeInBytes; + public Builder() { + } + private Builder(FieldMemoryUsage instance) { + this.memorySize = instance.memorySize; + this.memorySizeInBytes = instance.memorySizeInBytes; + + } /** * API name: {@code memory_size} */ @@ -165,6 +172,12 @@ public FieldMemoryUsage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSizeUsage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSizeUsage.java index af8ab8d1df..fc0ed4f0a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSizeUsage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FieldSizeUsage.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long sizeInBytes; + public Builder() { + } + private Builder(FieldSizeUsage instance) { + this.size = instance.size; + this.sizeInBytes = instance.sizeInBytes; + + } /** * API name: {@code size} */ @@ -165,6 +172,12 @@ public FieldSizeUsage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a0b377a027..0c9005849a 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 @@ -258,6 +258,18 @@ public final Builder field(String value) { @Nullable private String format; + public Builder() { + } + private Builder(FieldSort instance) { + this.missing = instance.missing; + this.mode = instance.mode; + this.nested = instance.nested; + this.order = instance.order; + this.unmappedType = instance.unmappedType; + this.numericType = instance.numericType; + this.format = instance.format; + + } /** * API name: {@code missing} */ @@ -378,6 +390,12 @@ public FieldSort build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FielddataStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FielddataStats.java index 9daf2e9190..aa3764a3c1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FielddataStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FielddataStats.java @@ -191,6 +191,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private GlobalOrdinalsStats globalOrdinals; + public Builder() { + } + private Builder(FielddataStats instance) { + this.evictions = instance.evictions; + this.memorySize = instance.memorySize; + this.memorySizeInBytes = instance.memorySizeInBytes; + this.fields = instance.fields; + this.globalOrdinals = instance.globalOrdinals; + + } /** * API name: {@code evictions} */ @@ -279,6 +289,12 @@ public FielddataStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FlushStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FlushStats.java index 86869e4894..6eb63872d1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FlushStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/FlushStats.java @@ -160,6 +160,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalTimeInMillis; + public Builder() { + } + private Builder(FlushStats instance) { + this.periodic = instance.periodic; + this.total = instance.total; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + + } /** * Required - API name: {@code periodic} */ @@ -217,6 +226,12 @@ public FlushStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 88626e8cfc..b2be31d88b 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 @@ -285,6 +285,17 @@ public final Builder location(Function implements ObjectBuilder { private String geohash; + public Builder() { + } + private Builder(GeoHashLocation instance) { + this.geohash = instance.geohash; + + } /** * Required - API name: {@code geohash} */ @@ -136,6 +142,12 @@ public GeoHashLocation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoLine.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoLine.java index 9c5f892ba2..5204947cb4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoLine.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GeoLine.java @@ -147,6 +147,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List> coordinates; + public Builder() { + } + private Builder(GeoLine instance) { + this.type = instance.type; + this.coordinates = instance.coordinates; + + } /** * Required - Always "LineString" *

@@ -199,6 +206,12 @@ public GeoLine build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GetStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GetStats.java index f286105007..bba8341dc0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GetStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GetStats.java @@ -262,6 +262,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long total; + public Builder() { + } + private Builder(GetStats instance) { + this.current = instance.current; + this.existsTime = instance.existsTime; + this.existsTimeInMillis = instance.existsTimeInMillis; + this.existsTotal = instance.existsTotal; + this.missingTime = instance.missingTime; + this.missingTimeInMillis = instance.missingTimeInMillis; + this.missingTotal = instance.missingTotal; + this.time = instance.time; + this.timeInMillis = instance.timeInMillis; + this.total = instance.total; + + } /** * Required - API name: {@code current} */ @@ -381,6 +396,12 @@ public GetStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalFieldStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalFieldStats.java index fb643b6091..c35cecdc83 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalFieldStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalFieldStats.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Long shardMaxValueCount; + public Builder() { + } + private Builder(GlobalOrdinalFieldStats instance) { + this.buildTimeInMillis = instance.buildTimeInMillis; + this.buildTime = instance.buildTime; + this.shardMaxValueCount = instance.shardMaxValueCount; + + } /** * Required - API name: {@code build_time_in_millis} */ @@ -191,6 +199,12 @@ public GlobalOrdinalFieldStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalsStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalsStats.java index 4de1e609ab..d287c56750 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalsStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/GlobalOrdinalsStats.java @@ -159,6 +159,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map fields; + public Builder() { + } + private Builder(GlobalOrdinalsStats instance) { + this.buildTimeInMillis = instance.buildTimeInMillis; + this.buildTime = instance.buildTime; + this.fields = instance.fields; + + } /** * Required - API name: {@code build_time_in_millis} */ @@ -223,6 +231,12 @@ public GlobalOrdinalsStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndexingStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndexingStats.java index 47e87bbd22..9de6c06701 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndexingStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndexingStats.java @@ -356,6 +356,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Double writeLoad; + public Builder() { + } + private Builder(IndexingStats instance) { + this.indexCurrent = instance.indexCurrent; + this.deleteCurrent = instance.deleteCurrent; + this.deleteTime = instance.deleteTime; + this.deleteTimeInMillis = instance.deleteTimeInMillis; + this.deleteTotal = instance.deleteTotal; + this.isThrottled = instance.isThrottled; + this.noopUpdateTotal = instance.noopUpdateTotal; + this.throttleTime = instance.throttleTime; + this.throttleTimeInMillis = instance.throttleTimeInMillis; + this.indexTime = instance.indexTime; + this.indexTimeInMillis = instance.indexTimeInMillis; + this.indexTotal = instance.indexTotal; + this.indexFailed = instance.indexFailed; + this.types = instance.types; + this.writeLoad = instance.writeLoad; + + } /** * Required - API name: {@code index_current} */ @@ -536,6 +556,12 @@ public IndexingStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesOptions.java index 1bb5d1a6b9..87716f5e18 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/IndicesOptions.java @@ -198,6 +198,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean ignoreThrottled; + public Builder() { + } + private Builder(IndicesOptions instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.ignoreThrottled = instance.ignoreThrottled; + + } /** * If false, the request returns an error if any wildcard expression, index * alias, or _all value targets only missing or closed indices. @@ -280,6 +289,12 @@ public IndicesOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InlineGet.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InlineGet.java index 55d6531c79..518053375d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InlineGet.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InlineGet.java @@ -273,6 +273,18 @@ public final Builder metadata(String key, JsonData value) { @Nullable private JsonpSerializer tDocumentSerializer; + public Builder() { + } + private Builder(InlineGet instance) { + this.fields = instance.fields; + this.found = instance.found; + this.seqNo = instance.seqNo; + this.primaryTerm = instance.primaryTerm; + this.routing = instance.routing; + this.source = instance.source; + this.metadata = instance.metadata; + + } /** * API name: {@code fields} *

@@ -360,6 +372,12 @@ public InlineGet build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InnerRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InnerRetriever.java index 494c55d969..40c4c7067d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InnerRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/InnerRetriever.java @@ -140,6 +140,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ScoreNormalizer normalizer; + public Builder() { + } + private Builder(InnerRetriever instance) { + this.retriever = instance.retriever; + this.weight = instance.weight; + this.normalizer = instance.normalizer; + + } /** * Required - API name: {@code retriever} */ @@ -197,6 +205,12 @@ public InnerRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 aa44cb7213..07b7a2b673 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 @@ -273,6 +273,19 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private RescoreVector rescoreVector; + public Builder() { + } + private Builder(KnnQuery instance) { + this.field = instance.field; + this.queryVector = instance.queryVector; + this.queryVectorBuilder = instance.queryVectorBuilder; + this.numCandidates = instance.numCandidates; + this.k = instance.k; + this.filter = instance.filter; + this.similarity = instance.similarity; + this.rescoreVector = instance.rescoreVector; + + } /** * Required - The name of the vector field to search against *

@@ -457,6 +470,12 @@ public KnnQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4a8a020432..329658c9e2 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 @@ -236,6 +236,18 @@ public static class Builder extends RetrieverBase.AbstractBuilder imple @Nullable private RescoreVector rescoreVector; + public Builder() { + } + private Builder(KnnRetriever instance) { + this.field = instance.field; + this.queryVector = instance.queryVector; + this.queryVectorBuilder = instance.queryVectorBuilder; + this.k = instance.k; + this.numCandidates = instance.numCandidates; + this.similarity = instance.similarity; + this.rescoreVector = instance.rescoreVector; + + } /** * Required - The name of the vector field to search against. *

@@ -371,6 +383,12 @@ public KnnRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java index 8b4d175ca9..468ef24ce2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java @@ -324,6 +324,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private RescoreVector rescoreVector; + public Builder() { + } + private Builder(KnnSearch instance) { + this.field = instance.field; + this.queryVector = instance.queryVector; + this.queryVectorBuilder = instance.queryVectorBuilder; + this.k = instance.k; + this.numCandidates = instance.numCandidates; + this.boost = instance.boost; + this.filter = instance.filter; + this.similarity = instance.similarity; + this.innerHits = instance.innerHits; + this.rescoreVector = instance.rescoreVector; + + } /** * Required - The name of the vector field to search against *

@@ -537,6 +552,12 @@ public KnnSearch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LatLonGeoLocation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LatLonGeoLocation.java index 2506a9b838..22e89aa794 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LatLonGeoLocation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/LatLonGeoLocation.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double lon; + public Builder() { + } + private Builder(LatLonGeoLocation instance) { + this.lat = instance.lat; + this.lon = instance.lon; + + } /** * Required - Latitude *

@@ -166,6 +173,12 @@ public LatLonGeoLocation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 fc85f7bed6..c37313bb64 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 @@ -137,6 +137,13 @@ public static class Builder extends RetrieverBase.AbstractBuilder @Nullable private Integer rankWindowSize; + public Builder() { + } + private Builder(LinearRetriever instance) { + this.retrievers = instance.retrievers; + this.rankWindowSize = instance.rankWindowSize; + + } /** * Inner retrievers. *

@@ -198,6 +205,12 @@ public LinearRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/MergesStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/MergesStats.java index c5bb85a697..422b84de86 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/MergesStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/MergesStats.java @@ -370,6 +370,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalTimeInMillis; + public Builder() { + } + private Builder(MergesStats instance) { + this.current = instance.current; + this.currentDocs = instance.currentDocs; + this.currentSize = instance.currentSize; + this.currentSizeInBytes = instance.currentSizeInBytes; + this.total = instance.total; + this.totalAutoThrottle = instance.totalAutoThrottle; + this.totalAutoThrottleInBytes = instance.totalAutoThrottleInBytes; + this.totalDocs = instance.totalDocs; + this.totalSize = instance.totalSize; + this.totalSizeInBytes = instance.totalSizeInBytes; + this.totalStoppedTime = instance.totalStoppedTime; + this.totalStoppedTimeInMillis = instance.totalStoppedTimeInMillis; + this.totalThrottledTime = instance.totalThrottledTime; + this.totalThrottledTimeInMillis = instance.totalThrottledTimeInMillis; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + + } /** * Required - API name: {@code current} */ @@ -537,6 +558,12 @@ public MergesStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NestedSortValue.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NestedSortValue.java index 6167946f57..1e8f75a3b2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NestedSortValue.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NestedSortValue.java @@ -173,6 +173,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String path; + public Builder() { + } + private Builder(NestedSortValue instance) { + this.filter = instance.filter; + this.maxChildren = instance.maxChildren; + this.nested = instance.nested; + this.path = instance.path; + + } /** * API name: {@code filter} */ @@ -245,6 +254,12 @@ public NestedSortValue build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeAttributes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeAttributes.java index 8b0e711dbb..c797ffe05c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeAttributes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeAttributes.java @@ -194,6 +194,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String transportAddress; + public Builder() { + } + private Builder(NodeAttributes instance) { + this.attributes = instance.attributes; + this.ephemeralId = instance.ephemeralId; + this.id = instance.id; + this.name = instance.name; + this.transportAddress = instance.transportAddress; + + } /** * Required - Lists node attributes. *

@@ -276,6 +286,12 @@ public NodeAttributes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeShard.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeShard.java index 5572444166..e0e9e51db0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeShard.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeShard.java @@ -288,6 +288,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private RelocationFailureInfo relocationFailureInfo; + public Builder() { + } + private Builder(NodeShard instance) { + this.state = instance.state; + this.primary = instance.primary; + this.node = instance.node; + this.shard = instance.shard; + this.index = instance.index; + this.allocationId = instance.allocationId; + this.recoverySource = instance.recoverySource; + this.unassignedInfo = instance.unassignedInfo; + this.relocatingNode = instance.relocatingNode; + this.relocationFailureInfo = instance.relocationFailureInfo; + + } /** * Required - API name: {@code state} */ @@ -426,6 +441,12 @@ public NodeShard build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeStatistics.java index 75eb14bb76..5eee112301 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/NodeStatistics.java @@ -173,6 +173,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer failed; + public Builder() { + } + private Builder(NodeStatistics instance) { + this.failures = instance.failures; + this.total = instance.total; + this.successful = instance.successful; + this.failed = instance.failed; + + } /** * API name: {@code failures} *

@@ -252,6 +261,12 @@ public NodeStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e792585364..edaa45242f 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 @@ -176,6 +176,15 @@ public static class Builder extends RetrieverBase.AbstractBuilder @Nullable private Integer rankWindowSize; + public Builder() { + } + private Builder(PinnedRetriever instance) { + this.retriever = instance.retriever; + this.ids = instance.ids; + this.docs = instance.docs; + this.rankWindowSize = instance.rankWindowSize; + + } /** * Required - Inner retriever. *

@@ -280,6 +289,12 @@ public PinnedRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PluginStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PluginStats.java index 723a7dac6e..27f5e1d058 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PluginStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/PluginStats.java @@ -241,6 +241,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Boolean licensed; + public Builder() { + } + private Builder(PluginStats instance) { + this.classname = instance.classname; + this.description = instance.description; + this.elasticsearchVersion = instance.elasticsearchVersion; + this.extendedPlugins = instance.extendedPlugins; + this.hasNativeController = instance.hasNativeController; + this.javaVersion = instance.javaVersion; + this.name = instance.name; + this.version = instance.version; + this.licensed = instance.licensed; + + } /** * Required - API name: {@code classname} */ @@ -343,6 +357,12 @@ public PluginStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/QueryCacheStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/QueryCacheStats.java index d1a541d69f..d4603df8f0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/QueryCacheStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/QueryCacheStats.java @@ -245,6 +245,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalCount; + public Builder() { + } + private Builder(QueryCacheStats instance) { + this.cacheCount = instance.cacheCount; + this.cacheSize = instance.cacheSize; + this.evictions = instance.evictions; + this.hitCount = instance.hitCount; + this.memorySize = instance.memorySize; + this.memorySizeInBytes = instance.memorySizeInBytes; + this.missCount = instance.missCount; + this.totalCount = instance.totalCount; + + } /** * Required - Total number of entries added to the query cache across all shards * assigned to selected nodes. This number includes current and evicted entries. @@ -351,6 +364,12 @@ public QueryCacheStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0f1b3a4ec2..d5fc2d05e8 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 @@ -160,6 +160,14 @@ public static class Builder extends RetrieverBase.AbstractBuilder imple @Nullable private Integer rankWindowSize; + public Builder() { + } + private Builder(RRFRetriever instance) { + this.retrievers = instance.retrievers; + this.rankConstant = instance.rankConstant; + this.rankWindowSize = instance.rankWindowSize; + + } /** * Required - A list of child retrievers to specify which sets of returned top * documents will have the RRF formula applied to them. @@ -253,6 +261,12 @@ public RRFRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RecoveryStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RecoveryStats.java index 78f4d20f0a..721f08a4e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RecoveryStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RecoveryStats.java @@ -161,6 +161,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long throttleTimeInMillis; + public Builder() { + } + private Builder(RecoveryStats instance) { + this.currentAsSource = instance.currentAsSource; + this.currentAsTarget = instance.currentAsTarget; + this.throttleTime = instance.throttleTime; + this.throttleTimeInMillis = instance.throttleTimeInMillis; + + } /** * Required - API name: {@code current_as_source} */ @@ -218,6 +227,12 @@ public RecoveryStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RefreshStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RefreshStats.java index a1ec76d74a..740c554694 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RefreshStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RefreshStats.java @@ -191,6 +191,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalTimeInMillis; + public Builder() { + } + private Builder(RefreshStats instance) { + this.externalTotal = instance.externalTotal; + this.externalTotalTimeInMillis = instance.externalTotalTimeInMillis; + this.listeners = instance.listeners; + this.total = instance.total; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + + } /** * Required - API name: {@code external_total} */ @@ -264,6 +275,12 @@ public RefreshStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RelocationFailureInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RelocationFailureInfo.java index 7a6f5b08b2..50020be624 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RelocationFailureInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RelocationFailureInfo.java @@ -111,6 +111,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Integer failedAttempts; + public Builder() { + } + private Builder(RelocationFailureInfo instance) { + this.failedAttempts = instance.failedAttempts; + + } /** * Required - API name: {@code failed_attempts} */ @@ -137,6 +143,12 @@ public RelocationFailureInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RequestCacheStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RequestCacheStats.java index 582422d170..c469eb2bf5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RequestCacheStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RequestCacheStats.java @@ -176,6 +176,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long missCount; + public Builder() { + } + private Builder(RequestCacheStats instance) { + this.evictions = instance.evictions; + this.hitCount = instance.hitCount; + this.memorySize = instance.memorySize; + this.memorySizeInBytes = instance.memorySizeInBytes; + this.missCount = instance.missCount; + + } /** * Required - API name: {@code evictions} */ @@ -234,6 +244,12 @@ public RequestCacheStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescoreVector.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescoreVector.java index f15068f505..93cb01bc21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescoreVector.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RescoreVector.java @@ -112,6 +112,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Float oversample; + public Builder() { + } + private Builder(RescoreVector instance) { + this.oversample = instance.oversample; + + } /** * Required - Applies the specified oversample factor to k on the approximate * kNN search @@ -141,6 +147,12 @@ public RescoreVector build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 92fca56737..f469a2d85d 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 @@ -132,6 +132,13 @@ public static class Builder extends RetrieverBase.AbstractBuilder private List rescore; + public Builder() { + } + private Builder(RescorerRetriever instance) { + this.retriever = instance.retriever; + this.rescore = instance.rescore; + + } /** * Required - Inner retriever. *

@@ -221,6 +228,12 @@ public RescorerRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Retries.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Retries.java index 495b5e56a7..55bca3d771 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Retries.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Retries.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long search; + public Builder() { + } + private Builder(Retries instance) { + this.bulk = instance.bulk; + this.search = instance.search; + + } /** * Required - The number of bulk actions retried. *

@@ -166,6 +173,12 @@ public Retries build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RrfRank.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RrfRank.java index 16fcd137cb..76df57fcd9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RrfRank.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RrfRank.java @@ -147,6 +147,13 @@ public static class Builder extends RankBase.AbstractBuilder implements @Nullable private Long rankWindowSize; + public Builder() { + } + private Builder(RrfRank instance) { + this.rankConstant = instance.rankConstant; + this.rankWindowSize = instance.rankWindowSize; + + } /** * How much influence documents in individual result sets per query have over * the final ranked result set @@ -186,6 +193,12 @@ public RrfRank build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 df6e8046db..1e198f3e49 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 @@ -174,6 +174,15 @@ public static class Builder extends RetrieverBase.AbstractBuilder imple @Nullable private Integer rankWindowSize; + public Builder() { + } + private Builder(RuleRetriever instance) { + this.rulesetIds = instance.rulesetIds; + this.matchCriteria = instance.matchCriteria; + this.retriever = instance.retriever; + this.rankWindowSize = instance.rankWindowSize; + + } /** * Required - The ruleset IDs containing the rules this retriever is evaluating * against. @@ -268,6 +277,12 @@ public RuleRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d5f8567b92..ff2c9aaedc 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 @@ -121,6 +121,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SortOrder order; + public Builder() { + } + private Builder(ScoreSort instance) { + this.order = instance.order; + + } /** * API name: {@code order} */ @@ -147,6 +153,12 @@ public ScoreSort build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Script.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Script.java index ab6635864a..382ca63fd1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Script.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Script.java @@ -224,6 +224,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map options; + public Builder() { + } + private Builder(Script instance) { + this.source = instance.source; + this.id = instance.id; + this.params = instance.params; + this.lang = instance.lang; + this.options = instance.options; + + } /** * The script source. *

@@ -337,6 +347,12 @@ public Script build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptField.java index 5473d38b14..666e25796a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptField.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean ignoreFailure; + public Builder() { + } + private Builder(ScriptField instance) { + this.script = instance.script; + this.ignoreFailure = instance.ignoreFailure; + + } /** * Required - API name: {@code script} */ @@ -172,6 +179,12 @@ public ScriptField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptSort.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptSort.java index a83149ef20..2ed770bd8f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptSort.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptSort.java @@ -195,6 +195,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private NestedSortValue nested; + public Builder() { + } + private Builder(ScriptSort instance) { + this.order = instance.order; + this.script = instance.script; + this.type = instance.type; + this.mode = instance.mode; + this.nested = instance.nested; + + } /** * API name: {@code order} */ @@ -267,6 +277,12 @@ public ScriptSort build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptTransform.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptTransform.java index 243e8392cb..cad5e080ac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptTransform.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScriptTransform.java @@ -190,6 +190,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String id; + public Builder() { + } + private Builder(ScriptTransform instance) { + this.lang = instance.lang; + this.params = instance.params; + this.source = instance.source; + this.id = instance.id; + + } /** * API name: {@code lang} */ @@ -259,6 +268,12 @@ public ScriptTransform build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchStats.java index 688d0098e2..6e5d9daf7c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchStats.java @@ -404,6 +404,29 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map groups; + public Builder() { + } + private Builder(SearchStats instance) { + this.fetchCurrent = instance.fetchCurrent; + this.fetchTime = instance.fetchTime; + this.fetchTimeInMillis = instance.fetchTimeInMillis; + this.fetchTotal = instance.fetchTotal; + this.openContexts = instance.openContexts; + this.queryCurrent = instance.queryCurrent; + this.queryTime = instance.queryTime; + this.queryTimeInMillis = instance.queryTimeInMillis; + this.queryTotal = instance.queryTotal; + this.scrollCurrent = instance.scrollCurrent; + this.scrollTime = instance.scrollTime; + this.scrollTimeInMillis = instance.scrollTimeInMillis; + this.scrollTotal = instance.scrollTotal; + this.suggestCurrent = instance.suggestCurrent; + this.suggestTime = instance.suggestTime; + this.suggestTimeInMillis = instance.suggestTimeInMillis; + this.suggestTotal = instance.suggestTotal; + this.groups = instance.groups; + + } /** * Required - API name: {@code fetch_current} */ @@ -615,6 +638,12 @@ public SearchStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchTransform.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchTransform.java index 0e357d8479..b19860b11a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchTransform.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SearchTransform.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Time timeout; + public Builder() { + } + private Builder(SearchTransform instance) { + this.request = instance.request; + this.timeout = instance.timeout; + + } /** * Required - API name: {@code request} */ @@ -182,6 +189,12 @@ public SearchTransform build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SegmentsStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SegmentsStats.java index 0ba1deb6a0..241430fad6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SegmentsStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SegmentsStats.java @@ -582,6 +582,34 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long versionMapMemoryInBytes; + public Builder() { + } + private Builder(SegmentsStats instance) { + this.count = instance.count; + this.docValuesMemory = instance.docValuesMemory; + this.docValuesMemoryInBytes = instance.docValuesMemoryInBytes; + this.fileSizes = instance.fileSizes; + this.fixedBitSet = instance.fixedBitSet; + this.fixedBitSetMemoryInBytes = instance.fixedBitSetMemoryInBytes; + this.indexWriterMemory = instance.indexWriterMemory; + this.indexWriterMemoryInBytes = instance.indexWriterMemoryInBytes; + this.maxUnsafeAutoIdTimestamp = instance.maxUnsafeAutoIdTimestamp; + this.memory = instance.memory; + this.memoryInBytes = instance.memoryInBytes; + this.normsMemory = instance.normsMemory; + this.normsMemoryInBytes = instance.normsMemoryInBytes; + this.pointsMemory = instance.pointsMemory; + this.pointsMemoryInBytes = instance.pointsMemoryInBytes; + this.storedFieldsMemoryInBytes = instance.storedFieldsMemoryInBytes; + this.storedFieldsMemory = instance.storedFieldsMemory; + this.termsMemoryInBytes = instance.termsMemoryInBytes; + this.termsMemory = instance.termsMemory; + this.termVectorsMemory = instance.termVectorsMemory; + this.termVectorsMemoryInBytes = instance.termVectorsMemoryInBytes; + this.versionMapMemory = instance.versionMapMemory; + this.versionMapMemoryInBytes = instance.versionMapMemoryInBytes; + + } /** * Required - Total number of segments across all shards assigned to selected * nodes. @@ -882,6 +910,12 @@ public SegmentsStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardFailure.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardFailure.java index 7bedf6ad21..d68072e7e6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardFailure.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardFailure.java @@ -213,6 +213,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean primary; + public Builder() { + } + private Builder(ShardFailure instance) { + this.index = instance.index; + this.node = instance.node; + this.reason = instance.reason; + this.shard = instance.shard; + this.status = instance.status; + this.primary = instance.primary; + + } /** * API name: {@code index} */ @@ -286,6 +297,12 @@ public ShardFailure build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardStatistics.java index 59ab1ff628..dcb7525bc5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ShardStatistics.java @@ -192,6 +192,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Number skipped; + public Builder() { + } + private Builder(ShardStatistics instance) { + this.failed = instance.failed; + this.successful = instance.successful; + this.total = instance.total; + this.failures = instance.failures; + this.skipped = instance.skipped; + + } /** * Required - The number of shards the operation or search attempted to run on * but failed. @@ -278,6 +288,12 @@ public ShardStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SlicedScroll.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SlicedScroll.java index 749e24bff8..4af559126c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SlicedScroll.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SlicedScroll.java @@ -146,6 +146,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer max; + public Builder() { + } + private Builder(SlicedScroll instance) { + this.field = instance.field; + this.id = instance.id; + this.max = instance.max; + + } /** * API name: {@code field} */ @@ -188,6 +196,12 @@ public SlicedScroll build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SpecifiedDocument.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SpecifiedDocument.java index 84f98d5127..2574926958 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SpecifiedDocument.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/SpecifiedDocument.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String id; + public Builder() { + } + private Builder(SpecifiedDocument instance) { + this.index = instance.index; + this.id = instance.id; + + } /** * API name: {@code index} */ @@ -164,6 +171,12 @@ public SpecifiedDocument build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StandardRetriever.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StandardRetriever.java index 2c7dae95f8..1fcfd84145 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StandardRetriever.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StandardRetriever.java @@ -213,6 +213,16 @@ public static class Builder extends RetrieverBase.AbstractBuilder @Nullable private FieldCollapse collapse; + public Builder() { + } + private Builder(StandardRetriever instance) { + this.query = instance.query; + this.searchAfter = instance.searchAfter; + this.terminateAfter = instance.terminateAfter; + this.sort = instance.sort; + this.collapse = instance.collapse; + + } /** * Defines a query to retrieve a set of top documents. *

@@ -421,6 +431,12 @@ public StandardRetriever build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoreStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoreStats.java index 45c2105c48..b6fa0bf3ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoreStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoreStats.java @@ -226,6 +226,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long totalDataSetSizeInBytes; + public Builder() { + } + private Builder(StoreStats instance) { + this.size = instance.size; + this.sizeInBytes = instance.sizeInBytes; + this.reserved = instance.reserved; + this.reservedInBytes = instance.reservedInBytes; + this.totalDataSetSize = instance.totalDataSetSize; + this.totalDataSetSizeInBytes = instance.totalDataSetSizeInBytes; + + } /** * Total size of all shards assigned to selected nodes. *

@@ -311,6 +322,12 @@ public StoreStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoredScript.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoredScript.java index 221079b8c7..010046a56f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoredScript.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/StoredScript.java @@ -156,6 +156,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ScriptSource source; + public Builder() { + } + private Builder(StoredScript instance) { + this.lang = instance.lang; + this.options = instance.options; + this.source = instance.source; + + } /** * Required - The language the script is written in. For search templates, use * mustache. @@ -237,6 +245,12 @@ public StoredScript build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TaskFailure.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TaskFailure.java index cbcb3c3f4f..ed865cabbf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TaskFailure.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TaskFailure.java @@ -156,6 +156,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ErrorCause reason; + public Builder() { + } + private Builder(TaskFailure instance) { + this.taskId = instance.taskId; + this.nodeId = instance.nodeId; + this.status = instance.status; + this.reason = instance.reason; + + } /** * Required - API name: {@code task_id} */ @@ -213,6 +222,12 @@ public TaskFailure build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextEmbedding.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextEmbedding.java index 12d10d182d..6dbaa8b969 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextEmbedding.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/TextEmbedding.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String modelText; + public Builder() { + } + private Builder(TextEmbedding instance) { + this.modelId = instance.modelId; + this.modelText = instance.modelText; + + } /** * Model ID is required for all dense_vector fields but may be inferred for * semantic_text fields @@ -178,6 +185,12 @@ public TextEmbedding build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 af0319cb44..6754ac48f3 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 @@ -190,6 +190,16 @@ public static class Builder extends RetrieverBase.AbstractBuilder private String field; + public Builder() { + } + private Builder(TextSimilarityReranker instance) { + this.retriever = instance.retriever; + this.rankWindowSize = instance.rankWindowSize; + this.inferenceId = instance.inferenceId; + this.inferenceText = instance.inferenceText; + this.field = instance.field; + + } /** * Required - The nested retriever which will produce the first-level results, * that will later be used for reranking. @@ -283,6 +293,12 @@ public TextSimilarityReranker build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Time.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Time.java index e4bcef5000..1fdbbc45ed 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Time.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Time.java @@ -194,6 +194,11 @@ public Time build() { return new Time(this); } + public ObjectBuilder

@@ -211,6 +219,12 @@ public AggregationRange build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ArrayPercentilesItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ArrayPercentilesItem.java index be77e44937..4bdffef9d0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ArrayPercentilesItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ArrayPercentilesItem.java @@ -155,6 +155,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String valueAsString; + public Builder() { + } + private Builder(ArrayPercentilesItem instance) { + this.key = instance.key; + this.value = instance.value; + this.valueAsString = instance.valueAsString; + + } /** * Required - API name: {@code key} */ @@ -197,6 +205,12 @@ public ArrayPercentilesItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3d9e1bf02b..5e2925151b 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 @@ -108,6 +108,12 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder { private Time interval; + public Builder() { + } + private Builder(AutoDateHistogramAggregate instance) { + this.interval = instance.interval; + + } /** * Required - API name: {@code interval} */ @@ -142,6 +148,12 @@ public AutoDateHistogramAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregation.java index dee2d20f15..b2ecaba4f3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AutoDateHistogramAggregation.java @@ -315,6 +315,20 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -443,6 +457,12 @@ public AutoDateHistogramAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageAggregation.java index 4c122cb80d..ef6c6041df 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends FormatMetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(AverageAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public AverageAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageBucketAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageBucketAggregation.java index f03ecb6ac2..9617dfac49 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageBucketAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AverageBucketAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(AverageBucketAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public AverageBucketAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AvgAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AvgAggregate.java index 90c2b94704..7d06696092 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AvgAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/AvgAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(AvgAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public AvgAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxPlotAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxPlotAggregate.java index 507b0fefd9..58315b5ed9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxPlotAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BoxPlotAggregate.java @@ -338,6 +338,25 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private String upperAsString; + public Builder() { + } + private Builder(BoxPlotAggregate instance) { + this.min = instance.min; + this.max = instance.max; + this.q1 = instance.q1; + this.q2 = instance.q2; + this.q3 = instance.q3; + this.lower = instance.lower; + this.upper = instance.upper; + this.minAsString = instance.minAsString; + this.maxAsString = instance.maxAsString; + this.q1AsString = instance.q1AsString; + this.q2AsString = instance.q2AsString; + this.q3AsString = instance.q3AsString; + this.lowerAsString = instance.lowerAsString; + this.upperAsString = instance.upperAsString; + + } /** * Required - API name: {@code min} */ @@ -468,6 +487,12 @@ public BoxPlotAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 06573f7464..89006467ca 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 @@ -115,6 +115,12 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder20 * compression, enabling control of memory usage and @@ -145,6 +151,12 @@ public BoxplotAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationAggregation.java index 656e63e80c..467fe9550a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationAggregation.java @@ -109,6 +109,12 @@ public static class Builder extends BucketPathAggregation.AbstractBuilder { private BucketCorrelationFunction function; + public Builder() { + } + private Builder(BucketCorrelationAggregation instance) { + this.function = instance.function; + + } /** * Required - The correlation function to execute. *

@@ -147,6 +153,12 @@ public BucketCorrelationAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunction.java index 63914d9825..400044bc8b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunction.java @@ -116,6 +116,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private BucketCorrelationFunctionCountCorrelation countCorrelation; + public Builder() { + } + private Builder(BucketCorrelationFunction instance) { + this.countCorrelation = instance.countCorrelation; + + } /** * Required - The configuration to calculate a count correlation. This function * is designed for determining the correlation of a term value and a given @@ -158,6 +164,12 @@ public BucketCorrelationFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelation.java index e01217af72..6bc81eea3e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelation.java @@ -116,6 +116,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private BucketCorrelationFunctionCountCorrelationIndicator indicator; + public Builder() { + } + private Builder(BucketCorrelationFunctionCountCorrelation instance) { + this.indicator = instance.indicator; + + } /** * Required - The indicator with which to correlate the configured * bucket_path values. @@ -156,6 +162,12 @@ public BucketCorrelationFunctionCountCorrelation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelationIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelationIndicator.java index c4dbab77f4..7e4641e25d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelationIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketCorrelationFunctionCountCorrelationIndicator.java @@ -175,6 +175,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List fractions; + public Builder() { + } + private Builder(BucketCorrelationFunctionCountCorrelationIndicator instance) { + this.docCount = instance.docCount; + this.expectations = instance.expectations; + this.fractions = instance.fractions; + + } /** * Required - The total number of documents that initially created the * expectations. It’s required to be greater than or equal to the sum of all @@ -262,6 +270,12 @@ public BucketCorrelationFunctionCountCorrelationIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketKsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketKsAggregation.java index 5b2d3d29dc..7fe951d0c4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketKsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketKsAggregation.java @@ -192,6 +192,14 @@ public static class Builder extends BucketPathAggregation.AbstractBuilder { private List keys; + public Builder() { + } + private Builder(BucketMetricValueAggregate instance) { + this.keys = instance.keys; + + } /** * Required - API name: {@code keys} *

@@ -153,6 +159,12 @@ public BucketMetricValueAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketScriptAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketScriptAggregation.java index 82ece1fa08..e878a2c6e1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketScriptAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketScriptAggregation.java @@ -113,6 +113,12 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder @@ -150,6 +156,12 @@ public BucketScriptAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSelectorAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSelectorAggregation.java index 9b2896be1c..3911507b6d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSelectorAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSelectorAggregation.java @@ -113,6 +113,12 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder @@ -150,6 +156,12 @@ public BucketSelectorAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSortAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSortAggregation.java index b8d1d7bff3..ced76df02b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSortAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketSortAggregation.java @@ -199,6 +199,15 @@ public static class Builder extends AggregationBase.AbstractBuilder @Nullable private List sort; + public Builder() { + } + private Builder(BucketSortAggregation instance) { + this.from = instance.from; + this.gapPolicy = instance.gapPolicy; + this.size = instance.size; + this.sort = instance.sort; + + } /** * Buckets in positions prior to from will be truncated. *

@@ -283,6 +292,12 @@ public BucketSortAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregate.java index f4bcdb905f..7bb52a5ae6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregate.java @@ -115,6 +115,12 @@ public static class Builder extends AggregateBase.AbstractBuilder ObjectBuilder { private Long value; + public Builder() { + } + private Builder(CardinalityAggregate instance) { + this.value = instance.value; + + } /** * Required - API name: {@code value} */ @@ -141,6 +147,12 @@ public CardinalityAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 93dbffd56f..3586f7eb76 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 @@ -169,6 +169,14 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder @Nullable private TopLeftBottomRightGeoBounds bounds; + public Builder() { + } + private Builder(CartesianBoundsAggregate instance) { + this.bounds = instance.bounds; + + } /** * API name: {@code bounds} */ @@ -145,6 +151,12 @@ public CartesianBoundsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 c65f96a277..c3cc3945d9 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 @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends MetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(CartesianBoundsAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public CartesianBoundsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregate.java index a0a8390bb9..3b72142e24 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CartesianCentroidAggregate.java @@ -128,6 +128,13 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private CartesianPoint location; + public Builder() { + } + private Builder(CartesianCentroidAggregate instance) { + this.count = instance.count; + this.location = instance.location; + + } /** * Required - API name: {@code count} */ @@ -169,6 +176,12 @@ public CartesianCentroidAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7ab3ab1c34..6b1affbbcb 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 @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends MetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(CartesianCentroidAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public CartesianCentroidAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CategorizeTextAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CategorizeTextAggregation.java index efd85b71e8..2a4b690a61 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CategorizeTextAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CategorizeTextAggregation.java @@ -354,6 +354,21 @@ public static class Builder extends AggregationBase.AbstractBuilder @Nullable private Integer shardMinDocCount; + public Builder() { + } + private Builder(CategorizeTextAggregation instance) { + this.field = instance.field; + this.maxUniqueTokens = instance.maxUniqueTokens; + this.maxMatchedTokens = instance.maxMatchedTokens; + this.similarityThreshold = instance.similarityThreshold; + this.categorizationFilters = instance.categorizationFilters; + this.categorizationAnalyzer = instance.categorizationAnalyzer; + this.shardSize = instance.shardSize; + this.size = instance.size; + this.minDocCount = instance.minDocCount; + this.shardMinDocCount = instance.shardMinDocCount; + + } /** * Required - The semi-structured text field to categorize. *

@@ -532,6 +547,12 @@ public CategorizeTextAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregate.java index 8737b74e38..9b36cf7a6f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointAggregate.java @@ -126,6 +126,13 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private ChangePointBucket bucket; + public Builder() { + } + private Builder(ChangePointAggregate instance) { + this.type = instance.type; + this.bucket = instance.bucket; + + } /** * Required - API name: {@code type} */ @@ -182,6 +189,12 @@ public ChangePointAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 10da795927..97b811e898 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 @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ChangePointAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public ChangePointAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointBucket.java index af7b53e5fe..0d49d234eb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChangePointBucket.java @@ -99,6 +99,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder ObjectBuilder { private FieldValue key; + public Builder() { + } + private Builder(ChangePointBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} */ @@ -164,6 +170,12 @@ public ChangePointBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChiSquareHeuristic.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChiSquareHeuristic.java index 9fa0cf83ef..d7de815f92 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChiSquareHeuristic.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChiSquareHeuristic.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Boolean includeNegatives; + public Builder() { + } + private Builder(ChiSquareHeuristic instance) { + this.backgroundIsSuperset = instance.backgroundIsSuperset; + this.includeNegatives = instance.includeNegatives; + + } /** * Required - Set to false if you defined a custom background * filter that represents a different set of documents that you want to compare @@ -176,6 +183,12 @@ public ChiSquareHeuristic build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 14d18b02bc..d9b0f6773c 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ChildrenAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public ChildrenAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregation.java index c15142d057..2874836d63 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ChildrenAggregation.java @@ -127,6 +127,12 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -155,6 +161,12 @@ public ChildrenAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregate.java index ee6fc9b3b4..501c325462 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregate.java @@ -131,6 +131,12 @@ public static class Builder extends MultiBucketAggregateBase.AbstractBuilder afterKey; + public Builder() { + } + private Builder(CompositeAggregate instance) { + this.afterKey = instance.afterKey; + + } /** * API name: {@code after_key} *

@@ -219,6 +225,12 @@ public CompositeAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregation.java index 218b4d34af..f145cd933c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregation.java @@ -207,6 +207,14 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder> sources; + public Builder() { + } + private Builder(CompositeAggregation instance) { + this.after = instance.after; + this.size = instance.size; + this.sources = instance.sources; + + } /** * When paginating, use the after_key value returned in the * previous response to retrieve the next page. @@ -352,6 +360,12 @@ public CompositeAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregationSource.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregationSource.java index f3e7dc6c19..f8d485fcb8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregationSource.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregationSource.java @@ -185,6 +185,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private CompositeGeoTileGridAggregation geotileGrid; + public Builder() { + } + private Builder(CompositeAggregationSource instance) { + this.terms = instance.terms; + this.histogram = instance.histogram; + this.dateHistogram = instance.dateHistogram; + this.geotileGrid = instance.geotileGrid; + + } /** * A terms aggregation. *

@@ -283,6 +292,12 @@ public CompositeAggregationSource build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeBucket.java index 32bcfacf42..c692cf91e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeBucket.java @@ -109,6 +109,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder ObjectBuilder { private Map key; + public Builder() { + } + private Builder(CompositeBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} *

@@ -196,6 +202,12 @@ public CompositeBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cae91fc5ba..fffc59ac09 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 @@ -191,6 +191,16 @@ public static class Builder extends CompositeAggregationBase.AbstractBuilder { private Double interval; + public Builder() { + } + private Builder(CompositeHistogramAggregation instance) { + this.interval = instance.interval; + + } /** * Required - API name: {@code interval} */ @@ -123,6 +129,12 @@ public CompositeHistogramAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeTermsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeTermsAggregation.java index d198f76365..0a623c6314 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeTermsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeTermsAggregation.java @@ -73,6 +73,11 @@ public static CompositeTermsAggregation of(Function implements ObjectBuilder { + public Builder() { + } + private Builder(CompositeTermsAggregation instance) { + + } @Override protected Builder self() { return this; @@ -91,6 +96,12 @@ public CompositeTermsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregate.java index 831230458a..7dd89635e8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeCardinalityAggregate.java @@ -130,6 +130,13 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private String valueAsString; + public Builder() { + } + private Builder(CumulativeCardinalityAggregate instance) { + this.value = instance.value; + this.valueAsString = instance.valueAsString; + + } /** * Required - API name: {@code value} */ @@ -164,6 +171,12 @@ public CumulativeCardinalityAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3bbfa9360c..5beb6e1f05 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 @@ -82,6 +82,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(CumulativeCardinalityAggregation instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public CumulativeCardinalityAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeSumAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeSumAggregation.java index 9dada9a72d..3a280131cd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeSumAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CumulativeSumAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(CumulativeSumAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public CumulativeSumAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CustomCategorizeTextAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CustomCategorizeTextAnalyzer.java index d8f4ef9eb9..3f94b5889f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CustomCategorizeTextAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CustomCategorizeTextAnalyzer.java @@ -166,6 +166,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List filter; + public Builder() { + } + private Builder(CustomCategorizeTextAnalyzer instance) { + this.charFilter = instance.charFilter; + this.tokenizer = instance.tokenizer; + this.filter = instance.filter; + + } /** * API name: {@code char_filter} *

@@ -232,6 +240,12 @@ public CustomCategorizeTextAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregate.java index 8a6401a0c1..35beba8514 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DateHistogramAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public DateHistogramAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregation.java index 17b3cd7adb..9c1371d176 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramAggregation.java @@ -476,6 +476,26 @@ public static class Builder extends BucketAggregationBase.AbstractBuildermonth, or as a single unit quantity, such as 1M. @@ -737,6 +757,12 @@ public DateHistogramAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramBucket.java index 82e321b1f6..81de27a927 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateHistogramBucket.java @@ -119,6 +119,13 @@ public static class Builder extends MultiBucketBase.AbstractBuilder private Long key; + public Builder() { + } + private Builder(DateHistogramBucket instance) { + this.keyAsString = instance.keyAsString; + this.key = instance.key; + + } /** * API name: {@code key_as_string} */ @@ -153,6 +160,12 @@ public DateHistogramBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6e059c5ffb..36c1f73322 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 @@ -95,6 +95,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends RangeAggregate.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DateRangeAggregate instance) { + + } @Override protected Builder self() { return this; @@ -113,6 +118,12 @@ public DateRangeAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregation.java index 479b649ffd..7b58e3adfa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregation.java @@ -261,6 +261,17 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -421,6 +432,12 @@ public DateRangeAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeExpression.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeExpression.java index f6e6a82355..3400f6e403 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeExpression.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeExpression.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private FieldDateMath to; + public Builder() { + } + private Builder(DateRangeExpression instance) { + this.from = instance.from; + this.key = instance.key; + this.to = instance.to; + + } /** * Start of the range (inclusive). *

@@ -230,6 +238,12 @@ public DateRangeExpression build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 168f4dff5e..654a9e83c7 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 @@ -132,6 +132,13 @@ public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DerivativeAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public DerivativeAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Dip.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Dip.java index 483a46260a..28b1218347 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Dip.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Dip.java @@ -78,6 +78,11 @@ public ChangeType.Kind _changeTypeKind() { */ public static class Builder extends AbstractChangePoint.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(Dip instance) { + + } @Override protected Builder self() { return this; @@ -96,6 +101,12 @@ public Dip build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5611e24f31..4cd431f70b 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 @@ -81,6 +81,11 @@ public ChangeType.Kind _changeTypeKind() { public static class Builder extends AbstractChangePoint.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DistributionChange instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public DistributionChange build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DiversifiedSamplerAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DiversifiedSamplerAggregation.java index bb25276cd4..8eb8821f65 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DiversifiedSamplerAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DiversifiedSamplerAggregation.java @@ -218,6 +218,16 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -292,6 +302,12 @@ public DiversifiedSamplerAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a63a9778f8..243307dfda 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 @@ -96,6 +96,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends TermsAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DoubleTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -115,6 +120,12 @@ public DoubleTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsBucket.java index 5ca5fbfb1e..9312b16d1f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsBucket.java @@ -120,6 +120,13 @@ public static class Builder extends TermsBucketBase.AbstractBuilder @Nullable private String keyAsString; + public Builder() { + } + private Builder(DoubleTermsBucket instance) { + this.key = instance.key; + this.keyAsString = instance.keyAsString; + + } /** * Required - API name: {@code key} */ @@ -154,6 +161,12 @@ public DoubleTermsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaModelSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaModelSettings.java index b8be5e5da3..4f2f0feeba 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaModelSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/EwmaModelSettings.java @@ -116,6 +116,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Float alpha; + public Builder() { + } + private Builder(EwmaModelSettings instance) { + this.alpha = instance.alpha; + + } /** * API name: {@code alpha} */ @@ -142,6 +148,12 @@ public EwmaModelSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5350f8f8f8..c017ada1b7 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 @@ -108,6 +108,12 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder ObjectBuilder { private EwmaModelSettings settings; + public Builder() { + } + private Builder(EwmaMovingAverageAggregation instance) { + this.settings = instance.settings; + + } /** * Required - API name: {@code settings} */ @@ -141,6 +147,12 @@ public EwmaMovingAverageAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 37c04be85b..95eaaef7a7 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 @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase> @Nullable private JsonpSerializer tSerializer; + public Builder() { + } + private Builder(ExtendedBounds instance) { + this.max = instance.max; + this.min = instance.min; + + } /** * Maximum value for the bound. *

@@ -198,6 +205,12 @@ public ExtendedBounds build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a3e957afbf..b98f924595 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 @@ -113,6 +113,12 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< @Nullable private Double sigma; + public Builder() { + } + private Builder(ExtendedStatsAggregation instance) { + this.sigma = instance.sigma; + + } /** * The number of standard deviations above/below the mean to display. *

@@ -141,6 +147,12 @@ public ExtendedStatsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 9e2f75ecef..49c1b32c86 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends ExtendedStatsAggregate.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ExtendedStatsBucketAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public ExtendedStatsBucketAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregation.java index 6257c90afe..4d14da746b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ExtendedStatsBucketAggregation.java @@ -114,6 +114,12 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder @@ -142,6 +148,12 @@ public ExtendedStatsBucketAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FilterAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FilterAggregate.java index 981e04d975..75c6531e5f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FilterAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FilterAggregate.java @@ -91,6 +91,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(FilterAggregate instance) { + + } @Override protected Builder self() { return this; @@ -109,6 +114,12 @@ public FilterAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregate.java index 7e91f9e371..07fcf125a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregate.java @@ -94,6 +94,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(FiltersAggregate instance) { + + } @Override protected Builder self() { return this; @@ -113,6 +118,12 @@ public FiltersAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregation.java index 4dca403e0f..508b2a6d98 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregation.java @@ -197,6 +197,15 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -266,6 +275,12 @@ public FiltersAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersBucket.java index f178f5e129..54539975c8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersBucket.java @@ -103,6 +103,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder @Nullable private String key; + public Builder() { + } + private Builder(FiltersBucket instance) { + this.key = instance.key; + + } /** * API name: {@code key} */ @@ -129,6 +135,12 @@ public FiltersBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2d72276ee5..cbf3d88611 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 @@ -83,6 +83,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(FrequentItemSetsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -102,6 +107,12 @@ public FrequentItemSetsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregation.java index 1fbf4f3bd8..b7cae66422 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsAggregation.java @@ -223,6 +223,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Query filter; + public Builder() { + } + private Builder(FrequentItemSetsAggregation instance) { + this.fields = instance.fields; + this.minimumSetSize = instance.minimumSetSize; + this.minimumSupport = instance.minimumSupport; + this.size = instance.size; + this.filter = instance.filter; + + } /** * Required - Fields to analyze. *

@@ -335,6 +345,12 @@ public FrequentItemSetsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsBucket.java index 4ded3daafe..f80e1a6657 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsBucket.java @@ -131,6 +131,13 @@ public static class Builder extends MultiBucketBase.AbstractBuilder private Double support; + public Builder() { + } + private Builder(FrequentItemSetsBucket instance) { + this.key = instance.key; + this.support = instance.support; + + } /** * Required - API name: {@code key} *

@@ -177,6 +184,12 @@ public FrequentItemSetsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsField.java index fd444596d9..0cbc6f9b39 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FrequentItemSetsField.java @@ -160,6 +160,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private TermsInclude include; + public Builder() { + } + private Builder(FrequentItemSetsField instance) { + this.field = instance.field; + this.exclude = instance.exclude; + this.include = instance.include; + + } /** * Required - API name: {@code field} */ @@ -228,6 +236,12 @@ public FrequentItemSetsField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f671820154..a2b0a0be5c 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 @@ -111,6 +111,12 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private GeoBounds bounds; + public Builder() { + } + private Builder(GeoBoundsAggregate instance) { + this.bounds = instance.bounds; + + } /** * API name: {@code bounds} */ @@ -144,6 +150,12 @@ public GeoBoundsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6f3505e03a..d899b61089 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 @@ -114,6 +114,12 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder @Nullable private GeoLocation location; + public Builder() { + } + private Builder(GeoCentroidAggregate instance) { + this.count = instance.count; + this.location = instance.location; + + } /** * Required - API name: {@code count} */ @@ -169,6 +176,12 @@ public GeoCentroidAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f703221861..3770dc76a6 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 @@ -132,6 +132,13 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GeoDistanceAggregate instance) { + + } @Override protected Builder self() { return this; @@ -101,6 +106,12 @@ public GeoDistanceAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoDistanceAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoDistanceAggregation.java index e736db73aa..a2ce50a289 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoDistanceAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoDistanceAggregation.java @@ -221,6 +221,16 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -323,6 +333,12 @@ public GeoDistanceAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 fec05a5943..f33cfd60f5 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GeoHashGridAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public GeoHashGridAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregation.java index 41a1b6d32e..b201353c88 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridAggregation.java @@ -223,6 +223,16 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -315,6 +325,12 @@ public GeoHashGridAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridBucket.java index 46c4dff006..6363cfd294 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHashGridBucket.java @@ -98,6 +98,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder ObjectBuilder { private String key; + public Builder() { + } + private Builder(GeoHashGridBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} */ @@ -124,6 +130,12 @@ public GeoHashGridBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a292da840a..209bdcbd2d 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GeoHexGridAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public GeoHexGridAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridBucket.java index c2b71d43cf..45d88753e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoHexGridBucket.java @@ -98,6 +98,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder ObjectBuilder { private String key; + public Builder() { + } + private Builder(GeoHexGridBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} */ @@ -124,6 +130,12 @@ public GeoHexGridBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5e864022b4..05a87a30ab 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 @@ -138,6 +138,14 @@ public static class Builder extends AggregateBase.AbstractBuilder private JsonData properties; + public Builder() { + } + private Builder(GeoLineAggregate instance) { + this.type = instance.type; + this.geometry = instance.geometry; + this.properties = instance.properties; + + } /** * Required - API name: {@code type} */ @@ -187,6 +195,12 @@ public GeoLineAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregation.java index 0f27b3444d..0e476c9844 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineAggregation.java @@ -213,6 +213,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer size; + public Builder() { + } + private Builder(GeoLineAggregation instance) { + this.point = instance.point; + this.sort = instance.sort; + this.includeSort = instance.includeSort; + this.sortOrder = instance.sortOrder; + this.size = instance.size; + + } /** * Required - The name of the geo_point field. *

@@ -307,6 +317,12 @@ public GeoLineAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLinePoint.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLinePoint.java index 2fcbaa446b..68545d77f0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLinePoint.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLinePoint.java @@ -113,6 +113,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String field; + public Builder() { + } + private Builder(GeoLinePoint instance) { + this.field = instance.field; + + } /** * Required - The name of the geo_point field. *

@@ -141,6 +147,12 @@ public GeoLinePoint build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineSort.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineSort.java index d73ddae47c..b7e2db3677 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineSort.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoLineSort.java @@ -114,6 +114,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String field; + public Builder() { + } + private Builder(GeoLineSort instance) { + this.field = instance.field; + + } /** * Required - The name of the numeric field to use as the sort key for ordering * the points. @@ -143,6 +149,12 @@ public GeoLineSort build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a266f6967e..952c1f9e50 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GeoTileGridAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public GeoTileGridAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregation.java index 7928c64452..ef55f2f429 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridAggregation.java @@ -237,6 +237,16 @@ public static class Builder extends BucketAggregationBase.AbstractBuildergeo_point or geo_shape * values. If the field contains an array, geotile_grid aggregates @@ -319,6 +329,12 @@ public GeoTileGridAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridBucket.java index 2711f7090a..2156a12ba6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeoTileGridBucket.java @@ -98,6 +98,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder ObjectBuilder { private String key; + public Builder() { + } + private Builder(GeoTileGridBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} */ @@ -124,6 +130,12 @@ public GeoTileGridBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeohexGridAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeohexGridAggregation.java index 6b03f013a0..6be044a244 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeohexGridAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GeohexGridAggregation.java @@ -216,6 +216,16 @@ public static class Builder extends BucketAggregationBase.AbstractBuildergeo_point or * geo_shape values. If the field contains an array, @@ -296,6 +306,12 @@ public GeohexGridAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 73507e6705..579423d3a1 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GlobalAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public GlobalAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GoogleNormalizedDistanceHeuristic.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GoogleNormalizedDistanceHeuristic.java index 917b6e71e7..17c5fb8d49 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GoogleNormalizedDistanceHeuristic.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/GoogleNormalizedDistanceHeuristic.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean backgroundIsSuperset; + public Builder() { + } + private Builder(GoogleNormalizedDistanceHeuristic instance) { + this.backgroundIsSuperset = instance.backgroundIsSuperset; + + } /** * Set to false if you defined a custom background filter that * represents a different set of documents that you want to compare to. @@ -151,6 +157,12 @@ public GoogleNormalizedDistanceHeuristic build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrMethod.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrMethod.java index b36e969ebd..875f710308 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrMethod.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrMethod.java @@ -119,6 +119,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer numberOfSignificantValueDigits; + public Builder() { + } + private Builder(HdrMethod instance) { + this.numberOfSignificantValueDigits = instance.numberOfSignificantValueDigits; + + } /** * Specifies the resolution of values for the histogram in number of significant * digits. @@ -148,6 +154,12 @@ public HdrMethod build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentileRanksAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentileRanksAggregate.java index 65c8795f8b..316620af2a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentileRanksAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentileRanksAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends PercentilesAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(HdrPercentileRanksAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public HdrPercentileRanksAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentilesAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentilesAggregate.java index 04ebe47cfa..2eebdb3059 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentilesAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HdrPercentilesAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends PercentilesAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(HdrPercentilesAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public HdrPercentilesAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregate.java index bfee929bbe..0e2a17f7dd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(HistogramAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public HistogramAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregation.java index 31775e72e5..e06dfdec01 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramAggregation.java @@ -380,6 +380,22 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -558,6 +574,12 @@ public HistogramAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramBucket.java index de773fa318..706b9c5634 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HistogramBucket.java @@ -119,6 +119,13 @@ public static class Builder extends MultiBucketBase.AbstractBuilder private Double key; + public Builder() { + } + private Builder(HistogramBucket instance) { + this.keyAsString = instance.keyAsString; + this.key = instance.key; + + } /** * API name: {@code key_as_string} */ @@ -153,6 +160,12 @@ public HistogramBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltLinearModelSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltLinearModelSettings.java index 9acc5cb3b8..8e2b2eac8e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltLinearModelSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltLinearModelSettings.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Float beta; + public Builder() { + } + private Builder(HoltLinearModelSettings instance) { + this.alpha = instance.alpha; + this.beta = instance.beta; + + } /** * API name: {@code alpha} */ @@ -172,6 +179,12 @@ public HoltLinearModelSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d2ab74623d..5f2d7a56a4 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 @@ -108,6 +108,12 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder ObjectBuilder { private HoltLinearModelSettings settings; + public Builder() { + } + private Builder(HoltMovingAverageAggregation instance) { + this.settings = instance.settings; + + } /** * Required - API name: {@code settings} */ @@ -142,6 +148,12 @@ public HoltMovingAverageAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersModelSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersModelSettings.java index 1294e118e7..0bf6631cba 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersModelSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/HoltWintersModelSettings.java @@ -219,6 +219,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private HoltWintersType type; + public Builder() { + } + private Builder(HoltWintersModelSettings instance) { + this.alpha = instance.alpha; + this.beta = instance.beta; + this.gamma = instance.gamma; + this.pad = instance.pad; + this.period = instance.period; + this.type = instance.type; + + } /** * API name: {@code alpha} */ @@ -285,6 +296,12 @@ public HoltWintersModelSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6c5566dc89..8a9f7c8cd9 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 @@ -109,6 +109,12 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder ObjectBuilder { private HoltWintersModelSettings settings; + public Builder() { + } + private Builder(HoltWintersMovingAverageAggregation instance) { + this.settings = instance.settings; + + } /** * Required - API name: {@code settings} */ @@ -143,6 +149,12 @@ public HoltWintersMovingAverageAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Indeterminable.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Indeterminable.java index eeb97f2490..6979ea5cf9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Indeterminable.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Indeterminable.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String reason; + public Builder() { + } + private Builder(Indeterminable instance) { + this.reason = instance.reason; + + } /** * Required - API name: {@code reason} */ @@ -145,6 +151,12 @@ public Indeterminable build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 846558f3ad..58727a0bf6 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 @@ -222,6 +222,16 @@ public final Builder data(String key, JsonData value) { @Nullable private String warning; + public Builder() { + } + private Builder(InferenceAggregate instance) { + this.value = instance.value; + this.featureImportance = instance.featureImportance; + this.topClasses = instance.topClasses; + this.warning = instance.warning; + this.data = instance.data; + + } /** * API name: {@code value} */ @@ -355,6 +365,12 @@ public InferenceAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7aafc221d0..33780ae94d 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 @@ -131,6 +131,13 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder @@ -188,6 +195,12 @@ public InferenceAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceClassImportance.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceClassImportance.java index c015811f27..e960a82e10 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceClassImportance.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceClassImportance.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Double importance; + public Builder() { + } + private Builder(InferenceClassImportance instance) { + this.className = instance.className; + this.importance = instance.importance; + + } /** * Required - API name: {@code class_name} */ @@ -163,6 +170,12 @@ public InferenceClassImportance build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceFeatureImportance.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceFeatureImportance.java index e01cf9b8ed..367881054a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceFeatureImportance.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceFeatureImportance.java @@ -159,6 +159,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List classes; + public Builder() { + } + private Builder(InferenceFeatureImportance instance) { + this.featureName = instance.featureName; + this.importance = instance.importance; + this.classes = instance.classes; + + } /** * Required - API name: {@code feature_name} */ @@ -223,6 +231,12 @@ public InferenceFeatureImportance build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceTopClassEntry.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceTopClassEntry.java index d1614af94d..9b6f3c3b70 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceTopClassEntry.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/InferenceTopClassEntry.java @@ -145,6 +145,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Double classScore; + public Builder() { + } + private Builder(InferenceTopClassEntry instance) { + this.className = instance.className; + this.classProbability = instance.classProbability; + this.classScore = instance.classScore; + + } /** * Required - API name: {@code class_name} */ @@ -226,6 +234,12 @@ public InferenceTopClassEntry build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregate.java index e7fe4c4e25..e26166e846 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(IpPrefixAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public IpPrefixAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregation.java index 1fefc1ba8a..7b2728582c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixAggregation.java @@ -236,6 +236,17 @@ public static class Builder extends BucketAggregationBase.AbstractBuilderip. @@ -319,6 +330,12 @@ public IpPrefixAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixBucket.java index b034297fb4..5b3e334cef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpPrefixBucket.java @@ -151,6 +151,15 @@ public static class Builder extends MultiBucketBase.AbstractBuilder @Nullable private String netmask; + public Builder() { + } + private Builder(IpPrefixBucket instance) { + this.isIpv6 = instance.isIpv6; + this.key = instance.key; + this.prefixLength = instance.prefixLength; + this.netmask = instance.netmask; + + } /** * Required - API name: {@code is_ipv6} */ @@ -201,6 +210,12 @@ public IpPrefixBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7c7ee9c881..c559cd85f8 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(IpRangeAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public IpRangeAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregation.java index 71fbcf0d54..b603fe86ec 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregation.java @@ -154,6 +154,13 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder ranges; + public Builder() { + } + private Builder(IpRangeAggregation instance) { + this.field = instance.field; + this.ranges = instance.ranges; + + } /** * The date field whose values are used to build ranges. *

@@ -218,6 +225,12 @@ public IpRangeAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregationRange.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregationRange.java index 38b8dfff7c..59ab1722ca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregationRange.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeAggregationRange.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String to; + public Builder() { + } + private Builder(IpRangeAggregationRange instance) { + this.from = instance.from; + this.mask = instance.mask; + this.to = instance.to; + + } /** * Start of the range. *

@@ -212,6 +220,12 @@ public IpRangeAggregationRange build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeBucket.java index 0e8580458e..14eddc5b71 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/IpRangeBucket.java @@ -143,6 +143,14 @@ public static class Builder extends MultiBucketBase.AbstractBuilder @Nullable private String to; + public Builder() { + } + private Builder(IpRangeBucket instance) { + this.key = instance.key; + this.from = instance.from; + this.to = instance.to; + + } /** * API name: {@code key} */ @@ -185,6 +193,12 @@ public IpRangeBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3a3b3ef32a..2a2395d31e 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 @@ -110,6 +110,12 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder ObjectBuilder { private EmptyObject settings; + public Builder() { + } + private Builder(LinearMovingAverageAggregation instance) { + this.settings = instance.settings; + + } /** * Required - API name: {@code settings} */ @@ -143,6 +149,12 @@ public LinearMovingAverageAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a217744cbe..7d6bf4c23a 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 @@ -83,6 +83,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(LongRareTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -102,6 +107,12 @@ public LongRareTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsBucket.java index eb9d7aa9c2..bf2f88cfcb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongRareTermsBucket.java @@ -120,6 +120,13 @@ public static class Builder extends MultiBucketBase.AbstractBuilder @Nullable private String keyAsString; + public Builder() { + } + private Builder(LongRareTermsBucket instance) { + this.key = instance.key; + this.keyAsString = instance.keyAsString; + + } /** * Required - API name: {@code key} */ @@ -154,6 +161,12 @@ public LongRareTermsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2c23f2e9a7..3d4fb3f05b 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 @@ -96,6 +96,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends TermsAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(LongTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -115,6 +120,12 @@ public LongTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsBucket.java index 4c03244556..14e713609c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsBucket.java @@ -120,6 +120,13 @@ public static class Builder extends TermsBucketBase.AbstractBuilder @Nullable private String keyAsString; + public Builder() { + } + private Builder(LongTermsBucket instance) { + this.key = instance.key; + this.keyAsString = instance.keyAsString; + + } /** * Required - API name: {@code key} */ @@ -154,6 +161,12 @@ public LongTermsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1a68fbcbf2..b578ea21b7 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 @@ -131,6 +131,13 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private List fields; + public Builder() { + } + private Builder(MatrixStatsAggregate instance) { + this.docCount = instance.docCount; + this.fields = instance.fields; + + } /** * Required - API name: {@code doc_count} */ @@ -186,6 +193,12 @@ public MatrixStatsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 19c315c4b8..caf6bb83b9 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 @@ -112,6 +112,12 @@ public static class Builder extends MatrixAggregation.AbstractBuilder @Nullable private SortMode mode; + public Builder() { + } + private Builder(MatrixStatsAggregation instance) { + this.mode = instance.mode; + + } /** * Array value the aggregation will use for array or multi-valued fields. *

@@ -140,6 +146,12 @@ public MatrixStatsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsFields.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsFields.java index 9ecbb68f3f..d1de8b7bf4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsFields.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MatrixStatsFields.java @@ -236,6 +236,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map correlation; + public Builder() { + } + private Builder(MatrixStatsFields instance) { + this.name = instance.name; + this.count = instance.count; + this.mean = instance.mean; + this.variance = instance.variance; + this.skewness = instance.skewness; + this.kurtosis = instance.kurtosis; + this.covariance = instance.covariance; + this.correlation = instance.correlation; + + } /** * Required - API name: {@code name} */ @@ -342,6 +355,12 @@ public MatrixStatsFields build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 07e40096a4..19b0640873 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MaxAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public MaxAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregation.java index 46384b33a4..7fb3857fd4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends FormatMetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MaxAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public MaxAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxBucketAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxBucketAggregation.java index b8604b0801..7e90549d39 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxBucketAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MaxBucketAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MaxBucketAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public MaxBucketAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregate.java index fea88f2989..98e47a1959 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregate.java @@ -82,6 +82,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MedianAbsoluteDeviationAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public MedianAbsoluteDeviationAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregation.java index e2c674e8c3..684e75fa5c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MedianAbsoluteDeviationAggregation.java @@ -116,6 +116,12 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< @Nullable private Double compression; + public Builder() { + } + private Builder(MedianAbsoluteDeviationAggregation instance) { + this.compression = instance.compression; + + } /** * Limits the maximum number of nodes used by the underlying TDigest algorithm * to 20 * compression, enabling control of memory usage and @@ -146,6 +152,12 @@ public MedianAbsoluteDeviationAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 72c388bf86..c60afb7776 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MinAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public MinAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregation.java index 4de4283975..a31380846e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends FormatMetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MinAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public MinAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinBucketAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinBucketAggregation.java index 1f305b279b..d5e56c92e6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinBucketAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MinBucketAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MinBucketAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public MinBucketAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregate.java index 5843bfd58a..2f89e87cd2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregate.java @@ -91,6 +91,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MissingAggregate instance) { + + } @Override protected Builder self() { return this; @@ -109,6 +114,12 @@ public MissingAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregation.java index ded342969a..c4f6804a7c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregation.java @@ -162,6 +162,13 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -237,6 +244,12 @@ public MissingAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingFunctionAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingFunctionAggregation.java index 9f09ddebd5..f51b265576 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingFunctionAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingFunctionAggregation.java @@ -160,6 +160,14 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder @@ -210,6 +218,12 @@ public MovingFunctionAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingPercentilesAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingPercentilesAggregation.java index 1788191194..c66635c2d2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingPercentilesAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MovingPercentilesAggregation.java @@ -158,6 +158,14 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder @@ -206,6 +214,12 @@ public MovingPercentilesAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java index fc73fad30a..679b4f3f84 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private FieldValue missing; + public Builder() { + } + private Builder(MultiTermLookup instance) { + this.field = instance.field; + this.missing = instance.missing; + + } /** * Required - A fields from which to retrieve terms. *

@@ -231,6 +238,12 @@ public MultiTermLookup build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 195a8a1897..bae916ad39 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 @@ -94,6 +94,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends TermsAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MultiTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -113,6 +118,12 @@ public MultiTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java index 5d0a75a673..8638ec614c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java @@ -298,6 +298,19 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder terms; + public Builder() { + } + private Builder(MultiTermsAggregation instance) { + this.collectMode = instance.collectMode; + this.order = instance.order; + this.minDocCount = instance.minDocCount; + this.shardMinDocCount = instance.shardMinDocCount; + this.shardSize = instance.shardSize; + this.showTermDocCountError = instance.showTermDocCountError; + this.size = instance.size; + this.terms = instance.terms; + + } /** * Specifies the strategy for data collection. *

@@ -441,6 +454,12 @@ public MultiTermsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsBucket.java index d30021d429..9261b554c4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsBucket.java @@ -149,6 +149,14 @@ public static class Builder extends MultiBucketBase.AbstractBuilder @Nullable private Long docCountErrorUpperBound; + public Builder() { + } + private Builder(MultiTermsBucket instance) { + this.key = instance.key; + this.keyAsString = instance.keyAsString; + this.docCountErrorUpperBound = instance.docCountErrorUpperBound; + + } /** * Required - API name: {@code key} *

@@ -264,6 +272,12 @@ public MultiTermsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MutualInformationHeuristic.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MutualInformationHeuristic.java index 170de8c9ce..0cf0823050 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MutualInformationHeuristic.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MutualInformationHeuristic.java @@ -144,6 +144,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean includeNegatives; + public Builder() { + } + private Builder(MutualInformationHeuristic instance) { + this.backgroundIsSuperset = instance.backgroundIsSuperset; + this.includeNegatives = instance.includeNegatives; + + } /** * Set to false if you defined a custom background filter that * represents a different set of documents that you want to compare to. @@ -184,6 +191,12 @@ public MutualInformationHeuristic build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7bdc085567..b8b25824a3 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(NestedAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public NestedAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregation.java index 1a9044d689..7a4f596684 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NestedAggregation.java @@ -127,6 +127,12 @@ public static class Builder extends BucketAggregationBase.AbstractBuildernested. *

@@ -155,6 +161,12 @@ public NestedAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NonStationary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NonStationary.java index 32d39dc2ad..78c9c90e1d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NonStationary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NonStationary.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String trend; + public Builder() { + } + private Builder(NonStationary instance) { + this.pValue = instance.pValue; + this.rValue = instance.rValue; + this.trend = instance.trend; + + } /** * Required - API name: {@code p_value} */ @@ -192,6 +200,12 @@ public NonStationary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NormalizeAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NormalizeAggregation.java index 0bfb8a2d61..5851a2c8a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NormalizeAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/NormalizeAggregation.java @@ -111,6 +111,12 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder @@ -139,6 +145,12 @@ public NormalizeAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PValueHeuristic.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PValueHeuristic.java index 0affca20d9..73b8bea763 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PValueHeuristic.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PValueHeuristic.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long normalizeAbove; + public Builder() { + } + private Builder(PValueHeuristic instance) { + this.backgroundIsSuperset = instance.backgroundIsSuperset; + this.normalizeAbove = instance.normalizeAbove; + + } /** * API name: {@code background_is_superset} */ @@ -179,6 +186,12 @@ public PValueHeuristic build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregate.java index 3832399cf4..70d3a2ed59 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ParentAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public ParentAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregation.java index 7ab7d4e8d6..581f5336ff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ParentAggregation.java @@ -127,6 +127,12 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -155,6 +161,12 @@ public ParentAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentileRanksAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentileRanksAggregation.java index f3a92570bf..39d15737e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentileRanksAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentileRanksAggregation.java @@ -189,6 +189,15 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< @Nullable private TDigest tdigest; + public Builder() { + } + private Builder(PercentileRanksAggregation instance) { + this.keyed = instance.keyed; + this.values = instance.values; + this.hdr = instance.hdr; + this.tdigest = instance.tdigest; + + } /** * By default, the aggregation associates a unique string key with each bucket * and returns the ranges as a hash rather than an array. Set to @@ -285,6 +294,12 @@ public PercentileRanksAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesAggregation.java index 24ccb2f228..d7c997ee0a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesAggregation.java @@ -189,6 +189,15 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< @Nullable private TDigest tdigest; + public Builder() { + } + private Builder(PercentilesAggregation instance) { + this.keyed = instance.keyed; + this.percents = instance.percents; + this.hdr = instance.hdr; + this.tdigest = instance.tdigest; + + } /** * By default, the aggregation associates a unique string key with each bucket * and returns the ranges as a hash rather than an array. Set to @@ -285,6 +294,12 @@ public PercentilesAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregate.java index 0ae8239615..d6fde35bb3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends PercentilesAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(PercentilesBucketAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public PercentilesBucketAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregation.java index b8756560ed..c858b670ac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/PercentilesBucketAggregation.java @@ -118,6 +118,12 @@ public static class Builder extends PipelineAggregationBase.AbstractBuilder percents; + public Builder() { + } + private Builder(PercentilesBucketAggregation instance) { + this.percents = instance.percents; + + } /** * The list of percentiles to calculate. *

@@ -160,6 +166,12 @@ public PercentilesBucketAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RandomSamplerAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RandomSamplerAggregation.java index 634155bbb1..07258536f0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RandomSamplerAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RandomSamplerAggregation.java @@ -172,6 +172,14 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -365,6 +376,12 @@ public RangeAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 36d36113b4..b0696804e8 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 @@ -184,6 +184,16 @@ public static class Builder extends MultiBucketBase.AbstractBuilder imp @Nullable private String key; + public Builder() { + } + private Builder(RangeBucket instance) { + this.from = instance.from; + this.to = instance.to; + this.fromAsString = instance.fromAsString; + this.toAsString = instance.toAsString; + this.key = instance.key; + + } /** * API name: {@code from} */ @@ -244,6 +254,12 @@ public RangeBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RareTermsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RareTermsAggregation.java index 02fd0d7701..78437636b1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RareTermsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/RareTermsAggregation.java @@ -262,6 +262,18 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -422,6 +434,12 @@ public RareTermsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4839810203..92ebaf8b88 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 @@ -126,6 +126,13 @@ public static class Builder extends AggregateBase.AbstractBuilder imple @Nullable private String valueAsString; + public Builder() { + } + private Builder(RateAggregate instance) { + this.value = instance.value; + this.valueAsString = instance.valueAsString; + + } /** * Required - API name: {@code value} */ @@ -160,6 +167,12 @@ public RateAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 45c0d609db..fe429c946a 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 @@ -133,6 +133,13 @@ public static class Builder extends FormatMetricAggregationBase.AbstractBuilder< @Nullable private RateMode mode; + public Builder() { + } + private Builder(RateAggregation instance) { + this.unit = instance.unit; + this.mode = instance.mode; + + } /** * The interval used to calculate the rate. By default, the interval of the * date_histogram is used. @@ -172,6 +179,12 @@ public RateAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6df35fae6e..b2699f7bda 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ReverseNestedAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public ReverseNestedAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregation.java index c4de764ceb..a1f9ed989d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ReverseNestedAggregation.java @@ -128,6 +128,12 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SamplerAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public SamplerAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SamplerAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SamplerAggregation.java index 4c730a6c2f..262012e1ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SamplerAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SamplerAggregation.java @@ -128,6 +128,12 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder implements ObjectBuilder { private Script script; + public Builder() { + } + private Builder(ScriptedHeuristic instance) { + this.script = instance.script; + + } /** * Required - API name: {@code script} */ @@ -144,6 +150,12 @@ public ScriptedHeuristic build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregate.java index 732e5e088c..545f55b988 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ScriptedMetricAggregate.java @@ -106,6 +106,12 @@ public static class Builder extends AggregateBase.AbstractBuilder ObjectBuilder { private JsonData value; + public Builder() { + } + private Builder(ScriptedMetricAggregate instance) { + this.value = instance.value; + + } /** * Required - API name: {@code value} */ @@ -132,6 +138,12 @@ public ScriptedMetricAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a4849c496f..f5d9b11ada 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 @@ -218,6 +218,16 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SignificantLongTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -104,6 +109,12 @@ public SignificantLongTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantLongTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantLongTermsBucket.java index ea4a55023c..0cfe0f59b9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantLongTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantLongTermsBucket.java @@ -120,6 +120,13 @@ public static class Builder extends SignificantTermsBucketBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SignificantStringTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -105,6 +110,12 @@ public SignificantStringTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantStringTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantStringTermsBucket.java index cb692705a7..27dbf2c722 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantStringTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantStringTermsBucket.java @@ -98,6 +98,12 @@ public static class Builder extends SignificantTermsBucketBase.AbstractBuilder { private String key; + public Builder() { + } + private Builder(SignificantStringTermsBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} */ @@ -124,6 +130,12 @@ public SignificantStringTermsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsAggregation.java index c11d811d06..9874bd8d49 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTermsAggregation.java @@ -484,6 +484,27 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder sourceFields; + public Builder() { + } + private Builder(SignificantTextAggregation instance) { + this.backgroundFilter = instance.backgroundFilter; + this.chiSquare = instance.chiSquare; + this.exclude = instance.exclude; + this.executionHint = instance.executionHint; + this.field = instance.field; + this.filterDuplicateText = instance.filterDuplicateText; + this.gnd = instance.gnd; + this.include = instance.include; + this.jlh = instance.jlh; + this.minDocCount = instance.minDocCount; + this.mutualInformation = instance.mutualInformation; + this.percentage = instance.percentage; + this.scriptHeuristic = instance.scriptHeuristic; + this.shardMinDocCount = instance.shardMinDocCount; + this.shardSize = instance.shardSize; + this.size = instance.size; + this.sourceFields = instance.sourceFields; + + } /** * A background filter that can be used to focus in on significant terms within * a narrower context, instead of the entire index. @@ -818,6 +840,12 @@ public SignificantTextAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b870a76bac..967c515241 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 @@ -110,6 +110,12 @@ public static class Builder extends MovingAverageAggregationBase.AbstractBuilder ObjectBuilder { private EmptyObject settings; + public Builder() { + } + private Builder(SimpleMovingAverageAggregation instance) { + this.settings = instance.settings; + + } /** * Required - API name: {@code settings} */ @@ -143,6 +149,12 @@ public SimpleMovingAverageAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ef748e9473..9bc275b2ff 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SimpleValueAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public SimpleValueAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Spike.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Spike.java index 3722c7c204..34350a023c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Spike.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/Spike.java @@ -78,6 +78,11 @@ public ChangeType.Kind _changeTypeKind() { */ public static class Builder extends AbstractChangePoint.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(Spike instance) { + + } @Override protected Builder self() { return this; @@ -96,6 +101,12 @@ public Spike build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBounds.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBounds.java index 3f738512d8..cd52932564 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBounds.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBounds.java @@ -218,6 +218,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double lowerSampling; + public Builder() { + } + private Builder(StandardDeviationBounds instance) { + this.upper = instance.upper; + this.lower = instance.lower; + this.upperPopulation = instance.upperPopulation; + this.lowerPopulation = instance.lowerPopulation; + this.upperSampling = instance.upperSampling; + this.lowerSampling = instance.lowerSampling; + + } /** * API name: {@code upper} */ @@ -284,6 +295,12 @@ public StandardDeviationBounds build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBoundsAsString.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBoundsAsString.java index b6d34c3d9f..76c657336e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBoundsAsString.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StandardDeviationBoundsAsString.java @@ -189,6 +189,17 @@ public static class Builder extends WithJsonObjectBuilderBase private String lowerSampling; + public Builder() { + } + private Builder(StandardDeviationBoundsAsString instance) { + this.upper = instance.upper; + this.lower = instance.lower; + this.upperPopulation = instance.upperPopulation; + this.lowerPopulation = instance.lowerPopulation; + this.upperSampling = instance.upperSampling; + this.lowerSampling = instance.lowerSampling; + + } /** * Required - API name: {@code upper} */ @@ -255,6 +266,12 @@ public StandardDeviationBoundsAsString build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5f300140e7..9414254632 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 @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends FormatMetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(StatsAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public StatsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 06f98a03d3..650869ff56 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends StatsAggregate.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(StatsBucketAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public StatsBucketAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a1f061f07f..96caf8d130 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 @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(StatsBucketAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public StatsBucketAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StepChange.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StepChange.java index d17659f63e..48cf56f0e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StepChange.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StepChange.java @@ -81,6 +81,11 @@ public ChangeType.Kind _changeTypeKind() { public static class Builder extends AbstractChangePoint.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(StepChange instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public StepChange build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 8e3c749456..a643d3f658 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 @@ -84,6 +84,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(StringRareTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -103,6 +108,12 @@ public StringRareTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsBucket.java index 7dca9897cf..4c9aea037c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringRareTermsBucket.java @@ -98,6 +98,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder ObjectBuilder { private String key; + public Builder() { + } + private Builder(StringRareTermsBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} */ @@ -124,6 +130,12 @@ public StringRareTermsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1174d0a495..99b2ae0d0e 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 @@ -275,6 +275,20 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private String avgLengthAsString; + public Builder() { + } + private Builder(StringStatsAggregate instance) { + this.count = instance.count; + this.minLength = instance.minLength; + this.maxLength = instance.maxLength; + this.avgLength = instance.avgLength; + this.entropy = instance.entropy; + this.distribution = instance.distribution; + this.minLengthAsString = instance.minLengthAsString; + this.maxLengthAsString = instance.maxLengthAsString; + this.avgLengthAsString = instance.avgLengthAsString; + + } /** * Required - API name: {@code count} */ @@ -377,6 +391,12 @@ public StringStatsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e7e296cb29..cda47d3968 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 @@ -113,6 +113,12 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder @@ -141,6 +147,12 @@ public StringStatsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsAggregate.java index 09df0144f6..3b38aafc78 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsAggregate.java @@ -95,6 +95,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends TermsAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(StringTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -114,6 +119,12 @@ public StringTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsBucket.java index c762300694..5e82c23975 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/StringTermsBucket.java @@ -99,6 +99,12 @@ public static class Builder extends TermsBucketBase.AbstractBuilder ObjectBuilder { private FieldValue key; + public Builder() { + } + private Builder(StringTermsBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} */ @@ -164,6 +170,12 @@ public StringTermsBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 44df5dd0ec..cd15c5aeb7 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 @@ -83,6 +83,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SumAggregate instance) { + + } @Override protected Builder self() { return this; @@ -101,6 +106,12 @@ public SumAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregation.java index accede1ec7..7b604e8ac9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends FormatMetricAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SumAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public SumAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumBucketAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumBucketAggregation.java index b49bd77765..9b77af0338 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumBucketAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SumBucketAggregation.java @@ -81,6 +81,11 @@ public Aggregation.Kind _aggregationKind() { public static class Builder extends PipelineAggregationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SumBucketAggregation instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public SumBucketAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigest.java index 5a0442d3ed..6a4fbcaaba 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigest.java @@ -119,6 +119,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer compression; + public Builder() { + } + private Builder(TDigest instance) { + this.compression = instance.compression; + + } /** * Limits the maximum number of nodes used by the underlying TDigest algorithm * to 20 * compression, enabling control of memory usage and @@ -149,6 +155,12 @@ public TDigest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentileRanksAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentileRanksAggregate.java index 4711d34a5b..903e21bbf1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentileRanksAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentileRanksAggregate.java @@ -82,6 +82,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends PercentilesAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(TDigestPercentileRanksAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public TDigestPercentileRanksAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentilesAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentilesAggregate.java index e8fc25abb0..930b5452e8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentilesAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TDigestPercentilesAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends PercentilesAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(TDigestPercentilesAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public TDigestPercentilesAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregate.java index f2aff846ef..be441f0b4d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregate.java @@ -132,6 +132,13 @@ public static class Builder extends AggregateBase.AbstractBuilder @Nullable private String valueAsString; + public Builder() { + } + private Builder(TTestAggregate instance) { + this.value = instance.value; + this.valueAsString = instance.valueAsString; + + } /** * API name: {@code value} */ @@ -166,6 +173,12 @@ public TTestAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregation.java index 3a2e2dbade..16e00fd7c6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TTestAggregation.java @@ -169,6 +169,14 @@ public static class Builder extends AggregationBase.AbstractBuilder @Nullable private TTestType type; + public Builder() { + } + private Builder(TTestAggregation instance) { + this.a = instance.a; + this.b = instance.b; + this.type = instance.type; + + } /** * Test population A. *

@@ -235,6 +243,12 @@ public TTestAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregation.java index 2d3b47d8d3..24ce093766 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregation.java @@ -520,6 +520,28 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder implement private Long partition; + public Builder() { + } + private Builder(TermsPartition instance) { + this.numPartitions = instance.numPartitions; + this.partition = instance.partition; + + } /** * Required - The number of partitions. *

@@ -167,6 +174,12 @@ public TermsPartition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TestPopulation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TestPopulation.java index f6acc0ce9f..b7690a5273 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TestPopulation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TestPopulation.java @@ -159,6 +159,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Query filter; + public Builder() { + } + private Builder(TestPopulation instance) { + this.field = instance.field; + this.script = instance.script; + this.filter = instance.filter; + + } /** * Required - The field to aggregate. *

@@ -231,6 +239,12 @@ public TestPopulation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 aede053142..722c20de20 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 @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(TimeSeriesAggregate instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public TimeSeriesAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregation.java index 25dbfb3081..82338ec58e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesAggregation.java @@ -151,6 +151,13 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -190,6 +197,12 @@ public TimeSeriesAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesBucket.java index 7b4158d98f..7376628cea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TimeSeriesBucket.java @@ -109,6 +109,12 @@ public static class Builder extends MultiBucketBase.AbstractBuilder ObjectBuilder { private Map key; + public Builder() { + } + private Builder(TimeSeriesBucket instance) { + this.key = instance.key; + + } /** * Required - API name: {@code key} *

@@ -196,6 +202,12 @@ public TimeSeriesBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0a86676b3c..9efd6987b4 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 @@ -107,6 +107,12 @@ public static class Builder extends AggregateBase.AbstractBuilder ObjectBuilder { private HitsMetadata hits; + public Builder() { + } + private Builder(TopHitsAggregate instance) { + this.hits = instance.hits; + + } /** * Required - API name: {@code hits} */ @@ -140,6 +146,12 @@ public TopHitsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e839a45a66..1aff3a6258 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 @@ -410,6 +410,24 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder @@ -703,6 +721,12 @@ public TopHitsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetrics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetrics.java index fa5c89b528..efe0136c72 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetrics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetrics.java @@ -145,6 +145,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map metrics; + public Builder() { + } + private Builder(TopMetrics instance) { + this.sort = instance.sort; + this.metrics = instance.metrics; + + } /** * Required - API name: {@code sort} *

@@ -313,6 +320,12 @@ public TopMetrics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregate.java index 4c76b89585..fde59a6e97 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsAggregate.java @@ -114,6 +114,12 @@ public static class Builder extends AggregateBase.AbstractBuilder ObjectBuilder { private List top; + public Builder() { + } + private Builder(TopMetricsAggregate instance) { + this.top = instance.top; + + } /** * Required - API name: {@code top} *

@@ -161,6 +167,12 @@ public TopMetricsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e83c3c05c1..36312e9be5 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 @@ -166,6 +166,14 @@ public static class Builder extends MetricAggregationBase.AbstractBuilder sort; + public Builder() { + } + private Builder(TopMetricsAggregation instance) { + this.metrics = instance.metrics; + this.size = instance.size; + this.sort = instance.sort; + + } /** * The fields of the top document to return. *

@@ -264,6 +272,12 @@ public TopMetricsAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsValue.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsValue.java index 31ab70f105..29f6ddcf37 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsValue.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TopMetricsValue.java @@ -113,6 +113,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String field; + public Builder() { + } + private Builder(TopMetricsValue instance) { + this.field = instance.field; + + } /** * Required - A field to return as a metric. *

@@ -141,6 +147,12 @@ public TopMetricsValue build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TrendChange.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TrendChange.java index 3e3fd5a7b4..57cac3e5a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TrendChange.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TrendChange.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer changePoint; + public Builder() { + } + private Builder(TrendChange instance) { + this.pValue = instance.pValue; + this.rValue = instance.rValue; + this.changePoint = instance.changePoint; + + } /** * Required - API name: {@code p_value} */ @@ -191,6 +199,12 @@ public TrendChange build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 221f09193d..de7b97d625 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 @@ -84,6 +84,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(UnmappedRareTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -103,6 +108,12 @@ public UnmappedRareTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSamplerAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSamplerAggregate.java index 4ab95e3825..95e4996048 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSamplerAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSamplerAggregate.java @@ -81,6 +81,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(UnmappedSamplerAggregate instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public UnmappedSamplerAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSignificantTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSignificantTermsAggregate.java index 6bded6bc0f..0d3e34922e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSignificantTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedSignificantTermsAggregate.java @@ -85,6 +85,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SignificantTermsAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(UnmappedSignificantTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -104,6 +109,12 @@ public UnmappedSignificantTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedTermsAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedTermsAggregate.java index e7f95a30d3..234ecfb08e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedTermsAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/UnmappedTermsAggregate.java @@ -97,6 +97,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends TermsAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(UnmappedTermsAggregate instance) { + + } @Override protected Builder self() { return this; @@ -116,6 +121,12 @@ public UnmappedTermsAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregate.java index c7bed70e65..5fd092af36 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregate.java @@ -92,6 +92,11 @@ public ApiKeyAggregate.Kind _apiKeyAggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ValueCountAggregate instance) { + + } @Override protected Builder self() { return this; @@ -110,6 +115,12 @@ public ValueCountAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregation.java index 79c67d0dda..1e0d5f25a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/ValueCountAggregation.java @@ -94,6 +94,11 @@ public ApiKeyAggregation.Kind _apiKeyAggregationKind() { public static class Builder extends FormattableMetricAggregation.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ValueCountAggregation instance) { + + } @Override protected Builder self() { return this; @@ -112,6 +117,12 @@ public ValueCountAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregate.java index 24b0f36454..a95de87ff2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregate.java @@ -84,6 +84,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends MultiBucketAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(VariableWidthHistogramAggregate instance) { + + } @Override protected Builder self() { return this; @@ -103,6 +108,12 @@ public VariableWidthHistogramAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregation.java index 09341d5393..6302d84d48 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramAggregation.java @@ -220,6 +220,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Script script; + public Builder() { + } + private Builder(VariableWidthHistogramAggregation instance) { + this.field = instance.field; + this.buckets = instance.buckets; + this.shardSize = instance.shardSize; + this.initialBuffer = instance.initialBuffer; + this.script = instance.script; + + } /** * The name of the field. *

@@ -296,6 +306,12 @@ public VariableWidthHistogramAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramBucket.java index a868181f2e..14ed1145e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/VariableWidthHistogramBucket.java @@ -190,6 +190,17 @@ public static class Builder extends MultiBucketBase.AbstractBuilder @Nullable private String maxAsString; + public Builder() { + } + private Builder(VariableWidthHistogramBucket instance) { + this.min = instance.min; + this.key = instance.key; + this.max = instance.max; + this.minAsString = instance.minAsString; + this.keyAsString = instance.keyAsString; + this.maxAsString = instance.maxAsString; + + } /** * Required - API name: {@code min} */ @@ -256,6 +267,12 @@ public VariableWidthHistogramBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageAggregation.java index e61ef1625a..d8d11abe69 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageAggregation.java @@ -190,6 +190,15 @@ public static class Builder extends AggregationBase.AbstractBuilder @Nullable private WeightedAverageValue weight; + public Builder() { + } + private Builder(WeightedAverageAggregation instance) { + this.format = instance.format; + this.value = instance.value; + this.valueType = instance.valueType; + this.weight = instance.weight; + + } /** * A numeric response formatter. *

@@ -264,6 +273,12 @@ public WeightedAverageAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageValue.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageValue.java index e005ad5a3c..f8c97e17ef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageValue.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/WeightedAverageValue.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Script script; + public Builder() { + } + private Builder(WeightedAverageValue instance) { + this.field = instance.field; + this.missing = instance.missing; + this.script = instance.script; + + } /** * The field from which to extract the values or weights. *

@@ -217,6 +225,12 @@ public WeightedAverageValue build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7e0a8ec605..b4a606f5d5 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 @@ -83,6 +83,11 @@ public Aggregate.Kind _aggregateKind() { public static class Builder extends SingleMetricAggregateBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(WeightedAvgAggregate instance) { + + } @Override protected Builder self() { return this; @@ -101,6 +106,12 @@ public WeightedAvgAggregate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ApostropheTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ApostropheTokenFilter.java index 6d94182164..d9e03c2100 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ApostropheTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ApostropheTokenFilter.java @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ApostropheTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public ApostropheTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicAnalyzer.java index ea64986f3a..2c620a56c0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArabicAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(ArabicAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public ArabicAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ff46d20577..6b3c6c68c1 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ArabicNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public ArabicNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6fa45eed50..797b4aa7ae 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ArabicStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public ArabicStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArmenianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArmenianAnalyzer.java index 3e4da7101a..e57e9b1f40 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArmenianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ArmenianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(ArmenianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public ArmenianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 30fbbfc59c..3ae26ae40e 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 @@ -115,6 +115,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean preserveOriginal; + public Builder() { + } + private Builder(AsciiFoldingTokenFilter instance) { + this.preserveOriginal = instance.preserveOriginal; + + } /** * If true, emit both original tokens and folded tokens. Defaults * to false. @@ -144,6 +150,12 @@ public AsciiFoldingTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BasqueAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BasqueAnalyzer.java index 6e9685bb47..05d401d146 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BasqueAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BasqueAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(BasqueAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public BasqueAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliAnalyzer.java index ff8e26057f..8fba35650d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BengaliAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(BengaliAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public BengaliAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 85828f89fa..974717657c 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(BengaliNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public BengaliNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianAnalyzer.java index b3ff95083f..36ddf132e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BrazilianAnalyzer.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(BrazilianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -197,6 +204,12 @@ public BrazilianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a882a4ddb5..2c16e81131 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(BrazilianStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public BrazilianStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BulgarianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BulgarianAnalyzer.java index bce4548fe9..38d933a5dc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BulgarianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/BulgarianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(BulgarianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public BulgarianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CatalanAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CatalanAnalyzer.java index be3608b7ec..1f8f361d2b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CatalanAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CatalanAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(CatalanAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public CatalanAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0c44bd1eac..9fc7ced1b4 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 @@ -137,6 +137,13 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Integer maxTokenLength; + public Builder() { + } + private Builder(CharGroupTokenizer instance) { + this.tokenizeOnChars = instance.tokenizeOnChars; + this.maxTokenLength = instance.maxTokenLength; + + } /** * Required - API name: {@code tokenize_on_chars} *

@@ -183,6 +190,12 @@ public CharGroupTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ChineseAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ChineseAnalyzer.java index 23af634684..10cfe3cb9f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ChineseAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ChineseAnalyzer.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(ChineseAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -197,6 +204,12 @@ public ChineseAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkAnalyzer.java index bf48d0fe79..d10d16f1f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CjkAnalyzer.java @@ -150,6 +150,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(CjkAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -196,6 +203,12 @@ public CjkAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 52dd48db67..4f71eb4b41 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 @@ -142,6 +142,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean outputUnigrams; + public Builder() { + } + private Builder(CjkBigramTokenFilter instance) { + this.ignoredScripts = instance.ignoredScripts; + this.outputUnigrams = instance.outputUnigrams; + + } /** * Array of character scripts for which to disable bigrams. *

@@ -196,6 +203,12 @@ public CjkBigramTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f39b983b5b..f6268aaca3 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(CjkWidthTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public CjkWidthTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 71254b63b4..e8c44bd22f 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ClassicTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public ClassicTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4d47b9061c..14ca8ebfdf 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Integer maxTokenLength; + public Builder() { + } + private Builder(ClassicTokenizer instance) { + this.maxTokenLength = instance.maxTokenLength; + + } /** * API name: {@code max_token_length} */ @@ -138,6 +144,12 @@ public ClassicTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2416013897..31a9776f9b 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 @@ -199,6 +199,15 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean queryMode; + public Builder() { + } + private Builder(CommonGramsTokenFilter instance) { + this.commonWords = instance.commonWords; + this.commonWordsPath = instance.commonWordsPath; + this.ignoreCase = instance.ignoreCase; + this.queryMode = instance.queryMode; + + } /** * A list of tokens. The filter generates bigrams for these tokens. Either this * or the common_words_path parameter is required. @@ -285,6 +294,12 @@ public CommonGramsTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 498e53fdad..94ea67406f 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 @@ -139,6 +139,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder private Script script; + public Builder() { + } + private Builder(ConditionTokenFilter instance) { + this.filter = instance.filter; + this.script = instance.script; + + } /** * Required - Array of token filters. If a token matches the predicate script in * the script parameter, these filters are applied to the token in @@ -208,6 +215,12 @@ public ConditionTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomAnalyzer.java index c92cfdf6cb..35e64fa4f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomAnalyzer.java @@ -209,6 +209,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String tokenizer; + public Builder() { + } + private Builder(CustomAnalyzer instance) { + this.charFilter = instance.charFilter; + this.filter = instance.filter; + this.positionIncrementGap = instance.positionIncrementGap; + this.positionOffsetGap = instance.positionOffsetGap; + this.tokenizer = instance.tokenizer; + + } /** * API name: {@code char_filter} *

@@ -291,6 +301,12 @@ public CustomAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomNormalizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomNormalizer.java index ba2b6c4fc1..210b1a2bd1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomNormalizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CustomNormalizer.java @@ -154,6 +154,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List filter; + public Builder() { + } + private Builder(CustomNormalizer instance) { + this.charFilter = instance.charFilter; + this.filter = instance.filter; + + } /** * API name: {@code char_filter} *

@@ -212,6 +219,12 @@ public CustomNormalizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechAnalyzer.java index 9f6ba9e736..32b912884e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/CzechAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(CzechAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public CzechAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a3987359e8..5f5d8be7ea 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(CzechStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public CzechStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DanishAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DanishAnalyzer.java index c8f6d91371..0cfa0ff3cc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DanishAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DanishAnalyzer.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(DanishAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -197,6 +204,12 @@ public DanishAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2b48a9bc42..56466d98a0 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DecimalDigitTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public DecimalDigitTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 60052318bb..5f4617d20c 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 @@ -135,6 +135,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private DelimitedPayloadEncoding encoding; + public Builder() { + } + private Builder(DelimitedPayloadTokenFilter instance) { + this.delimiter = instance.delimiter; + this.encoding = instance.encoding; + + } /** * Character used to separate tokens from payloads. Defaults to |. *

@@ -173,6 +180,12 @@ public DelimitedPayloadTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e48ac01ea6..3b25f575ae 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 @@ -92,6 +92,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends CompoundWordTokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DictionaryDecompounderTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -110,6 +115,12 @@ public DictionaryDecompounderTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchAnalyzer.java index 7148de8c1a..d3b5d69d58 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/DutchAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(DutchAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public DutchAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 54a5da79ac..c75cc704d8 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DutchStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public DutchStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0b4943305e..53968ee247 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 @@ -184,6 +184,15 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean preserveOriginal; + public Builder() { + } + private Builder(EdgeNGramTokenFilter instance) { + this.maxGram = instance.maxGram; + this.minGram = instance.minGram; + this.side = instance.side; + this.preserveOriginal = instance.preserveOriginal; + + } /** * Maximum character length of a gram. For custom token filters, defaults to * 2. For the built-in edge_ngram filter, defaults to @@ -246,6 +255,12 @@ public EdgeNGramTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7b587e7ddc..ce4c3a08df 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 @@ -177,6 +177,15 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private List tokenChars; + public Builder() { + } + private Builder(EdgeNGramTokenizer instance) { + this.customTokenChars = instance.customTokenChars; + this.maxGram = instance.maxGram; + this.minGram = instance.minGram; + this.tokenChars = instance.tokenChars; + + } /** * API name: {@code custom_token_chars} */ @@ -239,6 +248,12 @@ public EdgeNGramTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a66985bb35..362b934a09 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 @@ -175,6 +175,14 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean articlesCase; + public Builder() { + } + private Builder(ElisionTokenFilter instance) { + this.articles = instance.articles; + this.articlesPath = instance.articlesPath; + this.articlesCase = instance.articlesCase; + + } /** * List of elisions to remove. To be removed, the elision must be at the * beginning of a token and be immediately followed by an apostrophe. Both the @@ -251,6 +259,12 @@ public ElisionTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EnglishAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EnglishAnalyzer.java index 5981c60b3f..18b620d642 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EnglishAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EnglishAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(EnglishAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public EnglishAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EstonianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EstonianAnalyzer.java index 85227ec6d0..5c9636242c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EstonianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/EstonianAnalyzer.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(EstonianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -197,6 +204,12 @@ public EstonianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintAnalyzer.java index 17ba99af40..9be1e6f7b4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FingerprintAnalyzer.java @@ -227,6 +227,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(FingerprintAnalyzer instance) { + this.version = instance.version; + this.maxOutputSize = instance.maxOutputSize; + this.separator = instance.separator; + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code version} * @@ -313,6 +323,12 @@ public FingerprintAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 565c58ce81..3bf74127aa 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 @@ -139,6 +139,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String separator; + public Builder() { + } + private Builder(FingerprintTokenFilter instance) { + this.maxOutputSize = instance.maxOutputSize; + this.separator = instance.separator; + + } /** * Maximum character length, including whitespace, of the output token. Defaults * to 255. Concatenated tokens longer than this will result in no @@ -179,6 +186,12 @@ public FingerprintTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FinnishAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FinnishAnalyzer.java index 1a50822281..a79a59b66d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FinnishAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FinnishAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(FinnishAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public FinnishAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 758c24fd2f..a3c62bb941 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(FlattenGraphTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public FlattenGraphTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchAnalyzer.java index 2101cf9bb4..85a12a6832 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/FrenchAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(FrenchAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public FrenchAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5357234134..05f9872430 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(FrenchStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public FrenchStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GalicianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GalicianAnalyzer.java index 68444dfb02..f9d84e0d72 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GalicianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GalicianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(GalicianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public GalicianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanAnalyzer.java index d55757c1c6..2c8a7361c8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GermanAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(GermanAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public GermanAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d0296f9558..4a7e01c38c 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GermanNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public GermanNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6dd3fffd3c..957fd4d13c 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GermanStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public GermanStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GreekAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GreekAnalyzer.java index d6bc8132d6..7693904c3e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GreekAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/GreekAnalyzer.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(GreekAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -197,6 +204,12 @@ public GreekAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiAnalyzer.java index 0c0d2ae59f..62cb6aec02 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HindiAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(HindiAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public HindiAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0a4009729f..0578de29da 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(HindiNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public HindiNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d8a97a5a35..01c0d0f53b 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 @@ -117,6 +117,12 @@ public static class Builder extends CharFilterBase.AbstractBuilder @Nullable private List escapedTags; + public Builder() { + } + private Builder(HtmlStripCharFilter instance) { + this.escapedTags = instance.escapedTags; + + } /** * API name: {@code escaped_tags} *

@@ -155,6 +161,12 @@ public HtmlStripCharFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HungarianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HungarianAnalyzer.java index bfafdc917d..646fd54982 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HungarianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/HungarianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(HungarianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public HungarianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4475fa93aa..2693f20cbb 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 @@ -186,6 +186,15 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean longestOnly; + public Builder() { + } + private Builder(HunspellTokenFilter instance) { + this.dedup = instance.dedup; + this.dictionary = instance.dictionary; + this.locale = instance.locale; + this.longestOnly = instance.longestOnly; + + } /** * If true, duplicate tokens are removed from the filter’s output. * Defaults to true. @@ -253,6 +262,12 @@ public HunspellTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 12b1d5576c..fce9b9fd31 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 @@ -163,6 +163,14 @@ public static class Builder extends CompoundWordTokenFilterBase.AbstractBuilder< @Nullable private Boolean noOverlappingMatches; + public Builder() { + } + private Builder(HyphenationDecompounderTokenFilter instance) { + this.hyphenationPatternsPath = instance.hyphenationPatternsPath; + this.noSubMatches = instance.noSubMatches; + this.noOverlappingMatches = instance.noOverlappingMatches; + + } /** * Required - Path to an Apache FOP (Formatting Objects Processor) XML * hyphenation pattern file. This path must be absolute or relative to the @@ -215,6 +223,12 @@ public HyphenationDecompounderTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuAnalyzer.java index 595d6fad6d..7bcaafda4c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuAnalyzer.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private IcuNormalizationMode mode; + public Builder() { + } + private Builder(IcuAnalyzer instance) { + this.method = instance.method; + this.mode = instance.mode; + + } /** * Required - API name: {@code method} */ @@ -167,6 +174,12 @@ public IcuAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 36f9aabcad..f81ef365f3 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 @@ -329,6 +329,23 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String variant; + public Builder() { + } + private Builder(IcuCollationTokenFilter instance) { + this.alternate = instance.alternate; + this.casefirst = instance.casefirst; + this.caselevel = instance.caselevel; + this.country = instance.country; + this.decomposition = instance.decomposition; + this.hiraganaquaternarymode = instance.hiraganaquaternarymode; + this.language = instance.language; + this.numeric = instance.numeric; + this.rules = instance.rules; + this.strength = instance.strength; + this.variabletop = instance.variabletop; + this.variant = instance.variant; + + } /** * API name: {@code alternate} */ @@ -443,6 +460,12 @@ public IcuCollationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bae89d9a71..8a3012ad4a 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 @@ -107,6 +107,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder ObjectBuilder { private String unicodeSetFilter; + public Builder() { + } + private Builder(IcuFoldingTokenFilter instance) { + this.unicodeSetFilter = instance.unicodeSetFilter; + + } /** * Required - API name: {@code unicode_set_filter} */ @@ -133,6 +139,12 @@ public IcuFoldingTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 57ad404b35..d5e3c82bc4 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 @@ -150,6 +150,14 @@ public static class Builder extends CharFilterBase.AbstractBuilder @Nullable private String unicodeSetFilter; + public Builder() { + } + private Builder(IcuNormalizationCharFilter instance) { + this.mode = instance.mode; + this.name = instance.name; + this.unicodeSetFilter = instance.unicodeSetFilter; + + } /** * API name: {@code mode} */ @@ -192,6 +200,12 @@ public IcuNormalizationCharFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f9315c43c2..947ef0ce7a 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 @@ -106,6 +106,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder ObjectBuilder { private IcuNormalizationType name; + public Builder() { + } + private Builder(IcuNormalizationTokenFilter instance) { + this.name = instance.name; + + } /** * Required - API name: {@code name} */ @@ -132,6 +138,12 @@ public IcuNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 73c56560c0..00f14fffb4 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 @@ -104,6 +104,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenizerBase.AbstractBuilder implements ObjectBuilder { private String ruleFiles; + public Builder() { + } + private Builder(IcuTokenizer instance) { + this.ruleFiles = instance.ruleFiles; + + } /** * Required - API name: {@code rule_files} */ @@ -130,6 +136,12 @@ public IcuTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b384696970..a86eda4707 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 @@ -126,6 +126,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder private String id; + public Builder() { + } + private Builder(IcuTransformTokenFilter instance) { + this.dir = instance.dir; + this.id = instance.id; + + } /** * API name: {@code dir} */ @@ -160,6 +167,12 @@ public IcuTransformTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0da96e8fd2..a4cde58f7e 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(IndicNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public IndicNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndonesianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndonesianAnalyzer.java index 1d8bba61b8..08ec77c647 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndonesianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IndonesianAnalyzer.java @@ -176,6 +176,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List stemExclusion; + public Builder() { + } + private Builder(IndonesianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -242,6 +250,12 @@ public IndonesianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IrishAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IrishAnalyzer.java index d7305fc8d2..469c4bc28c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IrishAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IrishAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(IrishAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public IrishAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ItalianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ItalianAnalyzer.java index c6b1f8aa20..dc7f097e96 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ItalianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ItalianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(ItalianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public ItalianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 62be6a67fc..c977bda994 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 @@ -117,6 +117,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private List stopwords; + public Builder() { + } + private Builder(JaStopTokenFilter instance) { + this.stopwords = instance.stopwords; + + } /** * API name: {@code stopwords} *

@@ -155,6 +161,12 @@ public JaStopTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cbb13bb435..39d82aab91 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(KStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public KStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f3e6e2b6a9..e66fffac0b 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 @@ -139,6 +139,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder private List types; + public Builder() { + } + private Builder(KeepTypesTokenFilter instance) { + this.mode = instance.mode; + this.types = instance.types; + + } /** * Indicates whether to keep or remove the specified token types. *

@@ -191,6 +198,12 @@ public KeepTypesTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f298f35425..12bd965baa 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 @@ -171,6 +171,14 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String keepWordsPath; + public Builder() { + } + private Builder(KeepWordsTokenFilter instance) { + this.keepWords = instance.keepWords; + this.keepWordsCase = instance.keepWordsCase; + this.keepWordsPath = instance.keepWordsPath; + + } /** * List of words to keep. Only tokens that match words in this list are included * in the output. Either this parameter or keep_words_path must be @@ -242,6 +250,12 @@ public KeepWordsTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordAnalyzer.java index 4c77dd27af..9e710dedc9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KeywordAnalyzer.java @@ -129,6 +129,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String version; + public Builder() { + } + private Builder(KeywordAnalyzer instance) { + this.version = instance.version; + + } /** * API name: {@code version} * @@ -158,6 +164,12 @@ public KeywordAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 11027ae1d9..da24a25b14 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 @@ -200,6 +200,15 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String keywordsPattern; + public Builder() { + } + private Builder(KeywordMarkerTokenFilter instance) { + this.ignoreCase = instance.ignoreCase; + this.keywords = instance.keywords; + this.keywordsPath = instance.keywordsPath; + this.keywordsPattern = instance.keywordsPattern; + + } /** * If true, matching for the keywords and * keywords_path parameters ignores letter case. Defaults to @@ -289,6 +298,12 @@ public KeywordMarkerTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 df8bf776d6..24c3452ec9 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(KeywordRepeatTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public KeywordRepeatTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 55cb231526..8faf35db4b 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Integer bufferSize; + public Builder() { + } + private Builder(KeywordTokenizer instance) { + this.bufferSize = instance.bufferSize; + + } /** * API name: {@code buffer_size} */ @@ -138,6 +144,12 @@ public KeywordTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiAnalyzer.java index 8ff279cbde..1d995f25f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/KuromojiAnalyzer.java @@ -145,6 +145,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String userDictionary; + public Builder() { + } + private Builder(KuromojiAnalyzer instance) { + this.mode = instance.mode; + this.userDictionary = instance.userDictionary; + + } /** * API name: {@code mode} */ @@ -179,6 +186,12 @@ public KuromojiAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5050951132..0104e80706 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 @@ -122,6 +122,13 @@ public static class Builder extends CharFilterBase.AbstractBuilder private Boolean normalizeKanji; + public Builder() { + } + private Builder(KuromojiIterationMarkCharFilter instance) { + this.normalizeKana = instance.normalizeKana; + this.normalizeKanji = instance.normalizeKanji; + + } /** * Required - API name: {@code normalize_kana} */ @@ -156,6 +163,12 @@ public KuromojiIterationMarkCharFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 54c3f25674..ff241ea1d0 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 @@ -117,6 +117,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder ObjectBuilder { private List stoptags; + public Builder() { + } + private Builder(KuromojiPartOfSpeechTokenFilter instance) { + this.stoptags = instance.stoptags; + + } /** * Required - API name: {@code stoptags} *

@@ -155,6 +161,12 @@ public KuromojiPartOfSpeechTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e6c3736b14..2618cc38eb 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 @@ -107,6 +107,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder ObjectBuilder { private Boolean useRomaji; + public Builder() { + } + private Builder(KuromojiReadingFormTokenFilter instance) { + this.useRomaji = instance.useRomaji; + + } /** * Required - API name: {@code use_romaji} */ @@ -133,6 +139,12 @@ public KuromojiReadingFormTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6446d044db..0d46e77d91 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 @@ -106,6 +106,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder ObjectBuilder { private Integer minimumLength; + public Builder() { + } + private Builder(KuromojiStemmerTokenFilter instance) { + this.minimumLength = instance.minimumLength; + + } /** * Required - API name: {@code minimum_length} */ @@ -132,6 +138,12 @@ public KuromojiStemmerTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 65cbac9164..280c6cd01e 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 @@ -233,6 +233,18 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Boolean discardCompoundToken; + public Builder() { + } + private Builder(KuromojiTokenizer instance) { + this.discardPunctuation = instance.discardPunctuation; + this.mode = instance.mode; + this.nbestCost = instance.nbestCost; + this.nbestExamples = instance.nbestExamples; + this.userDictionary = instance.userDictionary; + this.userDictionaryRules = instance.userDictionaryRules; + this.discardCompoundToken = instance.discardCompoundToken; + + } /** * API name: {@code discard_punctuation} */ @@ -319,6 +331,12 @@ public KuromojiTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LatvianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LatvianAnalyzer.java index d9704dc344..a10c7c021d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LatvianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LatvianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(LatvianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public LatvianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5204de7042..fc4fbc4ea0 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 @@ -139,6 +139,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Integer min; + public Builder() { + } + private Builder(LengthTokenFilter instance) { + this.max = instance.max; + this.min = instance.min; + + } /** * Maximum character length of a token. Longer tokens are excluded from the * output. Defaults to Integer.MAX_VALUE, which is @@ -180,6 +187,12 @@ public LengthTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6169a79d6a..bdff5cfd52 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenizerBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(LetterTokenizer instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public LetterTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 92f4538fd0..93003d9281 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 @@ -140,6 +140,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Integer maxTokenCount; + public Builder() { + } + private Builder(LimitTokenCountTokenFilter instance) { + this.consumeAllTokens = instance.consumeAllTokens; + this.maxTokenCount = instance.maxTokenCount; + + } /** * If true, the limit filter exhausts the token stream, even if the * max_token_count has already been reached. Defaults to @@ -181,6 +188,12 @@ public LimitTokenCountTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LithuanianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LithuanianAnalyzer.java index 9456659107..74b79b0db5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LithuanianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LithuanianAnalyzer.java @@ -176,6 +176,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List stemExclusion; + public Builder() { + } + private Builder(LithuanianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -242,6 +250,12 @@ public LithuanianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseNormalizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseNormalizer.java index fa11286038..3a404f5b24 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseNormalizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/LowercaseNormalizer.java @@ -104,6 +104,11 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { + public Builder() { + } + private Builder(LowercaseNormalizer instance) { + + } @Override protected Builder self() { return this; @@ -122,6 +127,12 @@ public LowercaseNormalizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 984c25cd73..5e651b1476 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private LowercaseTokenFilterLanguages language; + public Builder() { + } + private Builder(LowercaseTokenFilter instance) { + this.language = instance.language; + + } /** * Language-specific lowercase token filter to use. *

@@ -140,6 +146,12 @@ public LowercaseTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cd05605061..6a5869f3a8 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenizerBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(LowercaseTokenizer instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public LowercaseTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 8b622f27a6..1627ae0023 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 @@ -137,6 +137,13 @@ public static class Builder extends CharFilterBase.AbstractBuilder @Nullable private String mappingsPath; + public Builder() { + } + private Builder(MappingCharFilter instance) { + this.mappings = instance.mappings; + this.mappingsPath = instance.mappingsPath; + + } /** * API name: {@code mappings} *

@@ -183,6 +190,12 @@ public MappingCharFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 23bcddfe88..27a4dbde2c 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 @@ -188,6 +188,15 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean withRotation; + public Builder() { + } + private Builder(MinHashTokenFilter instance) { + this.bucketCount = instance.bucketCount; + this.hashCount = instance.hashCount; + this.hashSetSize = instance.hashSetSize; + this.withRotation = instance.withRotation; + + } /** * Number of buckets to which hashes are assigned. Defaults to 512. *

@@ -253,6 +262,12 @@ public MinHashTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a29ee93d94..0778e0953e 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 @@ -142,6 +142,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean preserveOriginal; + public Builder() { + } + private Builder(MultiplexerTokenFilter instance) { + this.filters = instance.filters; + this.preserveOriginal = instance.preserveOriginal; + + } /** * Required - A list of token filters to apply to incoming tokens. *

@@ -195,6 +202,12 @@ public MultiplexerTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a92aea188c..d2e6ab1534 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 @@ -160,6 +160,14 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean preserveOriginal; + public Builder() { + } + private Builder(NGramTokenFilter instance) { + this.maxGram = instance.maxGram; + this.minGram = instance.minGram; + this.preserveOriginal = instance.preserveOriginal; + + } /** * Maximum length of characters in a gram. Defaults to 2. *

@@ -209,6 +217,12 @@ public NGramTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 182048458f..e087f7c1a4 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 @@ -177,6 +177,15 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private List tokenChars; + public Builder() { + } + private Builder(NGramTokenizer instance) { + this.customTokenChars = instance.customTokenChars; + this.maxGram = instance.maxGram; + this.minGram = instance.minGram; + this.tokenChars = instance.tokenChars; + + } /** * API name: {@code custom_token_chars} */ @@ -239,6 +248,12 @@ public NGramTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriAnalyzer.java index 443930cb71..3ed4075513 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NoriAnalyzer.java @@ -192,6 +192,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String userDictionary; + public Builder() { + } + private Builder(NoriAnalyzer instance) { + this.version = instance.version; + this.decompoundMode = instance.decompoundMode; + this.stoptags = instance.stoptags; + this.userDictionary = instance.userDictionary; + + } /** * API name: {@code version} * @@ -257,6 +266,12 @@ public NoriAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a2b9d30ad0..0ae6a34fff 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 @@ -119,6 +119,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private List stoptags; + public Builder() { + } + private Builder(NoriPartOfSpeechTokenFilter instance) { + this.stoptags = instance.stoptags; + + } /** * An array of part-of-speech tags that should be removed. *

@@ -161,6 +167,12 @@ public NoriPartOfSpeechTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1e83c8664a..3a3cda7cd2 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 @@ -175,6 +175,15 @@ public static class Builder extends TokenizerBase.AbstractBuilder imple @Nullable private List userDictionaryRules; + public Builder() { + } + private Builder(NoriTokenizer instance) { + this.decompoundMode = instance.decompoundMode; + this.discardPunctuation = instance.discardPunctuation; + this.userDictionary = instance.userDictionary; + this.userDictionaryRules = instance.userDictionaryRules; + + } /** * API name: {@code decompound_mode} */ @@ -237,6 +246,12 @@ public NoriTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NorwegianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NorwegianAnalyzer.java index a769cb1530..3be049d4b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NorwegianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/NorwegianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(NorwegianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public NorwegianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d6df934e00..f8138abd5d 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 @@ -194,6 +194,16 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Integer skip; + public Builder() { + } + private Builder(PathHierarchyTokenizer instance) { + this.bufferSize = instance.bufferSize; + this.delimiter = instance.delimiter; + this.replacement = instance.replacement; + this.reverse = instance.reverse; + this.skip = instance.skip; + + } /** * API name: {@code buffer_size} */ @@ -252,6 +262,12 @@ public PathHierarchyTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternAnalyzer.java index 6a13663398..cb107fd10b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PatternAnalyzer.java @@ -247,6 +247,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(PatternAnalyzer instance) { + this.version = instance.version; + this.flags = instance.flags; + this.lowercase = instance.lowercase; + this.pattern = instance.pattern; + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code version} * @@ -343,6 +354,12 @@ public PatternAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 c93c8e79cd..8a401748c7 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 @@ -141,6 +141,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean preserveOriginal; + public Builder() { + } + private Builder(PatternCaptureTokenFilter instance) { + this.patterns = instance.patterns; + this.preserveOriginal = instance.preserveOriginal; + + } /** * Required - A list of regular expressions to match. *

@@ -193,6 +200,12 @@ public PatternCaptureTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 32af830bc4..310e3ca8ee 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 @@ -148,6 +148,14 @@ public static class Builder extends CharFilterBase.AbstractBuilder @Nullable private String replacement; + public Builder() { + } + private Builder(PatternReplaceCharFilter instance) { + this.flags = instance.flags; + this.pattern = instance.pattern; + this.replacement = instance.replacement; + + } /** * API name: {@code flags} */ @@ -190,6 +198,12 @@ public PatternReplaceCharFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d22dc277bf..ac994af5ca 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 @@ -180,6 +180,15 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String replacement; + public Builder() { + } + private Builder(PatternReplaceTokenFilter instance) { + this.all = instance.all; + this.flags = instance.flags; + this.pattern = instance.pattern; + this.replacement = instance.replacement; + + } /** * If true, all substrings matching the pattern parameter’s regular * expression are replaced. If false, the filter replaces only the @@ -241,6 +250,12 @@ public PatternReplaceTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 8199d1a5bb..bd8e052c14 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 @@ -153,6 +153,14 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private String pattern; + public Builder() { + } + private Builder(PatternTokenizer instance) { + this.flags = instance.flags; + this.group = instance.group; + this.pattern = instance.pattern; + + } /** * API name: {@code flags} */ @@ -195,6 +203,12 @@ public PatternTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianAnalyzer.java index 7f6fcfb2f0..cddbb4555b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PersianAnalyzer.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(PersianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -197,6 +204,12 @@ public PersianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4a96e123a3..2617e04d71 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(PersianNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public PersianNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d889075bb4..b07d8101e9 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(PersianStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public PersianStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 019fc839c0..733c5d716c 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 @@ -209,6 +209,17 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private PhoneticRuleType ruleType; + public Builder() { + } + private Builder(PhoneticTokenFilter instance) { + this.encoder = instance.encoder; + this.languageset = instance.languageset; + this.maxCodeLen = instance.maxCodeLen; + this.nameType = instance.nameType; + this.replace = instance.replace; + this.ruleType = instance.ruleType; + + } /** * Required - API name: {@code encoder} */ @@ -287,6 +298,12 @@ public PhoneticTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6ae8826408..bb65510ab0 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(PorterStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public PorterStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PortugueseAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PortugueseAnalyzer.java index 27c85d66af..ab46a1b5d3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PortugueseAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/PortugueseAnalyzer.java @@ -176,6 +176,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List stemExclusion; + public Builder() { + } + private Builder(PortugueseAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -242,6 +250,12 @@ public PortugueseAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 50d5a874c9..d725c47a3e 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 @@ -110,6 +110,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder ObjectBuilder { private Script script; + public Builder() { + } + private Builder(PredicateTokenFilter instance) { + this.script = instance.script; + + } /** * Required - Script containing a condition used to filter incoming tokens. Only * tokens that match this script are included in the output. @@ -149,6 +155,12 @@ public PredicateTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 45edb3e01b..37e060f571 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(RemoveDuplicatesTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public RemoveDuplicatesTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5f5386d672..d885671d9a 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ReverseTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public ReverseTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RomanianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RomanianAnalyzer.java index 84a074457e..9cc753f594 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RomanianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RomanianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(RomanianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public RomanianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianAnalyzer.java index 5e872ec829..a9c9f1d870 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/RussianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(RussianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public RussianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 19e578f833..f56cf260ca 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(RussianStemTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public RussianStemTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 eaa5e34c3a..0b977186cb 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ScandinavianFoldingTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public ScandinavianFoldingTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 775fc55c7a..e12cd0ac71 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ScandinavianNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public ScandinavianNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianAnalyzer.java index 42012a3a5b..9062adb906 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SerbianAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(SerbianAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public SerbianAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 173b03594a..fa03934651 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SerbianNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public SerbianNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1fd390114c..4daf6f7c5d 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 @@ -235,6 +235,17 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String tokenSeparator; + public Builder() { + } + private Builder(ShingleTokenFilter instance) { + this.fillerToken = instance.fillerToken; + this.maxShingleSize = instance.maxShingleSize; + this.minShingleSize = instance.minShingleSize; + this.outputUnigrams = instance.outputUnigrams; + this.outputUnigramsIfNoShingles = instance.outputUnigramsIfNoShingles; + this.tokenSeparator = instance.tokenSeparator; + + } /** * String used in shingles as a replacement for empty positions that do not * contain a token. This filler token is only used in shingles, not original @@ -322,6 +333,12 @@ public ShingleTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimpleAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimpleAnalyzer.java index 73cdb542e7..149bc0a237 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimpleAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SimpleAnalyzer.java @@ -129,6 +129,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String version; + public Builder() { + } + private Builder(SimpleAnalyzer instance) { + this.version = instance.version; + + } /** * API name: {@code version} * @@ -158,6 +164,12 @@ public SimpleAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 9543b03951..002c12371b 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private String pattern; + public Builder() { + } + private Builder(SimplePatternSplitTokenizer instance) { + this.pattern = instance.pattern; + + } /** * API name: {@code pattern} */ @@ -138,6 +144,12 @@ public SimplePatternSplitTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 255e56e082..9782ba74ca 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private String pattern; + public Builder() { + } + private Builder(SimplePatternTokenizer instance) { + this.pattern = instance.pattern; + + } /** * API name: {@code pattern} */ @@ -138,6 +144,12 @@ public SimplePatternTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballAnalyzer.java index 846e1589e1..4e5fa9ee35 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SnowballAnalyzer.java @@ -168,6 +168,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stopwords; + public Builder() { + } + private Builder(SnowballAnalyzer instance) { + this.version = instance.version; + this.language = instance.language; + this.stopwords = instance.stopwords; + + } /** * API name: {@code version} * @@ -225,6 +233,12 @@ public SnowballAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ef027e6159..b0b8097969 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private SnowballLanguage language; + public Builder() { + } + private Builder(SnowballTokenFilter instance) { + this.language = instance.language; + + } /** * Controls the language used by the stemmer. *

@@ -140,6 +146,12 @@ public SnowballTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniAnalyzer.java index a56c6f5819..ce0484fcae 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SoraniAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(SoraniAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public SoraniAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d5026cf474..87af7da300 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 @@ -90,6 +90,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SoraniNormalizationTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -108,6 +113,12 @@ public SoraniNormalizationTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SpanishAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SpanishAnalyzer.java index aa3db52d68..a97f9c86f6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SpanishAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SpanishAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(SpanishAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public SpanishAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardAnalyzer.java index c51d4f77d7..770c9e7f81 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StandardAnalyzer.java @@ -181,6 +181,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(StandardAnalyzer instance) { + this.maxTokenLength = instance.maxTokenLength; + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * The maximum token length. If a token is seen that exceeds this length then it * is split at max_token_length intervals. Defaults to @@ -247,6 +255,12 @@ public StandardAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 fdd9e766b9..f446a91272 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Integer maxTokenLength; + public Builder() { + } + private Builder(StandardTokenizer instance) { + this.maxTokenLength = instance.maxTokenLength; + + } /** * API name: {@code max_token_length} */ @@ -138,6 +144,12 @@ public StandardTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1c8e057cc1..740169c281 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 @@ -142,6 +142,13 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String rulesPath; + public Builder() { + } + private Builder(StemmerOverrideTokenFilter instance) { + this.rules = instance.rules; + this.rulesPath = instance.rulesPath; + + } /** * A list of mapping rules to use. *

@@ -195,6 +202,12 @@ public StemmerOverrideTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b3422eb6fd..a89bc9a789 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String language; + public Builder() { + } + private Builder(StemmerTokenFilter instance) { + this.language = instance.language; + + } /** * API name: {@code language} */ @@ -138,6 +144,12 @@ public StemmerTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopAnalyzer.java index 50bcda900d..fec7b7b7ce 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/StopAnalyzer.java @@ -178,6 +178,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(StopAnalyzer instance) { + this.version = instance.version; + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code version} * @@ -243,6 +251,12 @@ public StopAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4868a309f1..fd156ed764 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 @@ -193,6 +193,15 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(StopTokenFilter instance) { + this.ignoreCase = instance.ignoreCase; + this.removeTrailing = instance.removeTrailing; + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * If true, stop word matching is case insensitive. For example, if * true, a stop word of the matches and removes The, @@ -273,6 +282,12 @@ public StopTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SwedishAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SwedishAnalyzer.java index 230c906ae6..f7898c3129 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SwedishAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SwedishAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(SwedishAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public SwedishAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 9c0dda614e..de41160f5d 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends SynonymTokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SynonymGraphTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public SynonymGraphTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymTokenFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymTokenFilter.java index 3023dd599a..4c8f319421 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymTokenFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/SynonymTokenFilter.java @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends SynonymTokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(SynonymTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public SynonymTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiAnalyzer.java index 429fa14aad..a7fd465878 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiAnalyzer.java @@ -150,6 +150,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String stopwordsPath; + public Builder() { + } + private Builder(ThaiAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + + } /** * API name: {@code stopwords} *

@@ -196,6 +203,12 @@ public ThaiAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiTokenizer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiTokenizer.java index 2c7d1ee7a4..c7e4c902cf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiTokenizer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/ThaiTokenizer.java @@ -87,6 +87,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { */ public static class Builder extends TokenizerBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(ThaiTokenizer instance) { + + } @Override protected Builder self() { return this; @@ -105,6 +110,12 @@ public ThaiTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 71cc227385..350603044b 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(TrimTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public TrimTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 892d2b3f4c..4e3a3f14bd 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 @@ -115,6 +115,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Integer length; + public Builder() { + } + private Builder(TruncateTokenFilter instance) { + this.length = instance.length; + + } /** * Character limit for each token. Tokens exceeding this limit are truncated. * Defaults to 10. @@ -144,6 +150,12 @@ public TruncateTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TurkishAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TurkishAnalyzer.java index 64b0832ad5..5742cfa1a9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TurkishAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/TurkishAnalyzer.java @@ -174,6 +174,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stemExclusion; + public Builder() { + } + private Builder(TurkishAnalyzer instance) { + this.stopwords = instance.stopwords; + this.stopwordsPath = instance.stopwordsPath; + this.stemExclusion = instance.stemExclusion; + + } /** * API name: {@code stopwords} *

@@ -240,6 +248,12 @@ public TurkishAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3781e52e75..9f08fb70f3 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Integer maxTokenLength; + public Builder() { + } + private Builder(UaxEmailUrlTokenizer instance) { + this.maxTokenLength = instance.maxTokenLength; + + } /** * API name: {@code max_token_length} */ @@ -138,6 +144,12 @@ public UaxEmailUrlTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e84beac685..dc387e289b 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 @@ -115,6 +115,12 @@ public static class Builder extends TokenFilterBase.AbstractBuilder @Nullable private Boolean onlyOnSamePosition; + public Builder() { + } + private Builder(UniqueTokenFilter instance) { + this.onlyOnSamePosition = instance.onlyOnSamePosition; + + } /** * If true, only remove duplicate tokens in the same position. * Defaults to false. @@ -144,6 +150,12 @@ public UniqueTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7e64d0ba71..cd237173fe 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends TokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(UppercaseTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public UppercaseTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceAnalyzer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceAnalyzer.java index 6a62df8c7e..1190656938 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceAnalyzer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/WhitespaceAnalyzer.java @@ -131,6 +131,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String version; + public Builder() { + } + private Builder(WhitespaceAnalyzer instance) { + this.version = instance.version; + + } /** * API name: {@code version} * @@ -160,6 +166,12 @@ public WhitespaceAnalyzer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 997a15eee6..959c6cafb6 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 @@ -112,6 +112,12 @@ public static class Builder extends TokenizerBase.AbstractBuilder @Nullable private Integer maxTokenLength; + public Builder() { + } + private Builder(WhitespaceTokenizer instance) { + this.maxTokenLength = instance.maxTokenLength; + + } /** * API name: {@code max_token_length} */ @@ -138,6 +144,12 @@ public WhitespaceTokenizer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a8aa497897..abc897b6bf 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 @@ -141,6 +141,13 @@ public static class Builder extends WordDelimiterTokenFilterBase.AbstractBuilder @Nullable private Boolean ignoreKeywords; + public Builder() { + } + private Builder(WordDelimiterGraphTokenFilter instance) { + this.adjustOffsets = instance.adjustOffsets; + this.ignoreKeywords = instance.ignoreKeywords; + + } /** * If true, the filter adjusts the offsets of split or catenated * tokens to better reflect their actual position in the token stream. Defaults @@ -182,6 +189,12 @@ public WordDelimiterGraphTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 dd90e7b828..17ba3b5918 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends WordDelimiterTokenFilterBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(WordDelimiterTokenFilter instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public WordDelimiterTokenFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f5eb3dc37e..4348b6366f 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 @@ -171,6 +171,15 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private TimeSeriesMetricType timeSeriesMetric; + public Builder() { + } + private Builder(AggregateMetricDoubleProperty instance) { + this.defaultMetric = instance.defaultMetric; + this.ignoreMalformed = instance.ignoreMalformed; + this.metrics = instance.metrics; + this.timeSeriesMetric = instance.timeSeriesMetric; + + } /** * Required - API name: {@code default_metric} */ @@ -233,6 +242,12 @@ public AggregateMetricDoubleProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AllField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AllField.java index 3a77f73724..74c5850a0c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AllField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/AllField.java @@ -249,6 +249,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Boolean storeTermVectors; + public Builder() { + } + private Builder(AllField instance) { + this.analyzer = instance.analyzer; + this.enabled = instance.enabled; + this.omitNorms = instance.omitNorms; + this.searchAnalyzer = instance.searchAnalyzer; + this.similarity = instance.similarity; + this.store = instance.store; + this.storeTermVectorOffsets = instance.storeTermVectorOffsets; + this.storeTermVectorPayloads = instance.storeTermVectorPayloads; + this.storeTermVectorPositions = instance.storeTermVectorPositions; + this.storeTermVectors = instance.storeTermVectors; + + } /** * Required - API name: {@code analyzer} */ @@ -347,6 +362,12 @@ public AllField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e8f26b4b7c..5f36d9e16d 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends DocValuesPropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(BinaryProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public BinaryProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BooleanProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BooleanProperty.java index a65698a660..4125601bb7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BooleanProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/BooleanProperty.java @@ -257,6 +257,19 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder @Nullable private Number nullValue; + public Builder() { + } + private Builder(ByteNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public ByteNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 9519b6f680..a1cea0d3bc 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 @@ -219,6 +219,17 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder implements ObjectBuilder { private RuntimeFieldType type; + public Builder() { + } + private Builder(CompositeSubField instance) { + this.type = instance.type; + + } /** * Required - API name: {@code type} */ @@ -136,6 +142,12 @@ public CompositeSubField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ConstantKeywordProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ConstantKeywordProperty.java index 10aa443e59..1da75e25a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ConstantKeywordProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/ConstantKeywordProperty.java @@ -112,6 +112,12 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private JsonData value; + public Builder() { + } + private Builder(ConstantKeywordProperty instance) { + this.value = instance.value; + + } /** * API name: {@code value} */ @@ -138,6 +144,12 @@ public ConstantKeywordProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 07003d858a..634f789445 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 @@ -112,6 +112,12 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private Boolean index; + public Builder() { + } + private Builder(CountedKeywordProperty instance) { + this.index = instance.index; + + } /** * API name: {@code index} */ @@ -138,6 +144,12 @@ public CountedKeywordProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DataStreamTimestamp.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DataStreamTimestamp.java index 29a2d2c192..c1fc8bbaed 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DataStreamTimestamp.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DataStreamTimestamp.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Boolean enabled; + public Builder() { + } + private Builder(DataStreamTimestamp instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -138,6 +144,12 @@ public DataStreamTimestamp build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d587911b7b..feaf2dbeda 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 @@ -255,6 +255,19 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder @Nullable private String format; + public Builder() { + } + private Builder(DateRangeProperty instance) { + this.format = instance.format; + + } /** * API name: {@code format} */ @@ -138,6 +144,12 @@ public DateRangeProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorIndexOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorIndexOptions.java index 082dae5c1d..bc701379e3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorIndexOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/DenseVectorIndexOptions.java @@ -204,6 +204,15 @@ public static class Builder extends WithJsonObjectBuilderBase private DenseVectorIndexOptionsType type; + public Builder() { + } + private Builder(DenseVectorIndexOptions instance) { + this.confidenceInterval = instance.confidenceInterval; + this.efConstruction = instance.efConstruction; + this.m = instance.m; + this.type = instance.type; + + } /** * The confidence interval to use when quantizing the vectors. Can be any value * between and including 0.90 and 1.0 or exactly @@ -284,6 +293,12 @@ public DenseVectorIndexOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0fa3c2d3b0..cdb0013187 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 @@ -224,6 +224,16 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private DenseVectorSimilarity similarity; + public Builder() { + } + private Builder(DenseVectorProperty instance) { + this.dims = instance.dims; + this.elementType = instance.elementType; + this.index = instance.index; + this.indexOptions = instance.indexOptions; + this.similarity = instance.similarity; + + } /** * Number of vector dimensions. Can't exceed 4096. If * dims is not specified, it will be set to the length of the first @@ -331,6 +341,12 @@ public DenseVectorProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ec3c92e18a..6af54bcae2 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 @@ -112,6 +112,12 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder @Nullable private Double nullValue; + public Builder() { + } + private Builder(DoubleNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public DoubleNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0f6c63040b..f0d8624e8c 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends RangePropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DoubleRangeProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public DoubleRangeProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e2a0b406ef..9c3fcac8e7 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 @@ -533,6 +533,33 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder @Nullable private String path; + public Builder() { + } + private Builder(FieldAliasProperty instance) { + this.path = instance.path; + + } /** * API name: {@code path} */ @@ -138,6 +144,12 @@ public FieldAliasProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldMapping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldMapping.java index fc4ce389cc..853c27d3f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldMapping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldMapping.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map mapping; + public Builder() { + } + private Builder(FieldMapping instance) { + this.fullName = instance.fullName; + this.mapping = instance.mapping; + + } /** * Required - API name: {@code full_name} */ @@ -190,6 +197,12 @@ public FieldMapping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldNamesField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldNamesField.java index c8930e8ec5..52194bc95d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldNamesField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/FieldNamesField.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean enabled; + public Builder() { + } + private Builder(FieldNamesField instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -136,6 +142,12 @@ public FieldNamesField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 17bf153e18..781d5aeae4 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 @@ -299,6 +299,21 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private List timeSeriesDimensions; + public Builder() { + } + private Builder(FlattenedProperty instance) { + this.boost = instance.boost; + this.depthLimit = instance.depthLimit; + this.docValues = instance.docValues; + this.eagerGlobalOrdinals = instance.eagerGlobalOrdinals; + this.index = instance.index; + this.indexOptions = instance.indexOptions; + this.nullValue = instance.nullValue; + this.similarity = instance.similarity; + this.splitQueriesOnWhitespace = instance.splitQueriesOnWhitespace; + this.timeSeriesDimensions = instance.timeSeriesDimensions; + + } /** * API name: {@code boost} */ @@ -409,6 +424,12 @@ public FlattenedProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5834ff2842..4e683aa392 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 @@ -112,6 +112,12 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder @Nullable private Float nullValue; + public Builder() { + } + private Builder(FloatNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public FloatNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7502476569..e9f1f9ea69 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends RangePropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(FloatRangeProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public FloatRangeProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 10ed7cfbe0..226a18d8fe 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 @@ -232,6 +232,18 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder @Nullable private Float nullValue; + public Builder() { + } + private Builder(HalfFloatNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public HalfFloatNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f20c76f043..b1c9b41f3e 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 @@ -112,6 +112,12 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private Boolean ignoreMalformed; + public Builder() { + } + private Builder(HistogramProperty instance) { + this.ignoreMalformed = instance.ignoreMalformed; + + } /** * API name: {@code ignore_malformed} */ @@ -138,6 +144,12 @@ public HistogramProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a4c839f187..79adf840df 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 @@ -417,6 +417,27 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder implements ObjectBuilder { private Boolean enabled; + public Builder() { + } + private Builder(IndexField instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -135,6 +141,12 @@ public IndexField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerNumberProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerNumberProperty.java index 2d038d8245..27ba31a386 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerNumberProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/IntegerNumberProperty.java @@ -112,6 +112,12 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder @Nullable private Integer nullValue; + public Builder() { + } + private Builder(IntegerNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public IntegerNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d98b7b1174..c6f9753c27 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends RangePropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(IntegerRangeProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public IntegerRangeProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 264101c823..99610c5067 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 @@ -236,6 +236,18 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(IpRangeProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public IpRangeProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 24a820e727..b75bc9d488 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 @@ -144,6 +144,13 @@ public static class Builder extends PropertyBase.AbstractBuilder implem @Nullable private Boolean eagerGlobalOrdinals; + public Builder() { + } + private Builder(JoinProperty instance) { + this.relations = instance.relations; + this.eagerGlobalOrdinals = instance.eagerGlobalOrdinals; + + } /** * API name: {@code relations} *

@@ -190,6 +197,12 @@ public JoinProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 710c761fa6..80122c03c4 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 @@ -336,6 +336,23 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder @Nullable private Long nullValue; + public Builder() { + } + private Builder(LongNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public LongNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 72566225c2..c38ea6b814 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends RangePropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(LongRangeProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public LongRangeProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/MatchOnlyTextProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/MatchOnlyTextProperty.java index e74c6c88e9..33b8c9acb2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/MatchOnlyTextProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/MatchOnlyTextProperty.java @@ -199,6 +199,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List copyTo; + public Builder() { + } + private Builder(MatchOnlyTextProperty instance) { + this.fields = instance.fields; + this.meta = instance.meta; + this.copyTo = instance.copyTo; + + } /** * Multi-fields allow the same string value to be indexed in multiple ways for * different purposes, such as one field for search and a multi-field for @@ -311,6 +319,12 @@ public MatchOnlyTextProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4fa64a6140..90773d210e 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends DocValuesPropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(Murmur3HashProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public Murmur3HashProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NestedProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NestedProperty.java index 203b4395a8..4c5c8078d2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NestedProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/NestedProperty.java @@ -152,6 +152,14 @@ public static class Builder extends CorePropertyBase.AbstractBuilder @Nullable private Boolean includeInRoot; + public Builder() { + } + private Builder(NestedProperty instance) { + this.enabled = instance.enabled; + this.includeInParent = instance.includeInParent; + this.includeInRoot = instance.includeInRoot; + + } /** * API name: {@code enabled} */ @@ -194,6 +202,12 @@ public NestedProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 afb8a8832b..c4e64c720c 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 @@ -131,6 +131,13 @@ public static class Builder extends CorePropertyBase.AbstractBuilder @Nullable private Subobjects subobjects; + public Builder() { + } + private Builder(ObjectProperty instance) { + this.enabled = instance.enabled; + this.subobjects = instance.subobjects; + + } /** * API name: {@code enabled} */ @@ -165,6 +172,12 @@ public ObjectProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 325a5f01f4..a49b29bf98 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 @@ -153,6 +153,14 @@ public static class Builder extends CorePropertyBase.AbstractBuilder @Nullable private Boolean timeSeriesDimension; + public Builder() { + } + private Builder(PassthroughObjectProperty instance) { + this.enabled = instance.enabled; + this.priority = instance.priority; + this.timeSeriesDimension = instance.timeSeriesDimension; + + } /** * API name: {@code enabled} */ @@ -195,6 +203,12 @@ public PassthroughObjectProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bd3625e413..f9b1757d81 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends PropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(PercolatorProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public PercolatorProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 844e66ce84..62195eae4c 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 @@ -152,6 +152,14 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder @Nullable private Boolean positiveScoreImpact; + public Builder() { + } + private Builder(RankFeatureProperty instance) { + this.positiveScoreImpact = instance.positiveScoreImpact; + + } /** * API name: {@code positive_score_impact} */ @@ -138,6 +144,12 @@ public RankFeatureProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 50ed416333..771300e147 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 @@ -112,6 +112,12 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private Boolean positiveScoreImpact; + public Builder() { + } + private Builder(RankFeaturesProperty instance) { + this.positiveScoreImpact = instance.positiveScoreImpact; + + } /** * API name: {@code positive_score_impact} */ @@ -138,6 +144,12 @@ public RankFeaturesProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1b2c96affd..a1190fefce 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 @@ -132,6 +132,13 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private Integer dims; + public Builder() { + } + private Builder(RankVectorProperty instance) { + this.elementType = instance.elementType; + this.dims = instance.dims; + + } /** * API name: {@code element_type} */ @@ -166,6 +173,12 @@ public RankVectorProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RoutingField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RoutingField.java index 6fc4220a67..59cb409bb4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RoutingField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RoutingField.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean required; + public Builder() { + } + private Builder(RoutingField instance) { + this.required = instance.required; + + } /** * Required - API name: {@code required} */ @@ -135,6 +141,12 @@ public RoutingField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeField.java index f80914e7c9..0f3a7b1518 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeField.java @@ -287,6 +287,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private RuntimeFieldType type; + public Builder() { + } + private Builder(RuntimeField instance) { + this.fields = instance.fields; + this.fetchFields = instance.fetchFields; + this.format = instance.format; + this.inputField = instance.inputField; + this.targetField = instance.targetField; + this.targetIndex = instance.targetIndex; + this.script = instance.script; + this.type = instance.type; + + } /** * For type composite *

@@ -449,6 +462,12 @@ public RuntimeField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeFieldFetchFields.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeFieldFetchFields.java index f7f37a43d2..6c3524c68f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeFieldFetchFields.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/RuntimeFieldFetchFields.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String format; + public Builder() { + } + private Builder(RuntimeFieldFetchFields instance) { + this.field = instance.field; + this.format = instance.format; + + } /** * Required - API name: {@code field} */ @@ -168,6 +175,12 @@ public RuntimeFieldFetchFields build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bfdf615225..517f8890c4 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 @@ -132,6 +132,13 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder @Nullable private Double scalingFactor; + public Builder() { + } + private Builder(ScaledFloatNumberProperty instance) { + this.nullValue = instance.nullValue; + this.scalingFactor = instance.scalingFactor; + + } /** * API name: {@code null_value} */ @@ -166,6 +173,12 @@ public ScaledFloatNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 73398fa7ef..695b5c046a 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 @@ -272,6 +272,20 @@ public static class Builder extends CorePropertyBase.AbstractBuilder @Nullable private TermVectorOption termVector; + public Builder() { + } + private Builder(SearchAsYouTypeProperty instance) { + this.analyzer = instance.analyzer; + this.index = instance.index; + this.indexOptions = instance.indexOptions; + this.maxShingleSize = instance.maxShingleSize; + this.norms = instance.norms; + this.searchAnalyzer = instance.searchAnalyzer; + this.searchQuoteAnalyzer = instance.searchQuoteAnalyzer; + this.similarity = instance.similarity; + this.termVector = instance.termVector; + + } /** * API name: {@code analyzer} */ @@ -362,6 +376,12 @@ public SearchAsYouTypeProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SemanticTextProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SemanticTextProperty.java index 3b6ca3a464..58c7863d99 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SemanticTextProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SemanticTextProperty.java @@ -184,6 +184,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String searchInferenceId; + public Builder() { + } + private Builder(SemanticTextProperty instance) { + this.meta = instance.meta; + this.inferenceId = instance.inferenceId; + this.searchInferenceId = instance.searchInferenceId; + + } /** * API name: {@code meta} *

@@ -248,6 +256,12 @@ public SemanticTextProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1a11b67047..3b38507965 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 @@ -176,6 +176,15 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder @Nullable private Number nullValue; + public Builder() { + } + private Builder(ShortNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public ShortNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SizeField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SizeField.java index e3d9c5857b..5ac4492b55 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SizeField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SizeField.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean enabled; + public Builder() { + } + private Builder(SizeField instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -135,6 +141,12 @@ public SizeField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SourceField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SourceField.java index 46fa776499..b47884fd2e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SourceField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SourceField.java @@ -223,6 +223,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SourceFieldMode mode; + public Builder() { + } + private Builder(SourceField instance) { + this.compress = instance.compress; + this.compressThreshold = instance.compressThreshold; + this.enabled = instance.enabled; + this.excludes = instance.excludes; + this.includes = instance.includes; + this.mode = instance.mode; + + } /** * API name: {@code compress} */ @@ -313,6 +324,12 @@ public SourceField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 389a7a5f3c..ad8e81bd56 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 @@ -112,6 +112,12 @@ public static class Builder extends PropertyBase.AbstractBuilder @Nullable private Boolean store; + public Builder() { + } + private Builder(SparseVectorProperty instance) { + this.store = instance.store; + + } /** * API name: {@code store} */ @@ -138,6 +144,12 @@ public SparseVectorProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Subobjects.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Subobjects.java index 39ddfb48dd..d9e9e6bb26 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Subobjects.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/Subobjects.java @@ -22,6 +22,8 @@ import co.elastic.clients.json.JsonEnum; import co.elastic.clients.json.JsonpDeserializable; import co.elastic.clients.json.JsonpDeserializer; +import co.elastic.clients.json.JsonpMapper; +import jakarta.json.stream.JsonGenerator; //---------------------------------------------------------------- // THIS CODE IS GENERATED. MANUAL EDITS WILL BE LOST. @@ -63,6 +65,17 @@ public String jsonValue() { return this.jsonValue; } - public static final JsonEnum.Deserializer _DESERIALIZER = new JsonEnum.Deserializer<>( + @Override + public void serialize(JsonGenerator generator, JsonpMapper params) { + if (this == Subobjects.True) { + generator.write(true); + } else if (this == Subobjects.False) { + generator.write(false); + } else { + generator.write(jsonValue()); + } + } + + public static final JsonEnum.Deserializer _DESERIALIZER = new JsonEnum.Deserializer.AllowingBooleans<>( Subobjects.values()); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SuggestContext.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SuggestContext.java index 6abc51ba14..756d4e18b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SuggestContext.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/SuggestContext.java @@ -167,6 +167,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String precision; + public Builder() { + } + private Builder(SuggestContext instance) { + this.name = instance.name; + this.path = instance.path; + this.type = instance.type; + this.precision = instance.precision; + + } /** * Required - API name: {@code name} */ @@ -217,6 +226,12 @@ public SuggestContext build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextIndexPrefixes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextIndexPrefixes.java index 35962ba710..1802423738 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextIndexPrefixes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TextIndexPrefixes.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer minChars; + public Builder() { + } + private Builder(TextIndexPrefixes instance) { + this.maxChars = instance.maxChars; + this.minChars = instance.minChars; + + } /** * Required - API name: {@code max_chars} */ @@ -159,6 +166,12 @@ public TextIndexPrefixes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 8d5757bfff..b1c0be0a06 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 @@ -393,6 +393,26 @@ public static class Builder extends CorePropertyBase.AbstractBuilder @Nullable private TermVectorOption termVector; + public Builder() { + } + private Builder(TextProperty instance) { + this.analyzer = instance.analyzer; + this.boost = instance.boost; + this.eagerGlobalOrdinals = instance.eagerGlobalOrdinals; + this.fielddata = instance.fielddata; + this.fielddataFrequencyFilter = instance.fielddataFrequencyFilter; + this.index = instance.index; + this.indexOptions = instance.indexOptions; + this.indexPhrases = instance.indexPhrases; + this.indexPrefixes = instance.indexPrefixes; + this.norms = instance.norms; + this.positionIncrementGap = instance.positionIncrementGap; + this.searchAnalyzer = instance.searchAnalyzer; + this.searchQuoteAnalyzer = instance.searchQuoteAnalyzer; + this.similarity = instance.similarity; + this.termVector = instance.termVector; + + } /** * API name: {@code analyzer} */ @@ -546,6 +566,12 @@ public TextProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 43d6adde9f..5c2a6bd36e 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 @@ -194,6 +194,16 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder implement @Nullable private DataStreamTimestamp dataStreamTimestamp; + public Builder() { + } + private Builder(TypeMapping instance) { + this.allField = instance.allField; + this.dateDetection = instance.dateDetection; + this.dynamic = instance.dynamic; + this.dynamicDateFormats = instance.dynamicDateFormats; + this.dynamicTemplates = instance.dynamicTemplates; + this.fieldNames = instance.fieldNames; + this.indexField = instance.indexField; + this.meta = instance.meta; + this.numericDetection = instance.numericDetection; + this.properties = instance.properties; + this.routing = instance.routing; + this.size = instance.size; + this.source = instance.source; + this.runtime = instance.runtime; + this.enabled = instance.enabled; + this.subobjects = instance.subobjects; + this.dataStreamTimestamp = instance.dataStreamTimestamp; + + } /** * API name: {@code all_field} */ @@ -745,6 +767,12 @@ public TypeMapping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/UnsignedLongNumberProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/UnsignedLongNumberProperty.java index 8e77cc9b72..67a2224de0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/UnsignedLongNumberProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/UnsignedLongNumberProperty.java @@ -112,6 +112,12 @@ public static class Builder extends NumberPropertyBase.AbstractBuilder @Nullable private Number nullValue; + public Builder() { + } + private Builder(UnsignedLongNumberProperty instance) { + this.nullValue = instance.nullValue; + + } /** * API name: {@code null_value} */ @@ -138,6 +144,12 @@ public UnsignedLongNumberProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0b46fd0991..e3266cf6b6 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 @@ -89,6 +89,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends DocValuesPropertyBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(VersionProperty instance) { + + } @Override protected Builder self() { return this; @@ -107,6 +112,12 @@ public VersionProperty build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/WildcardProperty.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/WildcardProperty.java index 9da5faed65..ee215d009b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/WildcardProperty.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/WildcardProperty.java @@ -112,6 +112,12 @@ public static class Builder extends DocValuesPropertyBase.AbstractBuilder implement @Nullable private List should; + public Builder() { + } + private Builder(BoolQuery instance) { + this.filter = instance.filter; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.must = instance.must; + this.mustNot = instance.mustNot; + this.should = instance.should; + + } /** * The clause (query) must appear in matching documents. However, unlike * must, the score of the query will be ignored. @@ -502,6 +512,12 @@ public boolean hasClauses() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ddcf1e3339..99baf82b93 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 @@ -141,6 +141,14 @@ public static class Builder extends QueryBase.AbstractBuilder implement private Query positive; + public Builder() { + } + private Builder(BoostingQuery instance) { + this.negativeBoost = instance.negativeBoost; + this.negative = instance.negative; + this.positive = instance.positive; + + } /** * Required - Floating point number between 0 and 1.0 used to decrease the * relevance scores of documents matching the negative query. @@ -228,6 +236,12 @@ public BoostingQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3bb53160f1..e48f03aa7b 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 @@ -227,6 +227,17 @@ public static class Builder extends QueryBase.AbstractBuilder @Nullable private CombinedFieldsZeroTerms zeroTermsQuery; + public Builder() { + } + private Builder(CombinedFieldsQuery instance) { + this.fields = instance.fields; + this.query = instance.query; + this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; + this.operator = instance.operator; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.zeroTermsQuery = instance.zeroTermsQuery; + + } /** * Required - List of fields to search. Field wildcard patterns are allowed. * Only text fields are supported, and they must all have the same @@ -327,6 +338,12 @@ public CombinedFieldsQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5cb62fc37f..ba2094f25c 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 @@ -227,6 +227,17 @@ public final Builder field(String value) { private String query; + public Builder() { + } + private Builder(CommonTermsQuery 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; + + } /** * API name: {@code analyzer} */ @@ -293,6 +304,12 @@ public CommonTermsQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 8071854826..ce80f991d9 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 @@ -110,6 +110,12 @@ public static class Builder extends QueryBase.AbstractBuilder ObjectBuilder { private Query filter; + public Builder() { + } + private Builder(ConstantScoreQuery instance) { + this.filter = instance.filter; + + } /** * Required - Filter query you wish to run. Any returned documents must match * this query. Filter queries do not calculate relevance scores. To speed up @@ -166,6 +172,12 @@ public ConstantScoreQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 08659b1762..0dc9921516 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 @@ -83,6 +83,11 @@ public DecayFunction.Kind _decayFunctionKind() { public static class Builder extends DecayFunctionBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DateDecayFunction instance) { + + } @Override protected Builder self() { return this; @@ -103,6 +108,12 @@ public DateDecayFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDistanceFeatureQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDistanceFeatureQuery.java index a63e06707a..52d124c21d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDistanceFeatureQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateDistanceFeatureQuery.java @@ -85,6 +85,11 @@ public DistanceFeatureQuery.Kind _distanceFeatureQueryKind() { public static class Builder extends DistanceFeatureQueryBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DateDistanceFeatureQuery instance) { + + } @Override protected Builder self() { return this; @@ -105,6 +110,12 @@ public DateDistanceFeatureQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateRangeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateRangeQuery.java index 28bf081114..c77fc06b67 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateRangeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/DateRangeQuery.java @@ -161,6 +161,13 @@ public final Builder field(String value) { @Nullable private String timeZone; + public Builder() { + } + private Builder(DateRangeQuery instance) { + this.format = instance.format; + this.timeZone = instance.timeZone; + + } /** * Date format used to convert date values in the query. *

@@ -201,6 +208,12 @@ public DateRangeQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 25a6cba802..ea67a4de30 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 @@ -207,6 +207,15 @@ public static class Builder extends WithJsonObjectBuilderBase tScaleSerializer; + public Builder() { + } + private Builder(DecayPlacement instance) { + this.decay = instance.decay; + this.offset = instance.offset; + this.scale = instance.scale; + this.origin = instance.origin; + + } /** * Defines how documents are scored at the distance given at scale. *

@@ -286,6 +295,12 @@ public DecayPlacement build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b67e4d9450..a43e3044fc 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 @@ -139,6 +139,13 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private Double tieBreaker; + public Builder() { + } + private Builder(DisMaxQuery instance) { + this.queries = instance.queries; + this.tieBreaker = instance.tieBreaker; + + } /** * Required - One or more query clauses. Returned documents must match one or * more of these queries. If a document matches multiple queries, Elasticsearch @@ -226,6 +233,12 @@ public DisMaxQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 748b7dbb12..40063d26f7 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 @@ -140,6 +140,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends QueryBase.AbstractBuilder implements ObjectBuilder { private String field; + public Builder() { + } + private Builder(ExistsQuery instance) { + this.field = instance.field; + + } /** * Required - Name of the field you wish to search. *

@@ -168,6 +174,12 @@ public ExistsQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldAndFormat.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldAndFormat.java index 69ee481502..d1484f266d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldAndFormat.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldAndFormat.java @@ -160,6 +160,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean includeUnmapped; + public Builder() { + } + private Builder(FieldAndFormat instance) { + this.field = instance.field; + this.format = instance.format; + this.includeUnmapped = instance.includeUnmapped; + + } /** * Required - A wildcard pattern. The request returns values for field names * matching this pattern. @@ -207,6 +215,12 @@ public FieldAndFormat build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldLookup.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldLookup.java index 5223759e13..1713cbb072 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldLookup.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldLookup.java @@ -179,6 +179,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String routing; + public Builder() { + } + private Builder(FieldLookup instance) { + this.id = instance.id; + this.index = instance.index; + this.path = instance.path; + this.routing = instance.routing; + + } /** * Required - id of the document. *

@@ -237,6 +246,12 @@ public FieldLookup build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldValueFactorScoreFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldValueFactorScoreFunction.java index b574b515c6..f75aae8728 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldValueFactorScoreFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/FieldValueFactorScoreFunction.java @@ -191,6 +191,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private FieldValueFactorModifier modifier; + public Builder() { + } + private Builder(FieldValueFactorScoreFunction instance) { + this.field = instance.field; + this.factor = instance.factor; + this.missing = instance.missing; + this.modifier = instance.modifier; + + } /** * Required - Field to be extracted from the document. *

@@ -250,6 +259,12 @@ public FieldValueFactorScoreFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bac69cf745..48b4de2e16 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 @@ -227,6 +227,17 @@ public static class Builder extends QueryBase.AbstractBuilder @Nullable private FunctionScoreMode scoreMode; + public Builder() { + } + private Builder(FunctionScoreQuery instance) { + this.boostMode = instance.boostMode; + this.functions = instance.functions; + this.maxBoost = instance.maxBoost; + this.minScore = instance.minScore; + this.query = instance.query; + this.scoreMode = instance.scoreMode; + + } /** * Defines how he newly computed score is combined with the score of the query *

@@ -368,6 +379,12 @@ public FunctionScoreQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1ad491e4bb..ff40ef5218 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 @@ -243,6 +243,17 @@ public final Builder field(String value) { private FieldValue value; + public Builder() { + } + private Builder(FuzzyQuery 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; + + } /** * Maximum number of variations created. *

@@ -371,6 +382,12 @@ public FuzzyQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d861e4882a..1dd289faec 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 @@ -212,6 +212,14 @@ public final Builder boundingBox(Function implements ObjectBuilder { + public Builder() { + } + private Builder(GeoDecayFunction instance) { + + } @Override protected Builder self() { return this; @@ -103,6 +108,12 @@ public GeoDecayFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceFeatureQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceFeatureQuery.java index 1a2b511a73..a660dad92d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceFeatureQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceFeatureQuery.java @@ -85,6 +85,11 @@ public DistanceFeatureQuery.Kind _distanceFeatureQueryKind() { public static class Builder extends DistanceFeatureQueryBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(GeoDistanceFeatureQuery instance) { + + } @Override protected Builder self() { return this; @@ -105,6 +110,12 @@ public GeoDistanceFeatureQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceQuery.java index 535684ce6c..67c7064298 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoDistanceQuery.java @@ -229,6 +229,15 @@ public final Builder location(Function implements ObjectBuilder { private List points; + public Builder() { + } + private Builder(GeoPolygonPoints instance) { + this.points = instance.points; + + } /** * Required - API name: {@code points} *

@@ -167,6 +173,12 @@ public GeoPolygonPoints build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoPolygonQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoPolygonQuery.java index bdd6793da8..c345530c62 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoPolygonQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoPolygonQuery.java @@ -181,6 +181,13 @@ public final Builder polygon(Function @Nullable private GeoShapeRelation relation; + public Builder() { + } + private Builder(GeoShapeFieldQuery instance) { + this.shape = instance.shape; + this.indexedShape = instance.indexedShape; + this.relation = instance.relation; + + } /** * API name: {@code shape} */ @@ -220,6 +228,12 @@ public GeoShapeFieldQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoShapeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoShapeQuery.java index 9c79c7d1c7..ca58ecb338 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoShapeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/GeoShapeQuery.java @@ -164,6 +164,12 @@ public final Builder shape(Functiontrue to ignore an unmapped field and not match any * documents for this query. Set to false to throw an exception if @@ -194,6 +200,12 @@ public GeoShapeQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasChildQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasChildQuery.java index 50f8d7f275..c60ddec5c3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasChildQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/HasChildQuery.java @@ -244,6 +244,18 @@ public static class Builder extends QueryBase.AbstractBuilder implement private String type; + public Builder() { + } + private Builder(HasChildQuery instance) { + this.ignoreUnmapped = instance.ignoreUnmapped; + this.innerHits = instance.innerHits; + this.maxChildren = instance.maxChildren; + this.minChildren = instance.minChildren; + this.query = instance.query; + this.scoreMode = instance.scoreMode; + this.type = instance.type; + + } /** * Indicates whether to ignore an unmapped type and not return any * documents instead of an error. @@ -373,6 +385,12 @@ public HasChildQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a4f742c2ae..4a0114f882 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 @@ -198,6 +198,16 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private Boolean score; + public Builder() { + } + private Builder(HasParentQuery instance) { + this.ignoreUnmapped = instance.ignoreUnmapped; + this.innerHits = instance.innerHits; + this.parentType = instance.parentType; + this.query = instance.query; + this.score = instance.score; + + } /** * Indicates whether to ignore an unmapped parent_type and not * return any documents instead of an error. You can use this parameter to query @@ -304,6 +314,12 @@ public HasParentQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 534cd65c9f..0fc9bba037 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 @@ -150,6 +150,12 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private List values; + public Builder() { + } + private Builder(IdsQuery instance) { + this.values = instance.values; + + } /** * An array of document IDs. *

@@ -192,6 +198,12 @@ public IdsQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAllOf.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAllOf.java index 2af6fed33c..9ea270938a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAllOf.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAllOf.java @@ -208,6 +208,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IntervalsFilter filter; + public Builder() { + } + private Builder(IntervalsAllOf instance) { + this.intervals = instance.intervals; + this.maxGaps = instance.maxGaps; + this.ordered = instance.ordered; + this.filter = instance.filter; + + } /** * Required - An array of rules to combine. All rules must produce a match in a * document for the overall source to match. @@ -331,6 +340,12 @@ public IntervalsAllOf build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAnyOf.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAnyOf.java index c90c9154a7..4a71f6c7f7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAnyOf.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsAnyOf.java @@ -159,6 +159,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IntervalsFilter filter; + public Builder() { + } + private Builder(IntervalsAnyOf instance) { + this.intervals = instance.intervals; + this.filter = instance.filter; + + } /** * Required - An array of rules to match. *

@@ -256,6 +263,12 @@ public IntervalsAnyOf build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsFuzzy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsFuzzy.java index 140cbd8c65..e2704c04fe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsFuzzy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsFuzzy.java @@ -245,6 +245,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String useField; + public Builder() { + } + private Builder(IntervalsFuzzy instance) { + this.analyzer = instance.analyzer; + this.fuzziness = instance.fuzziness; + this.prefixLength = instance.prefixLength; + this.term = instance.term; + this.transpositions = instance.transpositions; + this.useField = instance.useField; + + } /** * Analyzer used to normalize the term. *

@@ -326,6 +337,12 @@ public IntervalsFuzzy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsMatch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsMatch.java index 70bfa7a71e..ff72158e7d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsMatch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsMatch.java @@ -245,6 +245,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IntervalsFilter filter; + public Builder() { + } + private Builder(IntervalsMatch instance) { + this.analyzer = instance.analyzer; + this.maxGaps = instance.maxGaps; + this.ordered = instance.ordered; + this.query = instance.query; + this.useField = instance.useField; + this.filter = instance.filter; + + } /** * Analyzer used to analyze terms in the query. *

@@ -345,6 +356,12 @@ public IntervalsMatch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsPrefix.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsPrefix.java index 982f9b9772..1d36bf6506 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsPrefix.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsPrefix.java @@ -177,6 +177,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String useField; + public Builder() { + } + private Builder(IntervalsPrefix instance) { + this.analyzer = instance.analyzer; + this.prefix = instance.prefix; + this.useField = instance.useField; + + } /** * Analyzer used to analyze the prefix. *

@@ -228,6 +236,12 @@ public IntervalsPrefix build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRange.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRange.java index 66d6c5534e..19cba0280a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRange.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRange.java @@ -246,6 +246,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String useField; + public Builder() { + } + private Builder(IntervalsRange instance) { + this.analyzer = instance.analyzer; + this.gte = instance.gte; + this.gt = instance.gt; + this.lte = instance.lte; + this.lt = instance.lt; + this.useField = instance.useField; + + } /** * Analyzer used to analyze the prefix. *

@@ -326,6 +337,12 @@ public IntervalsRange build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRegexp.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRegexp.java index 9b825b60be..ad3e8c00ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRegexp.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsRegexp.java @@ -176,6 +176,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String useField; + public Builder() { + } + private Builder(IntervalsRegexp instance) { + this.analyzer = instance.analyzer; + this.pattern = instance.pattern; + this.useField = instance.useField; + + } /** * Analyzer used to analyze the prefix. *

@@ -226,6 +234,12 @@ public IntervalsRegexp build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsWildcard.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsWildcard.java index 1e9d22d6e5..257b79d796 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsWildcard.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/IntervalsWildcard.java @@ -177,6 +177,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String useField; + public Builder() { + } + private Builder(IntervalsWildcard instance) { + this.analyzer = instance.analyzer; + this.pattern = instance.pattern; + this.useField = instance.useField; + + } /** * Analyzer used to analyze the pattern. Defaults to the top-level * field's analyzer. @@ -228,6 +236,12 @@ public IntervalsWildcard build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LikeDocument.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LikeDocument.java index 1e3bc3ed56..9eca148e0c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LikeDocument.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/LikeDocument.java @@ -276,6 +276,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private VersionType versionType; + public Builder() { + } + private Builder(LikeDocument instance) { + this.doc = instance.doc; + this.fields = instance.fields; + this.id = instance.id; + this.index = instance.index; + this.perFieldAnalyzer = instance.perFieldAnalyzer; + this.routing = instance.routing; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * A document not present in the index. *

@@ -392,6 +405,12 @@ public LikeDocument build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 846c575d16..bebfd6fa90 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 @@ -114,6 +114,11 @@ public UserQuery.Kind _userQueryKind() { */ public static class Builder extends QueryBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MatchAllQuery instance) { + + } @Override protected Builder self() { return this; @@ -132,6 +137,12 @@ public MatchAllQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e905e67e2b..127445c172 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 @@ -318,6 +318,20 @@ public final Builder field(String value) { private String query; + public Builder() { + } + private Builder(MatchBoolPrefixQuery instance) { + this.analyzer = instance.analyzer; + this.fuzziness = instance.fuzziness; + this.fuzzyRewrite = instance.fuzzyRewrite; + this.fuzzyTranspositions = instance.fuzzyTranspositions; + this.maxExpansions = instance.maxExpansions; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.operator = instance.operator; + this.prefixLength = instance.prefixLength; + this.query = instance.query; + + } /** * Analyzer used to convert the text in the query value into tokens. *

@@ -435,6 +449,12 @@ public MatchBoolPrefixQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 312b66b1fd..22fe2635b4 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 @@ -79,6 +79,11 @@ public Query.Kind _queryKind() { */ public static class Builder extends QueryBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(MatchNoneQuery instance) { + + } @Override protected Builder self() { return this; @@ -97,6 +102,12 @@ public MatchNoneQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 af98edf8b6..f192eab17e 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 @@ -223,6 +223,16 @@ public final Builder field(String value) { @Nullable private ZeroTermsQuery zeroTermsQuery; + public Builder() { + } + private Builder(MatchPhrasePrefixQuery instance) { + this.analyzer = instance.analyzer; + this.maxExpansions = instance.maxExpansions; + this.query = instance.query; + this.slop = instance.slop; + this.zeroTermsQuery = instance.zeroTermsQuery; + + } /** * Analyzer used to convert text in the query value into tokens. *

@@ -293,6 +303,12 @@ public MatchPhrasePrefixQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ee33406452..750886c40a 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 @@ -198,6 +198,15 @@ public final Builder field(String value) { @Nullable private ZeroTermsQuery zeroTermsQuery; + public Builder() { + } + private Builder(MatchPhraseQuery instance) { + this.analyzer = instance.analyzer; + this.query = instance.query; + this.slop = instance.slop; + this.zeroTermsQuery = instance.zeroTermsQuery; + + } /** * Analyzer used to convert the text in the query value into tokens. *

@@ -257,6 +266,12 @@ public MatchPhraseQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 782dbb55d8..a78e165cbd 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 @@ -437,6 +437,24 @@ public final Builder field(String value) { @Nullable private ZeroTermsQuery zeroTermsQuery; + public Builder() { + } + private Builder(MatchQuery instance) { + this.analyzer = instance.analyzer; + this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; + this.cutoffFrequency = instance.cutoffFrequency; + this.fuzziness = instance.fuzziness; + this.fuzzyRewrite = instance.fuzzyRewrite; + this.fuzzyTranspositions = instance.fuzzyTranspositions; + this.lenient = instance.lenient; + this.maxExpansions = instance.maxExpansions; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.operator = instance.operator; + this.prefixLength = instance.prefixLength; + this.query = instance.query; + this.zeroTermsQuery = instance.zeroTermsQuery; + + } /** * Analyzer used to convert the text in the query value into tokens. *

@@ -645,6 +663,12 @@ public MatchQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a8baebadce..072819e649 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 @@ -511,6 +511,29 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private VersionType versionType; + public Builder() { + } + private Builder(MoreLikeThisQuery instance) { + this.analyzer = instance.analyzer; + this.boostTerms = instance.boostTerms; + this.failOnUnsupportedField = instance.failOnUnsupportedField; + this.fields = instance.fields; + this.include = instance.include; + this.like = instance.like; + this.maxDocFreq = instance.maxDocFreq; + this.maxQueryTerms = instance.maxQueryTerms; + this.maxWordLength = instance.maxWordLength; + this.minDocFreq = instance.minDocFreq; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.minTermFreq = instance.minTermFreq; + this.minWordLength = instance.minWordLength; + this.routing = instance.routing; + this.stopWords = instance.stopWords; + this.unlike = instance.unlike; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * The analyzer that is used to analyze the free form text. Defaults to the * analyzer associated with the first field in fields. @@ -802,6 +825,12 @@ public MoreLikeThisQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 243b4ecbf1..819bd4bcc4 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 @@ -473,6 +473,28 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private ZeroTermsQuery zeroTermsQuery; + public Builder() { + } + private Builder(MultiMatchQuery instance) { + this.analyzer = instance.analyzer; + this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; + this.cutoffFrequency = instance.cutoffFrequency; + this.fields = instance.fields; + this.fuzziness = instance.fuzziness; + this.fuzzyRewrite = instance.fuzzyRewrite; + this.fuzzyTranspositions = instance.fuzzyTranspositions; + this.lenient = instance.lenient; + this.maxExpansions = instance.maxExpansions; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.operator = instance.operator; + this.prefixLength = instance.prefixLength; + this.query = instance.query; + this.slop = instance.slop; + this.tieBreaker = instance.tieBreaker; + this.type = instance.type; + this.zeroTermsQuery = instance.zeroTermsQuery; + + } /** * Analyzer used to convert the text in the query value into tokens. *

@@ -687,6 +709,12 @@ public MultiMatchQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5796faae5b..50c4e4bed1 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 @@ -192,6 +192,16 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private ChildScoreMode scoreMode; + public Builder() { + } + private Builder(NestedQuery instance) { + this.ignoreUnmapped = instance.ignoreUnmapped; + this.innerHits = instance.innerHits; + this.path = instance.path; + this.query = instance.query; + this.scoreMode = instance.scoreMode; + + } /** * Indicates whether to ignore an unmapped path and not return any documents * instead of an error. @@ -290,6 +300,12 @@ public NestedQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 919c472f38..2587930461 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 @@ -116,6 +116,11 @@ public final Builder field(String value) { return this; } + public Builder() { + } + private Builder(NumberRangeQuery instance) { + + } @Override protected Builder self() { return this; @@ -135,6 +140,12 @@ public NumberRangeQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ba3e468294..790be9de05 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 @@ -82,6 +82,11 @@ public DecayFunction.Kind _decayFunctionKind() { public static class Builder extends DecayFunctionBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(NumericDecayFunction instance) { + + } @Override protected Builder self() { return this; @@ -102,6 +107,12 @@ public NumericDecayFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ParentIdQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ParentIdQuery.java index 2d09f63fa3..08a282d626 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ParentIdQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ParentIdQuery.java @@ -157,6 +157,14 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private String type; + public Builder() { + } + private Builder(ParentIdQuery instance) { + this.id = instance.id; + this.ignoreUnmapped = instance.ignoreUnmapped; + this.type = instance.type; + + } /** * ID of the parent document. *

@@ -206,6 +214,12 @@ public ParentIdQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2f2506eb27..e7a9d8c308 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 @@ -291,6 +291,20 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private Long version; + public Builder() { + } + private Builder(PercolateQuery instance) { + this.document = instance.document; + this.documents = instance.documents; + this.field = instance.field; + this.id = instance.id; + this.index = instance.index; + this.name = instance.name; + this.preference = instance.preference; + this.routing = instance.routing; + this.version = instance.version; + + } /** * The source of the document being percolated. *

@@ -415,6 +429,12 @@ public PercolateQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PinnedDoc.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PinnedDoc.java index 7edd2d4ae1..af385c3653 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PinnedDoc.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/PinnedDoc.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String index; + public Builder() { + } + private Builder(PinnedDoc instance) { + this.id = instance.id; + this.index = instance.index; + + } /** * Required - The unique document ID. *

@@ -173,6 +180,12 @@ public PinnedDoc build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0c1b4d26de..f33573ff75 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 @@ -214,6 +214,14 @@ public final Builder field(String value) { @Nullable private Boolean caseInsensitive; + public Builder() { + } + private Builder(PrefixQuery instance) { + this.rewrite = instance.rewrite; + this.value = instance.value; + this.caseInsensitive = instance.caseInsensitive; + + } /** * Method used to rewrite the query. *

@@ -266,6 +274,12 @@ public PrefixQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b188996952..99218694dd 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 @@ -653,6 +653,36 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private TextQueryType type; + public Builder() { + } + private Builder(QueryStringQuery instance) { + this.allowLeadingWildcard = instance.allowLeadingWildcard; + this.analyzer = instance.analyzer; + this.analyzeWildcard = instance.analyzeWildcard; + this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; + this.defaultField = instance.defaultField; + this.defaultOperator = instance.defaultOperator; + this.enablePositionIncrements = instance.enablePositionIncrements; + this.escape = instance.escape; + this.fields = instance.fields; + this.fuzziness = instance.fuzziness; + this.fuzzyMaxExpansions = instance.fuzzyMaxExpansions; + this.fuzzyPrefixLength = instance.fuzzyPrefixLength; + this.fuzzyRewrite = instance.fuzzyRewrite; + this.fuzzyTranspositions = instance.fuzzyTranspositions; + this.lenient = instance.lenient; + this.maxDeterminizedStates = instance.maxDeterminizedStates; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.phraseSlop = instance.phraseSlop; + this.query = instance.query; + this.quoteAnalyzer = instance.quoteAnalyzer; + this.quoteFieldSuffix = instance.quoteFieldSuffix; + this.rewrite = instance.rewrite; + this.tieBreaker = instance.tieBreaker; + this.timeZone = instance.timeZone; + this.type = instance.type; + + } /** * If true, the wildcard characters * and * ? are allowed as the first character of the query string. @@ -948,6 +978,12 @@ public QueryStringQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RandomScoreFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RandomScoreFunction.java index 688e8782f3..e46fe46c5c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RandomScoreFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RandomScoreFunction.java @@ -146,6 +146,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String seed; + public Builder() { + } + private Builder(RandomScoreFunction instance) { + this.field = instance.field; + this.seed = instance.seed; + + } /** * API name: {@code field} */ @@ -180,6 +187,12 @@ public RandomScoreFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionLogarithm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionLogarithm.java index 4f94c1c88d..22a622c8b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionLogarithm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionLogarithm.java @@ -113,6 +113,12 @@ public static class Builder extends RankFeatureFunction.AbstractBuilder ObjectBuilder { private Float scalingFactor; + public Builder() { + } + private Builder(RankFeatureFunctionLogarithm instance) { + this.scalingFactor = instance.scalingFactor; + + } /** * Required - Configurable scaling factor. *

@@ -141,6 +147,12 @@ public RankFeatureFunctionLogarithm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSaturation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSaturation.java index 897ce844c8..0718cea45b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSaturation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSaturation.java @@ -119,6 +119,12 @@ public static class Builder extends RankFeatureFunction.AbstractBuilder @Nullable private Float pivot; + public Builder() { + } + private Builder(RankFeatureFunctionSaturation instance) { + this.pivot = instance.pivot; + + } /** * Configurable pivot value so that the result will be less than 0.5. *

@@ -147,6 +153,12 @@ public RankFeatureFunctionSaturation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSigmoid.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSigmoid.java index 516e7d03dc..42be698acb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSigmoid.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/RankFeatureFunctionSigmoid.java @@ -130,6 +130,13 @@ public static class Builder extends RankFeatureFunction.AbstractBuilder private Float exponent; + public Builder() { + } + private Builder(RankFeatureFunctionSigmoid instance) { + this.pivot = instance.pivot; + this.exponent = instance.exponent; + + } /** * Required - Configurable pivot value so that the result will be less than 0.5. *

@@ -168,6 +175,12 @@ public RankFeatureFunctionSigmoid build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 97418bf894..ccddc79197 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 @@ -200,6 +200,16 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private RankFeatureFunctionSigmoid sigmoid; + public Builder() { + } + private Builder(RankFeatureQuery instance) { + this.field = instance.field; + this.saturation = instance.saturation; + this.log = instance.log; + this.linear = instance.linear; + this.sigmoid = instance.sigmoid; + + } /** * Required - rank_feature or rank_features field used * to boost relevance scores. @@ -317,6 +327,12 @@ public RankFeatureQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 02b14163ac..37ad596eb2 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 @@ -222,6 +222,16 @@ public final Builder field(String value) { private String value; + public Builder() { + } + private Builder(RegexpQuery instance) { + this.caseInsensitive = instance.caseInsensitive; + this.flags = instance.flags; + this.maxDeterminizedStates = instance.maxDeterminizedStates; + this.rewrite = instance.rewrite; + this.value = instance.value; + + } /** * Allows case insensitive matching of the regular expression value with the * indexed field values when set to true. When false, @@ -293,6 +303,12 @@ public RegexpQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b3080b2d0e..98377e8278 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 @@ -163,6 +163,15 @@ public static class Builder extends QueryBase.AbstractBuilder implement private JsonData matchCriteria; + public Builder() { + } + private Builder(RuleQuery instance) { + this.organic = instance.organic; + this.rulesetIds = instance.rulesetIds; + this.rulesetId = instance.rulesetId; + this.matchCriteria = instance.matchCriteria; + + } /** * Required - API name: {@code organic} */ @@ -240,6 +249,12 @@ public RuleQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2729b1f3e6..e488668fcf 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 @@ -106,6 +106,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends QueryBase.AbstractBuilder implements ObjectBuilder { private Script script; + public Builder() { + } + private Builder(ScriptQuery instance) { + this.script = instance.script; + + } /** * Required - Contains a script to run as a query. This script must return a * boolean value, true or false. @@ -145,6 +151,12 @@ public ScriptQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreFunction.java index c0d5b6a2e1..a4a52b9afa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ScriptScoreFunction.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Script script; + public Builder() { + } + private Builder(ScriptScoreFunction instance) { + this.script = instance.script; + + } /** * Required - A script that computes a score. *

@@ -160,6 +166,12 @@ public ScriptScoreFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4f68a9d072..ab5a8d2039 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 @@ -149,6 +149,14 @@ public static class Builder extends QueryBase.AbstractBuilder implement private Script script; + public Builder() { + } + private Builder(ScriptScoreQuery instance) { + this.minScore = instance.minScore; + this.query = instance.query; + this.script = instance.script; + + } /** * Documents with a score lower than this floating point number are excluded * from the search results. @@ -230,6 +238,12 @@ public ScriptScoreQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 8f8d1c73e6..3c0f768bbf 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 @@ -123,6 +123,13 @@ public static class Builder extends QueryBase.AbstractBuilder implement private String query; + public Builder() { + } + private Builder(SemanticQuery instance) { + this.field = instance.field; + this.query = instance.query; + + } /** * Required - The field to query, which must be a semantic_text field type *

@@ -161,6 +168,12 @@ public SemanticQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeFieldQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeFieldQuery.java index 2d571992ad..c1c7f7677a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeFieldQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/ShapeFieldQuery.java @@ -163,6 +163,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private JsonData shape; + public Builder() { + } + private Builder(ShapeFieldQuery instance) { + this.indexedShape = instance.indexedShape; + this.relation = instance.relation; + this.shape = instance.shape; + + } /** * Queries using a pre-indexed shape. *

@@ -221,6 +229,12 @@ public ShapeFieldQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 270f40ddfe..06c147cc85 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 @@ -162,6 +162,12 @@ public final Builder shape(Functiontrue the query ignores an unmapped field and will * not match any documents. @@ -191,6 +197,12 @@ public ShapeQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SimpleQueryStringQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SimpleQueryStringQuery.java index 7dfe5e38b7..5588c0bd77 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SimpleQueryStringQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/SimpleQueryStringQuery.java @@ -421,6 +421,24 @@ public static class Builder extends QueryBase.AbstractBuilder @Nullable private String quoteFieldSuffix; + public Builder() { + } + private Builder(SimpleQueryStringQuery instance) { + this.analyzer = instance.analyzer; + this.analyzeWildcard = instance.analyzeWildcard; + this.autoGenerateSynonymsPhraseQuery = instance.autoGenerateSynonymsPhraseQuery; + this.defaultOperator = instance.defaultOperator; + this.fields = instance.fields; + this.flags = instance.flags; + this.fuzzyMaxExpansions = instance.fuzzyMaxExpansions; + this.fuzzyPrefixLength = instance.fuzzyPrefixLength; + this.fuzzyTranspositions = instance.fuzzyTranspositions; + this.lenient = instance.lenient; + this.minimumShouldMatch = instance.minimumShouldMatch; + this.query = instance.query; + this.quoteFieldSuffix = instance.quoteFieldSuffix; + + } /** * Analyzer used to convert text in the query string into tokens. *

@@ -611,6 +629,12 @@ public SimpleQueryStringQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cfdd23ca8f..e45027727a 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 @@ -134,6 +134,13 @@ public static class Builder extends QueryBase.AbstractBuilder private SpanQuery little; + public Builder() { + } + private Builder(SpanContainingQuery instance) { + this.big = instance.big; + this.little = instance.little; + + } /** * Required - Can be any span query. Matching spans from big that * contain matches from little are returned. @@ -216,6 +223,12 @@ public SpanContainingQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3da6d38726..285237a51a 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 @@ -129,6 +129,13 @@ public static class Builder extends QueryBase.AbstractBuilder private SpanQuery query; + public Builder() { + } + private Builder(SpanFieldMaskingQuery instance) { + this.field = instance.field; + this.query = instance.query; + + } /** * Required - API name: {@code field} */ @@ -178,6 +185,12 @@ public SpanFieldMaskingQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 c3641bb5e6..2675ace9fc 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 @@ -131,6 +131,13 @@ public static class Builder extends QueryBase.AbstractBuilder implement private SpanQuery match; + public Builder() { + } + private Builder(SpanFirstQuery instance) { + this.end = instance.end; + this.match = instance.match; + + } /** * Required - Controls the maximum end position permitted in a match. *

@@ -188,6 +195,12 @@ public SpanFirstQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 92a46995df..84e7e257f4 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 @@ -117,6 +117,12 @@ public static class Builder extends QueryBase.AbstractBuilder ObjectBuilder { private Query match; + public Builder() { + } + private Builder(SpanMultiTermQuery instance) { + this.match = instance.match; + + } /** * Required - Should be a multi term query (one of wildcard, * fuzzy, prefix, range, or @@ -170,6 +176,12 @@ public SpanMultiTermQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 64e5a8903f..1ca3568a86 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 @@ -168,6 +168,14 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private Integer slop; + public Builder() { + } + private Builder(SpanNearQuery instance) { + this.clauses = instance.clauses; + this.inOrder = instance.inOrder; + this.slop = instance.slop; + + } /** * Required - Array of one or more other span type queries. *

@@ -256,6 +264,12 @@ public SpanNearQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0dc0b614c0..4125609a5a 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 @@ -202,6 +202,16 @@ public static class Builder extends QueryBase.AbstractBuilder implement @Nullable private Integer pre; + public Builder() { + } + private Builder(SpanNotQuery instance) { + this.dist = instance.dist; + this.exclude = instance.exclude; + this.include = instance.include; + this.post = instance.post; + this.pre = instance.pre; + + } /** * The number of tokens from within the include span that can’t have overlap * with the exclude span. Equivalent to setting both pre and @@ -312,6 +322,12 @@ public SpanNotQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7827ba81b5..bd9a2445fd 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 @@ -121,6 +121,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends QueryBase.AbstractBuilder implements ObjectBuilder { private List clauses; + public Builder() { + } + private Builder(SpanOrQuery instance) { + this.clauses = instance.clauses; + + } /** * Required - Array of one or more other span type queries. *

@@ -189,6 +195,12 @@ public SpanOrQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 69cb76ca1c..f44dc9e522 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 @@ -137,6 +137,12 @@ public final Builder field(String value) { private FieldValue value; + public Builder() { + } + private Builder(SpanTermQuery instance) { + this.value = instance.value; + + } /** * Required - API name: {@code value} */ @@ -202,6 +208,12 @@ public SpanTermQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 c1b3a65543..24b59f60ba 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 @@ -132,6 +132,13 @@ public static class Builder extends QueryBase.AbstractBuilder implement private SpanQuery little; + public Builder() { + } + private Builder(SpanWithinQuery instance) { + this.big = instance.big; + this.little = instance.little; + + } /** * Required - Can be any span query. Matching spans from little * that are enclosed within big are returned. @@ -214,6 +221,12 @@ public SpanWithinQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2b7bfa19ad..df520c37f9 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 @@ -191,6 +191,13 @@ public final Builder field(String value) { @Nullable private Boolean caseInsensitive; + public Builder() { + } + private Builder(TermQuery instance) { + this.value = instance.value; + this.caseInsensitive = instance.caseInsensitive; + + } /** * Required - Term you wish to find in the provided field. *

@@ -280,6 +287,12 @@ public TermQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 136f4817f5..126b1e1877 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 @@ -115,6 +115,11 @@ public final Builder field(String value) { return this; } + public Builder() { + } + private Builder(TermRangeQuery instance) { + + } @Override protected Builder self() { return this; @@ -134,6 +139,12 @@ public TermRangeQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsLookup.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsLookup.java index 26c6e55b40..ce9259ad31 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsLookup.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TermsLookup.java @@ -161,6 +161,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String routing; + public Builder() { + } + private Builder(TermsLookup instance) { + this.index = instance.index; + this.id = instance.id; + this.path = instance.path; + this.routing = instance.routing; + + } /** * Required - API name: {@code index} */ @@ -211,6 +220,12 @@ public TermsLookup build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a6da51dc9a..6259c1d3f4 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 @@ -172,6 +172,11 @@ public final Builder terms(Function terms; + public Builder() { + } + private Builder(TermsSetQuery instance) { + this.minimumShouldMatch = instance.minimumShouldMatch; + this.minimumShouldMatchField = instance.minimumShouldMatchField; + this.minimumShouldMatchScript = instance.minimumShouldMatchScript; + this.terms = instance.terms; + + } /** * Specification describing number of matching terms required to return a * document. @@ -366,6 +375,12 @@ public TermsSetQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TextExpansionQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TextExpansionQuery.java index 3131f9a2c1..b2791f91b0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TextExpansionQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TextExpansionQuery.java @@ -172,6 +172,14 @@ public final Builder field(String value) { @Nullable private TokenPruningConfig pruningConfig; + public Builder() { + } + private Builder(TextExpansionQuery instance) { + this.modelId = instance.modelId; + this.modelText = instance.modelText; + this.pruningConfig = instance.pruningConfig; + + } /** * Required - The text expansion NLP model to use *

@@ -229,6 +237,12 @@ public TextExpansionQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TokenPruningConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TokenPruningConfig.java index bad8b0b6f1..a049b8c2c0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TokenPruningConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TokenPruningConfig.java @@ -169,6 +169,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean onlyScorePrunedTokens; + public Builder() { + } + private Builder(TokenPruningConfig instance) { + this.tokensFreqRatioThreshold = instance.tokensFreqRatioThreshold; + this.tokensWeightThreshold = instance.tokensWeightThreshold; + this.onlyScorePrunedTokens = instance.onlyScorePrunedTokens; + + } /** * Tokens whose frequency is more than this threshold times the average * frequency of all tokens in the specified field are considered outliers and @@ -220,6 +228,12 @@ public TokenPruningConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TypeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TypeQuery.java index 980e72f66e..a1a98958f9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TypeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/TypeQuery.java @@ -103,6 +103,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends QueryBase.AbstractBuilder implements ObjectBuilder { private String value; + public Builder() { + } + private Builder(TypeQuery instance) { + this.value = instance.value; + + } /** * Required - API name: {@code value} */ @@ -129,6 +135,12 @@ public TypeQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2fa13f39ba..273ef9dffb 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 @@ -82,6 +82,11 @@ public DecayFunction.Kind _decayFunctionKind() { public static class Builder extends DecayFunctionBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(UntypedDecayFunction instance) { + + } @Override protected Builder self() { return this; @@ -102,6 +107,12 @@ public UntypedDecayFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDistanceFeatureQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDistanceFeatureQuery.java index 8259c867d2..4e42edf8d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDistanceFeatureQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedDistanceFeatureQuery.java @@ -84,6 +84,11 @@ public DistanceFeatureQuery.Kind _distanceFeatureQueryKind() { public static class Builder extends DistanceFeatureQueryBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(UntypedDistanceFeatureQuery instance) { + + } @Override protected Builder self() { return this; @@ -104,6 +109,12 @@ public UntypedDistanceFeatureQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedRangeQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedRangeQuery.java index abdfb9ba81..1260a2b370 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedRangeQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/UntypedRangeQuery.java @@ -162,6 +162,13 @@ public final Builder field(String value) { @Nullable private String timeZone; + public Builder() { + } + private Builder(UntypedRangeQuery instance) { + this.format = instance.format; + this.timeZone = instance.timeZone; + + } /** * Date format used to convert date values in the query. *

@@ -202,6 +209,12 @@ public UntypedRangeQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WeightedTokensQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WeightedTokensQuery.java index 926cdfa2e1..4b9df81214 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WeightedTokensQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WeightedTokensQuery.java @@ -165,6 +165,13 @@ public final Builder field(String value) { @Nullable private TokenPruningConfig pruningConfig; + public Builder() { + } + private Builder(WeightedTokensQuery instance) { + this.tokens = instance.tokens; + this.pruningConfig = instance.pruningConfig; + + } /** * Required - The tokens representing this query *

@@ -226,6 +233,12 @@ public WeightedTokensQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WildcardQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WildcardQuery.java index 74f5bf15ed..2076b2d0b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WildcardQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WildcardQuery.java @@ -242,6 +242,15 @@ public final Builder field(String value) { @Nullable private String wildcard; + public Builder() { + } + private Builder(WildcardQuery instance) { + this.caseInsensitive = instance.caseInsensitive; + this.rewrite = instance.rewrite; + this.value = instance.value; + this.wildcard = instance.wildcard; + + } /** * Allows case insensitive matching of the pattern with the indexed field values * when set to true. Default is false which means the case sensitivity of @@ -304,6 +313,12 @@ public WildcardQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WrapperQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WrapperQuery.java index 1cf6bf7111..d6edcc61f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WrapperQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/WrapperQuery.java @@ -107,6 +107,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends QueryBase.AbstractBuilder implements ObjectBuilder { private String query; + public Builder() { + } + private Builder(WrapperQuery instance) { + this.query = instance.query; + + } /** * Required - A base64 encoded query. The binary data format can be any of JSON, * YAML, CBOR or SMILE encodings @@ -136,6 +142,12 @@ public WrapperQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2059099ce4..b9c3239a94 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 @@ -393,6 +393,25 @@ public static class Builder extends WithJsonObjectBuilderBase tDocumentSerializer; + public Builder() { + } + private Builder(AsyncSearch instance) { + this.aggregations = instance.aggregations; + this.clusters = instance.clusters; + this.fields = instance.fields; + this.hits = instance.hits; + this.maxScore = instance.maxScore; + this.numReducePhases = instance.numReducePhases; + this.profile = instance.profile; + this.pitId = instance.pitId; + this.scrollId = instance.scrollId; + this.shards = instance.shards; + this.suggest = instance.suggest; + this.terminatedEarly = instance.terminatedEarly; + this.timedOut = instance.timedOut; + this.took = instance.took; + + } /** * Partial aggregations results, coming from the shards that have already * completed running the query. @@ -630,6 +649,12 @@ public AsyncSearch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchStatusRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchStatusRequest.java index e2ff1be3ae..15fb26ac28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchStatusRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/AsyncSearchStatusRequest.java @@ -126,6 +126,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time keepAlive; + public Builder() { + } + private Builder(AsyncSearchStatusRequest instance) { + this.id = instance.id; + this.keepAlive = instance.keepAlive; + + } /** * Required - A unique identifier for the async search. *

@@ -175,6 +182,12 @@ public AsyncSearchStatusRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/DeleteAsyncSearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/DeleteAsyncSearchRequest.java index 996d4a6ea1..f3f738ed1d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/DeleteAsyncSearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/DeleteAsyncSearchRequest.java @@ -103,6 +103,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(DeleteAsyncSearchRequest instance) { + this.id = instance.id; + + } /** * Required - A unique identifier for the async search. *

@@ -131,6 +137,12 @@ public DeleteAsyncSearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/GetAsyncSearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/GetAsyncSearchRequest.java index e86a2e5c98..6d655bc8f5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/GetAsyncSearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/GetAsyncSearchRequest.java @@ -145,6 +145,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time waitForCompletionTimeout; + public Builder() { + } + private Builder(GetAsyncSearchRequest instance) { + this.id = instance.id; + this.keepAlive = instance.keepAlive; + this.waitForCompletionTimeout = instance.waitForCompletionTimeout; + + } /** * Required - A unique identifier for the async search. *

@@ -229,6 +237,12 @@ public GetAsyncSearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/SubmitRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/SubmitRequest.java index a70ae140f7..47b22ab5c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/SubmitRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/async_search/SubmitRequest.java @@ -1294,6 +1294,65 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time waitForCompletionTimeout; + public Builder() { + } + private Builder(SubmitRequest instance) { + this.source = instance.source; + this.aggregations = instance.aggregations; + this.allowNoIndices = instance.allowNoIndices; + this.allowPartialSearchResults = instance.allowPartialSearchResults; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.batchedReduceSize = instance.batchedReduceSize; + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.collapse = instance.collapse; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.docvalueFields = instance.docvalueFields; + this.expandWildcards = instance.expandWildcards; + this.explain = instance.explain; + this.ext = instance.ext; + this.fields = instance.fields; + this.from = instance.from; + this.highlight = instance.highlight; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.indicesBoost = instance.indicesBoost; + this.keepAlive = instance.keepAlive; + this.keepOnCompletion = instance.keepOnCompletion; + this.knn = instance.knn; + this.lenient = instance.lenient; + this.maxConcurrentShardRequests = instance.maxConcurrentShardRequests; + this.minScore = instance.minScore; + this.pit = instance.pit; + this.postFilter = instance.postFilter; + this.preference = instance.preference; + this.profile = instance.profile; + this.q = instance.q; + this.query = instance.query; + this.requestCache = instance.requestCache; + this.rescore = instance.rescore; + this.routing = instance.routing; + this.runtimeMappings = instance.runtimeMappings; + this.scriptFields = instance.scriptFields; + this.searchAfter = instance.searchAfter; + this.searchType = instance.searchType; + this.seqNoPrimaryTerm = instance.seqNoPrimaryTerm; + this.size = instance.size; + this.slice = instance.slice; + this.sort = instance.sort; + this.stats = instance.stats; + this.storedFields = instance.storedFields; + this.suggest = instance.suggest; + this.terminateAfter = instance.terminateAfter; + this.timeout = instance.timeout; + this.trackScores = instance.trackScores; + this.trackTotalHits = instance.trackTotalHits; + this.version = instance.version; + this.waitForCompletionTimeout = instance.waitForCompletionTimeout; + + } /** * Indicates which source fields are returned for matching documents. These * fields are returned in the hits._source property of the search response. @@ -2377,6 +2436,12 @@ public SubmitRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/DeleteAutoscalingPolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/DeleteAutoscalingPolicyRequest.java index a86727e9fc..4135cf495b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/DeleteAutoscalingPolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/DeleteAutoscalingPolicyRequest.java @@ -139,6 +139,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteAutoscalingPolicyRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -209,6 +217,12 @@ public DeleteAutoscalingPolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingCapacityRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingCapacityRequest.java index 96f46db2f5..335ca2bfe3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingCapacityRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingCapacityRequest.java @@ -122,6 +122,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(GetAutoscalingCapacityRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -161,6 +167,12 @@ public GetAutoscalingCapacityRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingPolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingPolicyRequest.java index 4faccea7f0..49cff1814a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingPolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/GetAutoscalingPolicyRequest.java @@ -120,6 +120,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(GetAutoscalingPolicyRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -169,6 +176,12 @@ public GetAutoscalingPolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/PutAutoscalingPolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/PutAutoscalingPolicyRequest.java index 66e553363a..687febc5da 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/PutAutoscalingPolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/PutAutoscalingPolicyRequest.java @@ -161,6 +161,15 @@ public static class Builder extends RequestBase.AbstractBuilder private AutoscalingPolicy policy; + public Builder() { + } + private Builder(PutAutoscalingPolicyRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + this.policy = instance.policy; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -254,6 +263,12 @@ public PutAutoscalingPolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPutAutoscalingPolicyRequestDeserializer(); protected static JsonpDeserializer createPutAutoscalingPolicyRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingCapacity.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingCapacity.java index 3072c6f084..d86ae268dc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingCapacity.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingCapacity.java @@ -127,6 +127,13 @@ public static class Builder extends WithJsonObjectBuilderBase private AutoscalingResources total; + public Builder() { + } + private Builder(AutoscalingCapacity instance) { + this.node = instance.node; + this.total = instance.total; + + } /** * Required - API name: {@code node} */ @@ -175,6 +182,12 @@ public AutoscalingCapacity build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDecider.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDecider.java index cbb1b02809..8ca39e3865 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDecider.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDecider.java @@ -155,6 +155,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private JsonData reasonDetails; + public Builder() { + } + private Builder(AutoscalingDecider instance) { + this.requiredCapacity = instance.requiredCapacity; + this.reasonSummary = instance.reasonSummary; + this.reasonDetails = instance.reasonDetails; + + } /** * Required - API name: {@code required_capacity} */ @@ -205,6 +213,12 @@ public AutoscalingDecider build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDeciders.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDeciders.java index 8f6b23e281..3f1d1d2524 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDeciders.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingDeciders.java @@ -176,6 +176,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Map deciders; + public Builder() { + } + private Builder(AutoscalingDeciders instance) { + this.requiredCapacity = instance.requiredCapacity; + this.currentCapacity = instance.currentCapacity; + this.currentNodes = instance.currentNodes; + this.deciders = instance.deciders; + + } /** * Required - API name: {@code required_capacity} */ @@ -285,6 +294,12 @@ public AutoscalingDeciders build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingNode.java index 66a9e4af5e..6256178727 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingNode.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String name; + public Builder() { + } + private Builder(AutoscalingNode instance) { + this.name = instance.name; + + } /** * Required - API name: {@code name} */ @@ -137,6 +143,12 @@ public AutoscalingNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingResources.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingResources.java index bb1822b7b6..575a02f6cc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingResources.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/autoscaling/get_autoscaling_capacity/AutoscalingResources.java @@ -127,6 +127,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer memory; + public Builder() { + } + private Builder(AutoscalingResources instance) { + this.storage = instance.storage; + this.memory = instance.memory; + + } /** * Required - API name: {@code storage} */ @@ -161,6 +168,12 @@ public AutoscalingResources build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AliasesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AliasesRequest.java index 4c9d729357..f07f7a0eeb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AliasesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AliasesRequest.java @@ -181,6 +181,16 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(AliasesRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.h = instance.h; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.s = instance.s; + + } /** * The type of index that wildcard patterns can match. If the request can target * data streams, this argument determines whether wildcard expressions match @@ -350,6 +360,12 @@ public AliasesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AllocationRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AllocationRequest.java index 79605fbde2..4cc035016e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AllocationRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AllocationRequest.java @@ -197,6 +197,17 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(AllocationRequest instance) { + this.bytes = instance.bytes; + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.nodeId = instance.nodeId; + this.s = instance.s; + + } /** * The unit used to display byte values. *

@@ -352,6 +363,12 @@ public AllocationRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ComponentTemplatesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ComponentTemplatesRequest.java index 6b300674c3..ba3a979fb2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ComponentTemplatesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ComponentTemplatesRequest.java @@ -183,6 +183,16 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(ComponentTemplatesRequest instance) { + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.s = instance.s; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -313,6 +323,12 @@ public ComponentTemplatesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/CountRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/CountRequest.java index 9f0bc72815..3554c9edb1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/CountRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/CountRequest.java @@ -141,6 +141,14 @@ public static class Builder extends CatRequestBase.AbstractBuilder impl @Nullable private List s; + public Builder() { + } + private Builder(CountRequest instance) { + this.h = instance.h; + this.index = instance.index; + this.s = instance.s; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -257,6 +265,12 @@ public CountRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/FielddataRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/FielddataRequest.java index 34f34dae61..4420e8f2c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/FielddataRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/FielddataRequest.java @@ -158,6 +158,15 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(FielddataRequest instance) { + this.bytes = instance.bytes; + this.fields = instance.fields; + this.h = instance.h; + this.s = instance.s; + + } /** * The unit used to display byte values. *

@@ -280,6 +289,12 @@ public FielddataRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/HealthRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/HealthRequest.java index ad69aa9c35..0bc70efda1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/HealthRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/HealthRequest.java @@ -166,6 +166,15 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private Boolean ts; + public Builder() { + } + private Builder(HealthRequest instance) { + this.h = instance.h; + this.s = instance.s; + this.time = instance.time; + this.ts = instance.ts; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -272,6 +281,12 @@ public HealthRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/IndicesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/IndicesRequest.java index 0ac8304cc6..5999cdf021 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/IndicesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/IndicesRequest.java @@ -281,6 +281,21 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(IndicesRequest instance) { + this.bytes = instance.bytes; + this.expandWildcards = instance.expandWildcards; + this.h = instance.h; + this.health = instance.health; + this.includeUnloadedSegments = instance.includeUnloadedSegments; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.pri = instance.pri; + this.s = instance.s; + this.time = instance.time; + + } /** * The unit used to display byte values. *

@@ -490,6 +505,12 @@ public IndicesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MasterRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MasterRequest.java index dda7fd85a0..e17b78090f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MasterRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MasterRequest.java @@ -165,6 +165,15 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(MasterRequest instance) { + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -284,6 +293,12 @@ public MasterRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDataFrameAnalyticsRequest.java index 53fb07c37e..b92738ba90 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDataFrameAnalyticsRequest.java @@ -194,6 +194,17 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(MlDataFrameAnalyticsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.bytes = instance.bytes; + this.h = instance.h; + this.id = instance.id; + this.s = instance.s; + this.time = instance.time; + + } /** * Whether to ignore if a wildcard expression matches no configs. (This includes * _all string or when no configs have been specified) @@ -303,6 +314,12 @@ public MlDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDatafeedsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDatafeedsRequest.java index 09181a8834..94945a577e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDatafeedsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlDatafeedsRequest.java @@ -188,6 +188,16 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(MlDatafeedsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.datafeedId = instance.datafeedId; + this.h = instance.h; + this.s = instance.s; + this.time = instance.time; + + } /** * Specifies what to do when the request: *

    @@ -297,6 +307,12 @@ public MlDatafeedsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlJobsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlJobsRequest.java index e390cf4e65..dcc8fb1711 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlJobsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlJobsRequest.java @@ -206,6 +206,17 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(MlJobsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.bytes = instance.bytes; + this.h = instance.h; + this.jobId = instance.jobId; + this.s = instance.s; + this.time = instance.time; + + } /** * Specifies what to do when the request: *
      @@ -325,6 +336,12 @@ public MlJobsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlTrainedModelsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlTrainedModelsRequest.java index e2863bcd3c..dcd102dfa1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlTrainedModelsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/MlTrainedModelsRequest.java @@ -231,6 +231,19 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(MlTrainedModelsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.bytes = instance.bytes; + this.from = instance.from; + this.h = instance.h; + this.modelId = instance.modelId; + this.s = instance.s; + this.size = instance.size; + this.time = instance.time; + + } /** * Specifies what to do when the request: contains wildcard expressions and * there are no models that match; contains the _all string or no @@ -363,6 +376,12 @@ public MlTrainedModelsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodeattrsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodeattrsRequest.java index 8134d520f5..df94a08944 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodeattrsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodeattrsRequest.java @@ -163,6 +163,15 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(NodeattrsRequest instance) { + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -282,6 +291,12 @@ public NodeattrsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodesRequest.java index f3cb448394..b3bd90d038 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodesRequest.java @@ -212,6 +212,18 @@ public static class Builder extends CatRequestBase.AbstractBuilder impl @Nullable private TimeUnit time; + public Builder() { + } + private Builder(NodesRequest instance) { + this.bytes = instance.bytes; + this.fullId = instance.fullId; + this.h = instance.h; + this.includeUnloadedSegments = instance.includeUnloadedSegments; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + this.time = instance.time; + + } /** * The unit used to display byte values. *

      @@ -359,6 +371,12 @@ public NodesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PendingTasksRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PendingTasksRequest.java index 4619434e47..e28a65c49f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PendingTasksRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PendingTasksRequest.java @@ -181,6 +181,16 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(PendingTasksRequest instance) { + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + this.time = instance.time; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -310,6 +320,12 @@ public PendingTasksRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PluginsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PluginsRequest.java index 4477bf668b..8f84467455 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PluginsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/PluginsRequest.java @@ -180,6 +180,16 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(PluginsRequest instance) { + this.h = instance.h; + this.includeBootstrap = instance.includeBootstrap; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -309,6 +319,12 @@ public PluginsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RecoveryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RecoveryRequest.java index b77a625e6c..c18638dc2b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RecoveryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RecoveryRequest.java @@ -215,6 +215,18 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(RecoveryRequest instance) { + this.activeOnly = instance.activeOnly; + this.bytes = instance.bytes; + this.detailed = instance.detailed; + this.h = instance.h; + this.index = instance.index; + this.s = instance.s; + this.time = instance.time; + + } /** * If true, the response only includes ongoing shard recoveries. *

      @@ -370,6 +382,12 @@ public RecoveryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RepositoriesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RepositoriesRequest.java index 4783f34aa7..849d20ab33 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RepositoriesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RepositoriesRequest.java @@ -161,6 +161,15 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(RepositoriesRequest instance) { + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + + } /** * List of columns to appear in the response. Supports simple wildcards. *

      @@ -264,6 +273,12 @@ public RepositoriesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SegmentsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SegmentsRequest.java index 3203e06172..bf90a5f333 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SegmentsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SegmentsRequest.java @@ -198,6 +198,17 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(SegmentsRequest instance) { + this.bytes = instance.bytes; + this.h = instance.h; + this.index = instance.index; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + + } /** * The unit used to display byte values. *

      @@ -355,6 +366,12 @@ public SegmentsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ShardsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ShardsRequest.java index b0341dd20e..4ddae4c0e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ShardsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ShardsRequest.java @@ -192,6 +192,17 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(ShardsRequest instance) { + this.bytes = instance.bytes; + this.h = instance.h; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + this.time = instance.time; + + } /** * The unit used to display byte values. *

      @@ -342,6 +353,12 @@ public ShardsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SnapshotsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SnapshotsRequest.java index 00ba4df7b6..d0fce672fb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SnapshotsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SnapshotsRequest.java @@ -195,6 +195,17 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(SnapshotsRequest instance) { + this.h = instance.h; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.masterTimeout = instance.masterTimeout; + this.repository = instance.repository; + this.s = instance.s; + this.time = instance.time; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -349,6 +360,12 @@ public SnapshotsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TasksRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TasksRequest.java index 1b4faba085..74dfb40402 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TasksRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TasksRequest.java @@ -241,6 +241,20 @@ public static class Builder extends CatRequestBase.AbstractBuilder impl @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(TasksRequest instance) { + this.actions = instance.actions; + this.detailed = instance.detailed; + this.h = instance.h; + this.nodes = instance.nodes; + this.parentTaskId = instance.parentTaskId; + this.s = instance.s; + this.time = instance.time; + this.timeout = instance.timeout; + this.waitForCompletion = instance.waitForCompletion; + + } /** * The task action names, which are used to limit the response. *

      @@ -437,6 +451,12 @@ public TasksRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TemplatesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TemplatesRequest.java index a0fdb56dc6..a06db75ab2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TemplatesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TemplatesRequest.java @@ -181,6 +181,16 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private List s; + public Builder() { + } + private Builder(TemplatesRequest instance) { + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.s = instance.s; + + } /** * A comma-separated list of columns names to display. It supports simple * wildcards. @@ -311,6 +321,12 @@ public TemplatesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ThreadPoolRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ThreadPoolRequest.java index 57a84032c3..650e0a9a0e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ThreadPoolRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ThreadPoolRequest.java @@ -196,6 +196,17 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private TimeUnit time; + public Builder() { + } + private Builder(ThreadPoolRequest instance) { + this.h = instance.h; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.s = instance.s; + this.threadPoolPatterns = instance.threadPoolPatterns; + this.time = instance.time; + + } /** * List of columns to appear in the response. Supports simple wildcards. *

      @@ -348,6 +359,12 @@ public ThreadPoolRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TransformsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TransformsRequest.java index 20909e0e3d..f745917bfd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TransformsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/TransformsRequest.java @@ -215,6 +215,18 @@ public static class Builder extends CatRequestBase.AbstractBuilder @Nullable private String transformId; + public Builder() { + } + private Builder(TransformsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.from = instance.from; + this.h = instance.h; + this.s = instance.s; + this.size = instance.size; + this.time = instance.time; + this.transformId = instance.transformId; + + } /** * Specifies what to do when the request: contains wildcard expressions and * there are no transforms that match; contains the _all string or @@ -340,6 +352,12 @@ public TransformsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/aliases/AliasesRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/aliases/AliasesRecord.java index 31ca2eb7a1..a024916368 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/aliases/AliasesRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/aliases/AliasesRecord.java @@ -227,6 +227,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String isWriteIndex; + public Builder() { + } + private Builder(AliasesRecord instance) { + this.alias = instance.alias; + this.index = instance.index; + this.filter = instance.filter; + this.routingIndex = instance.routingIndex; + this.routingSearch = instance.routingSearch; + this.isWriteIndex = instance.isWriteIndex; + + } /** * alias name *

      @@ -305,6 +316,12 @@ public AliasesRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/allocation/AllocationRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/allocation/AllocationRecord.java index 15bdedccfa..239b954868 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/allocation/AllocationRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/allocation/AllocationRecord.java @@ -395,6 +395,24 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String nodeRole; + public Builder() { + } + private Builder(AllocationRecord instance) { + this.shards = instance.shards; + this.shardsUndesired = instance.shardsUndesired; + this.writeLoadForecast = instance.writeLoadForecast; + this.diskIndicesForecast = instance.diskIndicesForecast; + this.diskIndices = instance.diskIndices; + this.diskUsed = instance.diskUsed; + this.diskAvail = instance.diskAvail; + this.diskTotal = instance.diskTotal; + this.diskPercent = instance.diskPercent; + this.host = instance.host; + this.ip = instance.ip; + this.node = instance.node; + this.nodeRole = instance.nodeRole; + + } /** * Number of primary and replica shards assigned to the node. *

      @@ -555,6 +573,12 @@ public AllocationRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/component_templates/ComponentTemplate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/component_templates/ComponentTemplate.java index d4fb4db722..0d58f43781 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/component_templates/ComponentTemplate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/component_templates/ComponentTemplate.java @@ -206,6 +206,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String includedIn; + public Builder() { + } + private Builder(ComponentTemplate instance) { + this.name = instance.name; + this.version = instance.version; + this.aliasCount = instance.aliasCount; + this.mappingCount = instance.mappingCount; + this.settingsCount = instance.settingsCount; + this.metadataCount = instance.metadataCount; + this.includedIn = instance.includedIn; + + } /** * Required - API name: {@code name} */ @@ -280,6 +292,12 @@ public ComponentTemplate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/count/CountRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/count/CountRecord.java index 0064ae52a8..b293c5d8e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/count/CountRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/count/CountRecord.java @@ -162,6 +162,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String count; + public Builder() { + } + private Builder(CountRecord instance) { + this.epoch = instance.epoch; + this.timestamp = instance.timestamp; + this.count = instance.count; + + } /** * seconds since 1970-01-01 00:00:00 *

      @@ -210,6 +218,12 @@ public CountRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/fielddata/FielddataRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/fielddata/FielddataRecord.java index 9e3a986561..c89ee51a94 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/fielddata/FielddataRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/fielddata/FielddataRecord.java @@ -228,6 +228,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String size; + public Builder() { + } + private Builder(FielddataRecord instance) { + this.id = instance.id; + this.host = instance.host; + this.ip = instance.ip; + this.node = instance.node; + this.field = instance.field; + this.size = instance.size; + + } /** * node id *

      @@ -306,6 +317,12 @@ public FielddataRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/health/HealthRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/health/HealthRecord.java index c21064abd2..a9c3b4b662 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/health/HealthRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/health/HealthRecord.java @@ -426,6 +426,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String activeShardsPercent; + public Builder() { + } + private Builder(HealthRecord instance) { + this.epoch = instance.epoch; + this.timestamp = instance.timestamp; + this.cluster = instance.cluster; + this.status = instance.status; + this.nodeTotal = instance.nodeTotal; + this.nodeData = instance.nodeData; + this.shards = instance.shards; + this.pri = instance.pri; + this.relo = instance.relo; + this.init = instance.init; + this.unassignPri = instance.unassignPri; + this.unassign = instance.unassign; + this.pendingTasks = instance.pendingTasks; + this.maxTaskWaitTime = instance.maxTaskWaitTime; + this.activeShardsPercent = instance.activeShardsPercent; + + } /** * seconds since 1970-01-01 00:00:00 *

      @@ -594,6 +614,12 @@ public HealthRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/indices/IndicesRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/indices/IndicesRecord.java index 533b3b1eec..82241d5fa4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/indices/IndicesRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/indices/IndicesRecord.java @@ -3221,6 +3221,153 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String priBulkAvgSizeInBytes; + public Builder() { + } + private Builder(IndicesRecord instance) { + this.health = instance.health; + this.status = instance.status; + this.index = instance.index; + this.uuid = instance.uuid; + this.pri = instance.pri; + this.rep = instance.rep; + this.docsCount = instance.docsCount; + this.docsDeleted = instance.docsDeleted; + this.creationDate = instance.creationDate; + this.creationDateString = instance.creationDateString; + this.storeSize = instance.storeSize; + this.priStoreSize = instance.priStoreSize; + this.datasetSize = instance.datasetSize; + this.completionSize = instance.completionSize; + this.priCompletionSize = instance.priCompletionSize; + this.fielddataMemorySize = instance.fielddataMemorySize; + this.priFielddataMemorySize = instance.priFielddataMemorySize; + this.fielddataEvictions = instance.fielddataEvictions; + this.priFielddataEvictions = instance.priFielddataEvictions; + this.queryCacheMemorySize = instance.queryCacheMemorySize; + this.priQueryCacheMemorySize = instance.priQueryCacheMemorySize; + this.queryCacheEvictions = instance.queryCacheEvictions; + this.priQueryCacheEvictions = instance.priQueryCacheEvictions; + this.requestCacheMemorySize = instance.requestCacheMemorySize; + this.priRequestCacheMemorySize = instance.priRequestCacheMemorySize; + this.requestCacheEvictions = instance.requestCacheEvictions; + this.priRequestCacheEvictions = instance.priRequestCacheEvictions; + this.requestCacheHitCount = instance.requestCacheHitCount; + this.priRequestCacheHitCount = instance.priRequestCacheHitCount; + this.requestCacheMissCount = instance.requestCacheMissCount; + this.priRequestCacheMissCount = instance.priRequestCacheMissCount; + this.flushTotal = instance.flushTotal; + this.priFlushTotal = instance.priFlushTotal; + this.flushTotalTime = instance.flushTotalTime; + this.priFlushTotalTime = instance.priFlushTotalTime; + this.getCurrent = instance.getCurrent; + this.priGetCurrent = instance.priGetCurrent; + this.getTime = instance.getTime; + this.priGetTime = instance.priGetTime; + this.getTotal = instance.getTotal; + this.priGetTotal = instance.priGetTotal; + this.getExistsTime = instance.getExistsTime; + this.priGetExistsTime = instance.priGetExistsTime; + this.getExistsTotal = instance.getExistsTotal; + this.priGetExistsTotal = instance.priGetExistsTotal; + this.getMissingTime = instance.getMissingTime; + this.priGetMissingTime = instance.priGetMissingTime; + this.getMissingTotal = instance.getMissingTotal; + this.priGetMissingTotal = instance.priGetMissingTotal; + this.indexingDeleteCurrent = instance.indexingDeleteCurrent; + this.priIndexingDeleteCurrent = instance.priIndexingDeleteCurrent; + this.indexingDeleteTime = instance.indexingDeleteTime; + this.priIndexingDeleteTime = instance.priIndexingDeleteTime; + this.indexingDeleteTotal = instance.indexingDeleteTotal; + this.priIndexingDeleteTotal = instance.priIndexingDeleteTotal; + this.indexingIndexCurrent = instance.indexingIndexCurrent; + this.priIndexingIndexCurrent = instance.priIndexingIndexCurrent; + this.indexingIndexTime = instance.indexingIndexTime; + this.priIndexingIndexTime = instance.priIndexingIndexTime; + this.indexingIndexTotal = instance.indexingIndexTotal; + this.priIndexingIndexTotal = instance.priIndexingIndexTotal; + this.indexingIndexFailed = instance.indexingIndexFailed; + this.priIndexingIndexFailed = instance.priIndexingIndexFailed; + this.mergesCurrent = instance.mergesCurrent; + this.priMergesCurrent = instance.priMergesCurrent; + this.mergesCurrentDocs = instance.mergesCurrentDocs; + this.priMergesCurrentDocs = instance.priMergesCurrentDocs; + this.mergesCurrentSize = instance.mergesCurrentSize; + this.priMergesCurrentSize = instance.priMergesCurrentSize; + this.mergesTotal = instance.mergesTotal; + this.priMergesTotal = instance.priMergesTotal; + this.mergesTotalDocs = instance.mergesTotalDocs; + this.priMergesTotalDocs = instance.priMergesTotalDocs; + this.mergesTotalSize = instance.mergesTotalSize; + this.priMergesTotalSize = instance.priMergesTotalSize; + this.mergesTotalTime = instance.mergesTotalTime; + this.priMergesTotalTime = instance.priMergesTotalTime; + this.refreshTotal = instance.refreshTotal; + this.priRefreshTotal = instance.priRefreshTotal; + this.refreshTime = instance.refreshTime; + this.priRefreshTime = instance.priRefreshTime; + this.refreshExternalTotal = instance.refreshExternalTotal; + this.priRefreshExternalTotal = instance.priRefreshExternalTotal; + this.refreshExternalTime = instance.refreshExternalTime; + this.priRefreshExternalTime = instance.priRefreshExternalTime; + this.refreshListeners = instance.refreshListeners; + this.priRefreshListeners = instance.priRefreshListeners; + this.searchFetchCurrent = instance.searchFetchCurrent; + this.priSearchFetchCurrent = instance.priSearchFetchCurrent; + this.searchFetchTime = instance.searchFetchTime; + this.priSearchFetchTime = instance.priSearchFetchTime; + this.searchFetchTotal = instance.searchFetchTotal; + this.priSearchFetchTotal = instance.priSearchFetchTotal; + this.searchOpenContexts = instance.searchOpenContexts; + this.priSearchOpenContexts = instance.priSearchOpenContexts; + this.searchQueryCurrent = instance.searchQueryCurrent; + this.priSearchQueryCurrent = instance.priSearchQueryCurrent; + this.searchQueryTime = instance.searchQueryTime; + this.priSearchQueryTime = instance.priSearchQueryTime; + this.searchQueryTotal = instance.searchQueryTotal; + this.priSearchQueryTotal = instance.priSearchQueryTotal; + this.searchScrollCurrent = instance.searchScrollCurrent; + this.priSearchScrollCurrent = instance.priSearchScrollCurrent; + this.searchScrollTime = instance.searchScrollTime; + this.priSearchScrollTime = instance.priSearchScrollTime; + this.searchScrollTotal = instance.searchScrollTotal; + this.priSearchScrollTotal = instance.priSearchScrollTotal; + this.segmentsCount = instance.segmentsCount; + this.priSegmentsCount = instance.priSegmentsCount; + this.segmentsMemory = instance.segmentsMemory; + this.priSegmentsMemory = instance.priSegmentsMemory; + this.segmentsIndexWriterMemory = instance.segmentsIndexWriterMemory; + this.priSegmentsIndexWriterMemory = instance.priSegmentsIndexWriterMemory; + this.segmentsVersionMapMemory = instance.segmentsVersionMapMemory; + this.priSegmentsVersionMapMemory = instance.priSegmentsVersionMapMemory; + this.segmentsFixedBitsetMemory = instance.segmentsFixedBitsetMemory; + this.priSegmentsFixedBitsetMemory = instance.priSegmentsFixedBitsetMemory; + this.warmerCurrent = instance.warmerCurrent; + this.priWarmerCurrent = instance.priWarmerCurrent; + this.warmerTotal = instance.warmerTotal; + this.priWarmerTotal = instance.priWarmerTotal; + this.warmerTotalTime = instance.warmerTotalTime; + this.priWarmerTotalTime = instance.priWarmerTotalTime; + this.suggestCurrent = instance.suggestCurrent; + this.priSuggestCurrent = instance.priSuggestCurrent; + this.suggestTime = instance.suggestTime; + this.priSuggestTime = instance.priSuggestTime; + this.suggestTotal = instance.suggestTotal; + this.priSuggestTotal = instance.priSuggestTotal; + this.memoryTotal = instance.memoryTotal; + this.priMemoryTotal = instance.priMemoryTotal; + this.searchThrottled = instance.searchThrottled; + this.bulkTotalOperations = instance.bulkTotalOperations; + this.priBulkTotalOperations = instance.priBulkTotalOperations; + this.bulkTotalTime = instance.bulkTotalTime; + this.priBulkTotalTime = instance.priBulkTotalTime; + this.bulkTotalSizeInBytes = instance.bulkTotalSizeInBytes; + this.priBulkTotalSizeInBytes = instance.priBulkTotalSizeInBytes; + this.bulkAvgTime = instance.bulkAvgTime; + this.priBulkAvgTime = instance.priBulkAvgTime; + this.bulkAvgSizeInBytes = instance.bulkAvgSizeInBytes; + this.priBulkAvgSizeInBytes = instance.priBulkAvgSizeInBytes; + + } /** * current health status *

      @@ -4661,6 +4808,12 @@ public IndicesRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/master/MasterRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/master/MasterRecord.java index 91efee95d3..845137901e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/master/MasterRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/master/MasterRecord.java @@ -183,6 +183,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String node; + public Builder() { + } + private Builder(MasterRecord instance) { + this.id = instance.id; + this.host = instance.host; + this.ip = instance.ip; + this.node = instance.node; + + } /** * node id *

      @@ -241,6 +250,12 @@ public MasterRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_data_frame_analytics/DataFrameAnalyticsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_data_frame_analytics/DataFrameAnalyticsRecord.java index 9b5047c632..f8a562e043 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_data_frame_analytics/DataFrameAnalyticsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_data_frame_analytics/DataFrameAnalyticsRecord.java @@ -451,6 +451,27 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String nodeAddress; + public Builder() { + } + private Builder(DataFrameAnalyticsRecord instance) { + this.id = instance.id; + this.type = instance.type; + this.createTime = instance.createTime; + this.version = instance.version; + this.sourceIndex = instance.sourceIndex; + this.destIndex = instance.destIndex; + this.description = instance.description; + this.modelMemoryLimit = instance.modelMemoryLimit; + this.state = instance.state; + this.failureReason = instance.failureReason; + this.progress = instance.progress; + this.assignmentExplanation = instance.assignmentExplanation; + this.nodeId = instance.nodeId; + this.nodeName = instance.nodeName; + this.nodeEphemeralId = instance.nodeEphemeralId; + this.nodeAddress = instance.nodeAddress; + + } /** * The identifier for the job. *

      @@ -630,6 +651,12 @@ public DataFrameAnalyticsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_datafeeds/DatafeedsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_datafeeds/DatafeedsRecord.java index 2e46bcda76..b77a164875 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_datafeeds/DatafeedsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_datafeeds/DatafeedsRecord.java @@ -365,6 +365,23 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String nodeAddress; + public Builder() { + } + private Builder(DatafeedsRecord instance) { + this.id = instance.id; + this.state = instance.state; + this.assignmentExplanation = instance.assignmentExplanation; + this.bucketsCount = instance.bucketsCount; + this.searchCount = instance.searchCount; + this.searchTime = instance.searchTime; + this.searchBucketAvg = instance.searchBucketAvg; + this.searchExpAvgHour = instance.searchExpAvgHour; + this.nodeId = instance.nodeId; + this.nodeName = instance.nodeName; + this.nodeEphemeralId = instance.nodeEphemeralId; + this.nodeAddress = instance.nodeAddress; + + } /** * The datafeed identifier. *

      @@ -508,6 +525,12 @@ public DatafeedsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_jobs/JobsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_jobs/JobsRecord.java index 28bdab4dc0..2096a575a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_jobs/JobsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_jobs/JobsRecord.java @@ -1472,6 +1472,71 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String bucketsTimeExpAvgHour; + public Builder() { + } + private Builder(JobsRecord instance) { + this.id = instance.id; + this.state = instance.state; + this.openedTime = instance.openedTime; + this.assignmentExplanation = instance.assignmentExplanation; + this.dataProcessedRecords = instance.dataProcessedRecords; + this.dataProcessedFields = instance.dataProcessedFields; + this.dataInputBytes = instance.dataInputBytes; + this.dataInputRecords = instance.dataInputRecords; + this.dataInputFields = instance.dataInputFields; + this.dataInvalidDates = instance.dataInvalidDates; + this.dataMissingFields = instance.dataMissingFields; + this.dataOutOfOrderTimestamps = instance.dataOutOfOrderTimestamps; + this.dataEmptyBuckets = instance.dataEmptyBuckets; + this.dataSparseBuckets = instance.dataSparseBuckets; + this.dataBuckets = instance.dataBuckets; + this.dataEarliestRecord = instance.dataEarliestRecord; + this.dataLatestRecord = instance.dataLatestRecord; + this.dataLast = instance.dataLast; + this.dataLastEmptyBucket = instance.dataLastEmptyBucket; + this.dataLastSparseBucket = instance.dataLastSparseBucket; + this.modelBytes = instance.modelBytes; + this.modelMemoryStatus = instance.modelMemoryStatus; + this.modelBytesExceeded = instance.modelBytesExceeded; + this.modelMemoryLimit = instance.modelMemoryLimit; + this.modelByFields = instance.modelByFields; + this.modelOverFields = instance.modelOverFields; + this.modelPartitionFields = instance.modelPartitionFields; + this.modelBucketAllocationFailures = instance.modelBucketAllocationFailures; + this.modelCategorizationStatus = instance.modelCategorizationStatus; + this.modelCategorizedDocCount = instance.modelCategorizedDocCount; + this.modelTotalCategoryCount = instance.modelTotalCategoryCount; + this.modelFrequentCategoryCount = instance.modelFrequentCategoryCount; + this.modelRareCategoryCount = instance.modelRareCategoryCount; + this.modelDeadCategoryCount = instance.modelDeadCategoryCount; + this.modelFailedCategoryCount = instance.modelFailedCategoryCount; + this.modelLogTime = instance.modelLogTime; + this.modelTimestamp = instance.modelTimestamp; + this.forecastsTotal = instance.forecastsTotal; + this.forecastsMemoryMin = instance.forecastsMemoryMin; + this.forecastsMemoryMax = instance.forecastsMemoryMax; + this.forecastsMemoryAvg = instance.forecastsMemoryAvg; + this.forecastsMemoryTotal = instance.forecastsMemoryTotal; + this.forecastsRecordsMin = instance.forecastsRecordsMin; + this.forecastsRecordsMax = instance.forecastsRecordsMax; + this.forecastsRecordsAvg = instance.forecastsRecordsAvg; + this.forecastsRecordsTotal = instance.forecastsRecordsTotal; + this.forecastsTimeMin = instance.forecastsTimeMin; + this.forecastsTimeMax = instance.forecastsTimeMax; + this.forecastsTimeAvg = instance.forecastsTimeAvg; + this.forecastsTimeTotal = instance.forecastsTimeTotal; + this.nodeId = instance.nodeId; + this.nodeName = instance.nodeName; + this.nodeEphemeralId = instance.nodeEphemeralId; + this.nodeAddress = instance.nodeAddress; + this.bucketsCount = instance.bucketsCount; + this.bucketsTimeTotal = instance.bucketsTimeTotal; + this.bucketsTimeMin = instance.bucketsTimeMin; + this.bucketsTimeMax = instance.bucketsTimeMax; + this.bucketsTimeExpAvg = instance.bucketsTimeExpAvg; + this.bucketsTimeExpAvgHour = instance.bucketsTimeExpAvgHour; + + } /** * The anomaly detection job identifier. *

      @@ -2147,6 +2212,12 @@ public JobsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_trained_models/TrainedModelsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_trained_models/TrainedModelsRecord.java index 299e075f2d..2b525f8306 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_trained_models/TrainedModelsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ml_trained_models/TrainedModelsRecord.java @@ -494,6 +494,29 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String type; + public Builder() { + } + private Builder(TrainedModelsRecord instance) { + this.id = instance.id; + this.createdBy = instance.createdBy; + this.heapSize = instance.heapSize; + this.operations = instance.operations; + this.license = instance.license; + this.createTime = instance.createTime; + this.version = instance.version; + this.description = instance.description; + this.ingestPipelines = instance.ingestPipelines; + this.ingestCount = instance.ingestCount; + this.ingestTime = instance.ingestTime; + this.ingestCurrent = instance.ingestCurrent; + this.ingestFailed = instance.ingestFailed; + this.dataFrameId = instance.dataFrameId; + this.dataFrameCreateTime = instance.dataFrameCreateTime; + this.dataFrameSourceIndex = instance.dataFrameSourceIndex; + this.dataFrameAnalysis = instance.dataFrameAnalysis; + this.type = instance.type; + + } /** * The model identifier. *

      @@ -692,6 +715,12 @@ public TrainedModelsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodeattrs/NodeAttributesRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodeattrs/NodeAttributesRecord.java index 5f44f5add9..b9d08cf545 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodeattrs/NodeAttributesRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodeattrs/NodeAttributesRecord.java @@ -274,6 +274,19 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String value; + public Builder() { + } + private Builder(NodeAttributesRecord instance) { + this.node = instance.node; + this.id = instance.id; + this.pid = instance.pid; + this.host = instance.host; + this.ip = instance.ip; + this.port = instance.port; + this.attr = instance.attr; + this.value = instance.value; + + } /** * The node name. *

      @@ -372,6 +385,12 @@ public NodeAttributesRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodes/NodesRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodes/NodesRecord.java index 01f9d1c6bd..9881ba1608 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodes/NodesRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/nodes/NodesRecord.java @@ -2216,6 +2216,107 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String bulkAvgSizeInBytes; + public Builder() { + } + private Builder(NodesRecord instance) { + this.id = instance.id; + this.pid = instance.pid; + this.ip = instance.ip; + this.port = instance.port; + this.httpAddress = instance.httpAddress; + this.version = instance.version; + this.flavor = instance.flavor; + this.type = instance.type; + this.build = instance.build; + this.jdk = instance.jdk; + this.diskTotal = instance.diskTotal; + this.diskUsed = instance.diskUsed; + this.diskAvail = instance.diskAvail; + this.diskUsedPercent = instance.diskUsedPercent; + this.heapCurrent = instance.heapCurrent; + this.heapPercent = instance.heapPercent; + this.heapMax = instance.heapMax; + this.ramCurrent = instance.ramCurrent; + this.ramPercent = instance.ramPercent; + this.ramMax = instance.ramMax; + this.fileDescCurrent = instance.fileDescCurrent; + this.fileDescPercent = instance.fileDescPercent; + this.fileDescMax = instance.fileDescMax; + this.cpu = instance.cpu; + this.load1m = instance.load1m; + this.load5m = instance.load5m; + this.load15m = instance.load15m; + this.uptime = instance.uptime; + this.nodeRole = instance.nodeRole; + this.master = instance.master; + this.name = instance.name; + this.completionSize = instance.completionSize; + this.fielddataMemorySize = instance.fielddataMemorySize; + this.fielddataEvictions = instance.fielddataEvictions; + this.queryCacheMemorySize = instance.queryCacheMemorySize; + this.queryCacheEvictions = instance.queryCacheEvictions; + this.queryCacheHitCount = instance.queryCacheHitCount; + this.queryCacheMissCount = instance.queryCacheMissCount; + this.requestCacheMemorySize = instance.requestCacheMemorySize; + this.requestCacheEvictions = instance.requestCacheEvictions; + this.requestCacheHitCount = instance.requestCacheHitCount; + this.requestCacheMissCount = instance.requestCacheMissCount; + this.flushTotal = instance.flushTotal; + this.flushTotalTime = instance.flushTotalTime; + this.getCurrent = instance.getCurrent; + this.getTime = instance.getTime; + this.getTotal = instance.getTotal; + this.getExistsTime = instance.getExistsTime; + this.getExistsTotal = instance.getExistsTotal; + this.getMissingTime = instance.getMissingTime; + this.getMissingTotal = instance.getMissingTotal; + this.indexingDeleteCurrent = instance.indexingDeleteCurrent; + this.indexingDeleteTime = instance.indexingDeleteTime; + this.indexingDeleteTotal = instance.indexingDeleteTotal; + this.indexingIndexCurrent = instance.indexingIndexCurrent; + this.indexingIndexTime = instance.indexingIndexTime; + this.indexingIndexTotal = instance.indexingIndexTotal; + this.indexingIndexFailed = instance.indexingIndexFailed; + this.mergesCurrent = instance.mergesCurrent; + this.mergesCurrentDocs = instance.mergesCurrentDocs; + this.mergesCurrentSize = instance.mergesCurrentSize; + this.mergesTotal = instance.mergesTotal; + this.mergesTotalDocs = instance.mergesTotalDocs; + this.mergesTotalSize = instance.mergesTotalSize; + this.mergesTotalTime = instance.mergesTotalTime; + this.refreshTotal = instance.refreshTotal; + this.refreshTime = instance.refreshTime; + this.refreshExternalTotal = instance.refreshExternalTotal; + this.refreshExternalTime = instance.refreshExternalTime; + this.refreshListeners = instance.refreshListeners; + this.scriptCompilations = instance.scriptCompilations; + this.scriptCacheEvictions = instance.scriptCacheEvictions; + this.scriptCompilationLimitTriggered = instance.scriptCompilationLimitTriggered; + this.searchFetchCurrent = instance.searchFetchCurrent; + this.searchFetchTime = instance.searchFetchTime; + this.searchFetchTotal = instance.searchFetchTotal; + this.searchOpenContexts = instance.searchOpenContexts; + this.searchQueryCurrent = instance.searchQueryCurrent; + this.searchQueryTime = instance.searchQueryTime; + this.searchQueryTotal = instance.searchQueryTotal; + this.searchScrollCurrent = instance.searchScrollCurrent; + this.searchScrollTime = instance.searchScrollTime; + this.searchScrollTotal = instance.searchScrollTotal; + this.segmentsCount = instance.segmentsCount; + this.segmentsMemory = instance.segmentsMemory; + this.segmentsIndexWriterMemory = instance.segmentsIndexWriterMemory; + this.segmentsVersionMapMemory = instance.segmentsVersionMapMemory; + this.segmentsFixedBitsetMemory = instance.segmentsFixedBitsetMemory; + this.suggestCurrent = instance.suggestCurrent; + this.suggestTime = instance.suggestTime; + this.suggestTotal = instance.suggestTotal; + this.bulkTotalOperations = instance.bulkTotalOperations; + this.bulkTotalTime = instance.bulkTotalTime; + this.bulkTotalSizeInBytes = instance.bulkTotalSizeInBytes; + this.bulkAvgTime = instance.bulkAvgTime; + this.bulkAvgSizeInBytes = instance.bulkAvgSizeInBytes; + + } /** * The unique node identifier. *

      @@ -3203,6 +3304,12 @@ public NodesRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/pending_tasks/PendingTasksRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/pending_tasks/PendingTasksRecord.java index 72559339f3..9213627874 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/pending_tasks/PendingTasksRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/pending_tasks/PendingTasksRecord.java @@ -186,6 +186,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String source; + public Builder() { + } + private Builder(PendingTasksRecord instance) { + this.insertorder = instance.insertorder; + this.timeinqueue = instance.timeinqueue; + this.priority = instance.priority; + this.source = instance.source; + + } /** * The task insertion order. *

      @@ -244,6 +253,12 @@ public PendingTasksRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/plugins/PluginsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/plugins/PluginsRecord.java index 5d528ce1b1..44c471422a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/plugins/PluginsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/plugins/PluginsRecord.java @@ -227,6 +227,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String type; + public Builder() { + } + private Builder(PluginsRecord instance) { + this.id = instance.id; + this.name = instance.name; + this.component = instance.component; + this.version = instance.version; + this.description = instance.description; + this.type = instance.type; + + } /** * The unique node identifier. *

      @@ -305,6 +316,12 @@ public PluginsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/recovery/RecoveryRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/recovery/RecoveryRecord.java index e027d09e4e..c8c613c68e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/recovery/RecoveryRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/recovery/RecoveryRecord.java @@ -668,6 +668,37 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String translogOpsPercent; + public Builder() { + } + private Builder(RecoveryRecord instance) { + this.index = instance.index; + this.shard = instance.shard; + this.startTime = instance.startTime; + this.startTimeMillis = instance.startTimeMillis; + this.stopTime = instance.stopTime; + this.stopTimeMillis = instance.stopTimeMillis; + this.time = instance.time; + this.type = instance.type; + this.stage = instance.stage; + this.sourceHost = instance.sourceHost; + this.sourceNode = instance.sourceNode; + this.targetHost = instance.targetHost; + this.targetNode = instance.targetNode; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.files = instance.files; + this.filesRecovered = instance.filesRecovered; + this.filesPercent = instance.filesPercent; + this.filesTotal = instance.filesTotal; + this.bytes = instance.bytes; + this.bytesRecovered = instance.bytesRecovered; + this.bytesPercent = instance.bytesPercent; + this.bytesTotal = instance.bytesTotal; + this.translogOps = instance.translogOps; + this.translogOpsRecovered = instance.translogOpsRecovered; + this.translogOpsPercent = instance.translogOpsPercent; + + } /** * The index name. *

      @@ -955,6 +986,12 @@ public RecoveryRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/repositories/RepositoriesRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/repositories/RepositoriesRecord.java index 27dc424636..927b22860f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/repositories/RepositoriesRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/repositories/RepositoriesRecord.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String type; + public Builder() { + } + private Builder(RepositoriesRecord instance) { + this.id = instance.id; + this.type = instance.type; + + } /** * The unique repository identifier. *

      @@ -180,6 +187,12 @@ public RepositoriesRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/segments/SegmentsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/segments/SegmentsRecord.java index 24dae88f3e..10427fd25a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/segments/SegmentsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/segments/SegmentsRecord.java @@ -443,6 +443,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String compound; + public Builder() { + } + private Builder(SegmentsRecord instance) { + this.index = instance.index; + this.shard = instance.shard; + this.prirep = instance.prirep; + this.ip = instance.ip; + this.id = instance.id; + this.segment = instance.segment; + this.generation = instance.generation; + this.docsCount = instance.docsCount; + this.docsDeleted = instance.docsDeleted; + this.size = instance.size; + this.sizeMemory = instance.sizeMemory; + this.committed = instance.committed; + this.searchable = instance.searchable; + this.version = instance.version; + this.compound = instance.compound; + + } /** * The index name. *

      @@ -629,6 +649,12 @@ public SegmentsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/shards/ShardsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/shards/ShardsRecord.java index 9598df2d74..404858a556 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/shards/ShardsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/shards/ShardsRecord.java @@ -1823,6 +1823,88 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String bulkAvgSizeInBytes; + public Builder() { + } + private Builder(ShardsRecord instance) { + this.index = instance.index; + this.shard = instance.shard; + this.prirep = instance.prirep; + this.state = instance.state; + this.docs = instance.docs; + this.store = instance.store; + this.dataset = instance.dataset; + this.ip = instance.ip; + this.id = instance.id; + this.node = instance.node; + this.syncId = instance.syncId; + this.unassignedReason = instance.unassignedReason; + this.unassignedAt = instance.unassignedAt; + this.unassignedFor = instance.unassignedFor; + this.unassignedDetails = instance.unassignedDetails; + this.recoverysourceType = instance.recoverysourceType; + this.completionSize = instance.completionSize; + this.fielddataMemorySize = instance.fielddataMemorySize; + this.fielddataEvictions = instance.fielddataEvictions; + this.queryCacheMemorySize = instance.queryCacheMemorySize; + this.queryCacheEvictions = instance.queryCacheEvictions; + this.flushTotal = instance.flushTotal; + this.flushTotalTime = instance.flushTotalTime; + this.getCurrent = instance.getCurrent; + this.getTime = instance.getTime; + this.getTotal = instance.getTotal; + this.getExistsTime = instance.getExistsTime; + this.getExistsTotal = instance.getExistsTotal; + this.getMissingTime = instance.getMissingTime; + this.getMissingTotal = instance.getMissingTotal; + this.indexingDeleteCurrent = instance.indexingDeleteCurrent; + this.indexingDeleteTime = instance.indexingDeleteTime; + this.indexingDeleteTotal = instance.indexingDeleteTotal; + this.indexingIndexCurrent = instance.indexingIndexCurrent; + this.indexingIndexTime = instance.indexingIndexTime; + this.indexingIndexTotal = instance.indexingIndexTotal; + this.indexingIndexFailed = instance.indexingIndexFailed; + this.mergesCurrent = instance.mergesCurrent; + this.mergesCurrentDocs = instance.mergesCurrentDocs; + this.mergesCurrentSize = instance.mergesCurrentSize; + this.mergesTotal = instance.mergesTotal; + this.mergesTotalDocs = instance.mergesTotalDocs; + this.mergesTotalSize = instance.mergesTotalSize; + this.mergesTotalTime = instance.mergesTotalTime; + this.refreshTotal = instance.refreshTotal; + this.refreshTime = instance.refreshTime; + this.refreshExternalTotal = instance.refreshExternalTotal; + this.refreshExternalTime = instance.refreshExternalTime; + this.refreshListeners = instance.refreshListeners; + this.searchFetchCurrent = instance.searchFetchCurrent; + this.searchFetchTime = instance.searchFetchTime; + this.searchFetchTotal = instance.searchFetchTotal; + this.searchOpenContexts = instance.searchOpenContexts; + this.searchQueryCurrent = instance.searchQueryCurrent; + this.searchQueryTime = instance.searchQueryTime; + this.searchQueryTotal = instance.searchQueryTotal; + this.searchScrollCurrent = instance.searchScrollCurrent; + this.searchScrollTime = instance.searchScrollTime; + this.searchScrollTotal = instance.searchScrollTotal; + this.segmentsCount = instance.segmentsCount; + this.segmentsMemory = instance.segmentsMemory; + this.segmentsIndexWriterMemory = instance.segmentsIndexWriterMemory; + this.segmentsVersionMapMemory = instance.segmentsVersionMapMemory; + this.segmentsFixedBitsetMemory = instance.segmentsFixedBitsetMemory; + this.seqNoMax = instance.seqNoMax; + this.seqNoLocalCheckpoint = instance.seqNoLocalCheckpoint; + this.seqNoGlobalCheckpoint = instance.seqNoGlobalCheckpoint; + this.warmerCurrent = instance.warmerCurrent; + this.warmerTotal = instance.warmerTotal; + this.warmerTotalTime = instance.warmerTotalTime; + this.pathData = instance.pathData; + this.pathState = instance.pathState; + this.bulkTotalOperations = instance.bulkTotalOperations; + this.bulkTotalTime = instance.bulkTotalTime; + this.bulkTotalSizeInBytes = instance.bulkTotalSizeInBytes; + this.bulkAvgTime = instance.bulkAvgTime; + this.bulkAvgSizeInBytes = instance.bulkAvgSizeInBytes; + + } /** * The index name. *

      @@ -2645,6 +2727,12 @@ public ShardsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/snapshots/SnapshotsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/snapshots/SnapshotsRecord.java index 9226255fca..6a5aedcec9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/snapshots/SnapshotsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/snapshots/SnapshotsRecord.java @@ -392,6 +392,24 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String reason; + public Builder() { + } + private Builder(SnapshotsRecord instance) { + this.id = instance.id; + this.repository = instance.repository; + this.status = instance.status; + this.startEpoch = instance.startEpoch; + this.startTime = instance.startTime; + this.endEpoch = instance.endEpoch; + this.endTime = instance.endTime; + this.duration = instance.duration; + this.indices = instance.indices; + this.successfulShards = instance.successfulShards; + this.failedShards = instance.failedShards; + this.totalShards = instance.totalShards; + this.reason = instance.reason; + + } /** * The unique identifier for the snapshot. *

      @@ -565,6 +583,12 @@ public SnapshotsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/tasks/TasksRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/tasks/TasksRecord.java index 2b07ea27dd..bb03e9240a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/tasks/TasksRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/tasks/TasksRecord.java @@ -447,6 +447,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String description; + public Builder() { + } + private Builder(TasksRecord instance) { + this.id = instance.id; + this.action = instance.action; + this.taskId = instance.taskId; + this.parentTaskId = instance.parentTaskId; + this.type = instance.type; + this.startTime = instance.startTime; + this.timestamp = instance.timestamp; + this.runningTimeNs = instance.runningTimeNs; + this.runningTime = instance.runningTime; + this.nodeId = instance.nodeId; + this.ip = instance.ip; + this.port = instance.port; + this.node = instance.node; + this.version = instance.version; + this.xOpaqueId = instance.xOpaqueId; + this.description = instance.description; + + } /** * The identifier of the task with the node. *

      @@ -625,6 +646,12 @@ public TasksRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/templates/TemplatesRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/templates/TemplatesRecord.java index e9ddfaba53..62e74fef6e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/templates/TemplatesRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/templates/TemplatesRecord.java @@ -206,6 +206,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String composedOf; + public Builder() { + } + private Builder(TemplatesRecord instance) { + this.name = instance.name; + this.indexPatterns = instance.indexPatterns; + this.order = instance.order; + this.version = instance.version; + this.composedOf = instance.composedOf; + + } /** * The template name. *

      @@ -274,6 +284,12 @@ public TemplatesRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/thread_pool/ThreadPoolRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/thread_pool/ThreadPoolRecord.java index 896bf00eb9..056512ec2b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/thread_pool/ThreadPoolRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/thread_pool/ThreadPoolRecord.java @@ -538,6 +538,31 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String keepAlive; + public Builder() { + } + private Builder(ThreadPoolRecord instance) { + this.nodeName = instance.nodeName; + this.nodeId = instance.nodeId; + this.ephemeralNodeId = instance.ephemeralNodeId; + this.pid = instance.pid; + this.host = instance.host; + this.ip = instance.ip; + this.port = instance.port; + this.name = instance.name; + this.type = instance.type; + this.active = instance.active; + this.poolSize = instance.poolSize; + this.queue = instance.queue; + this.queueSize = instance.queueSize; + this.rejected = instance.rejected; + this.largest = instance.largest; + this.completed = instance.completed; + this.core = instance.core; + this.max = instance.max; + this.size = instance.size; + this.keepAlive = instance.keepAlive; + + } /** * The node name. *

      @@ -758,6 +783,12 @@ public ThreadPoolRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/transforms/TransformsRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/transforms/TransformsRecord.java index ea0f436fbd..dc0b32aa31 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/transforms/TransformsRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cat/transforms/TransformsRecord.java @@ -840,6 +840,44 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String processedDocumentsExpAvg; + public Builder() { + } + private Builder(TransformsRecord instance) { + this.id = instance.id; + this.state = instance.state; + this.checkpoint = instance.checkpoint; + this.documentsProcessed = instance.documentsProcessed; + this.checkpointProgress = instance.checkpointProgress; + this.lastSearchTime = instance.lastSearchTime; + this.changesLastDetectionTime = instance.changesLastDetectionTime; + this.createTime = instance.createTime; + this.version = instance.version; + this.sourceIndex = instance.sourceIndex; + this.destIndex = instance.destIndex; + this.pipeline = instance.pipeline; + this.description = instance.description; + this.transformType = instance.transformType; + this.frequency = instance.frequency; + this.maxPageSearchSize = instance.maxPageSearchSize; + this.docsPerSecond = instance.docsPerSecond; + this.reason = instance.reason; + this.searchTotal = instance.searchTotal; + this.searchFailure = instance.searchFailure; + this.searchTime = instance.searchTime; + this.indexTotal = instance.indexTotal; + this.indexFailure = instance.indexFailure; + this.indexTime = instance.indexTime; + this.documentsIndexed = instance.documentsIndexed; + this.deleteTime = instance.deleteTime; + this.documentsDeleted = instance.documentsDeleted; + this.triggerCount = instance.triggerCount; + this.pagesProcessed = instance.pagesProcessed; + this.processingTime = instance.processingTime; + this.checkpointDurationTimeExpAvg = instance.checkpointDurationTimeExpAvg; + this.indexedDocumentsExpAvg = instance.indexedDocumentsExpAvg; + this.processedDocumentsExpAvg = instance.processedDocumentsExpAvg; + + } /** * The transform identifier. *

      @@ -1206,6 +1244,12 @@ public TransformsRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/CcrStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/CcrStatsRequest.java index 8d86e959f9..9478538445 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/CcrStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/CcrStatsRequest.java @@ -121,6 +121,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(CcrStatsRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If the master node is * not available before the timeout expires, the request fails and returns an @@ -185,6 +192,12 @@ public CcrStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/DeleteAutoFollowPatternRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/DeleteAutoFollowPatternRequest.java index edcf03e038..9e483c0195 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/DeleteAutoFollowPatternRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/DeleteAutoFollowPatternRequest.java @@ -121,6 +121,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(DeleteAutoFollowPatternRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * The period to wait for a connection to the master node. If the master node is * not available before the timeout expires, the request fails and returns an @@ -174,6 +181,12 @@ public DeleteAutoFollowPatternRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowIndexStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowIndexStats.java index 48cbc8c2b1..aa16ab207b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowIndexStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowIndexStats.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List shards; + public Builder() { + } + private Builder(FollowIndexStats instance) { + this.index = instance.index; + this.shards = instance.shards; + + } /** * Required - The name of the follower index. *

      @@ -201,6 +208,12 @@ public FollowIndexStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowInfoRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowInfoRequest.java index b2953bde99..c40d9f1007 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowInfoRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowInfoRequest.java @@ -123,6 +123,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(FollowInfoRequest instance) { + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + + } /** * Required - A comma-delimited list of follower index patterns. *

      @@ -190,6 +197,12 @@ public FollowInfoRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowRequest.java index a9e968997a..eb1de9dc76 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowRequest.java @@ -467,6 +467,28 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(FollowRequest instance) { + this.dataStreamName = instance.dataStreamName; + this.index = instance.index; + this.leaderIndex = instance.leaderIndex; + this.masterTimeout = instance.masterTimeout; + this.maxOutstandingReadRequests = instance.maxOutstandingReadRequests; + this.maxOutstandingWriteRequests = instance.maxOutstandingWriteRequests; + this.maxReadRequestOperationCount = instance.maxReadRequestOperationCount; + this.maxReadRequestSize = instance.maxReadRequestSize; + this.maxRetryDelay = instance.maxRetryDelay; + this.maxWriteBufferCount = instance.maxWriteBufferCount; + this.maxWriteBufferSize = instance.maxWriteBufferSize; + this.maxWriteRequestOperationCount = instance.maxWriteRequestOperationCount; + this.maxWriteRequestSize = instance.maxWriteRequestSize; + this.readPollTimeout = instance.readPollTimeout; + this.remoteCluster = instance.remoteCluster; + this.settings = instance.settings; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * If the leader index is part of a data stream, the name to which the local * data stream for the followed index should be renamed. @@ -727,6 +749,12 @@ public FollowRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowStatsRequest.java index f8253f35c7..7e384c6220 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/FollowStatsRequest.java @@ -121,6 +121,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(FollowStatsRequest instance) { + this.index = instance.index; + this.timeout = instance.timeout; + + } /** * Required - A comma-delimited list of index patterns. *

      @@ -184,6 +191,12 @@ public FollowStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ForgetFollowerRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ForgetFollowerRequest.java index 0881761e6d..187ad20f8f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ForgetFollowerRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ForgetFollowerRequest.java @@ -232,6 +232,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(ForgetFollowerRequest instance) { + this.followerCluster = instance.followerCluster; + this.followerIndex = instance.followerIndex; + this.followerIndexUuid = instance.followerIndexUuid; + this.index = instance.index; + this.leaderRemoteCluster = instance.leaderRemoteCluster; + this.timeout = instance.timeout; + + } /** * API name: {@code follower_cluster} */ @@ -314,6 +325,12 @@ public ForgetFollowerRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/GetAutoFollowPatternRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/GetAutoFollowPatternRequest.java index 3ab7bcce9b..6f717caaf5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/GetAutoFollowPatternRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/GetAutoFollowPatternRequest.java @@ -123,6 +123,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String name; + public Builder() { + } + private Builder(GetAutoFollowPatternRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * The period to wait for a connection to the master node. If the master node is * not available before the timeout expires, the request fails and returns an @@ -177,6 +184,12 @@ public GetAutoFollowPatternRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseAutoFollowPatternRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseAutoFollowPatternRequest.java index 19817f1557..059afd59fa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseAutoFollowPatternRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseAutoFollowPatternRequest.java @@ -129,6 +129,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(PauseAutoFollowPatternRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * The period to wait for a connection to the master node. If the master node is * not available before the timeout expires, the request fails and returns an @@ -182,6 +189,12 @@ public PauseAutoFollowPatternRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseFollowRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseFollowRequest.java index e68d56b330..bb3ed39601 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseFollowRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PauseFollowRequest.java @@ -122,6 +122,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(PauseFollowRequest instance) { + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + + } /** * Required - The name of the follower index. *

      @@ -175,6 +182,12 @@ public PauseFollowRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PutAutoFollowPatternRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PutAutoFollowPatternRequest.java index a98cd5d5db..e0991405a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PutAutoFollowPatternRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/PutAutoFollowPatternRequest.java @@ -499,6 +499,28 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map settings; + public Builder() { + } + private Builder(PutAutoFollowPatternRequest instance) { + this.followIndexPattern = instance.followIndexPattern; + this.leaderIndexExclusionPatterns = instance.leaderIndexExclusionPatterns; + this.leaderIndexPatterns = instance.leaderIndexPatterns; + this.masterTimeout = instance.masterTimeout; + this.maxOutstandingReadRequests = instance.maxOutstandingReadRequests; + this.maxOutstandingWriteRequests = instance.maxOutstandingWriteRequests; + this.maxReadRequestOperationCount = instance.maxReadRequestOperationCount; + this.maxReadRequestSize = instance.maxReadRequestSize; + this.maxRetryDelay = instance.maxRetryDelay; + this.maxWriteBufferCount = instance.maxWriteBufferCount; + this.maxWriteBufferSize = instance.maxWriteBufferSize; + this.maxWriteRequestOperationCount = instance.maxWriteRequestOperationCount; + this.maxWriteRequestSize = instance.maxWriteRequestSize; + this.name = instance.name; + this.readPollTimeout = instance.readPollTimeout; + this.remoteCluster = instance.remoteCluster; + this.settings = instance.settings; + + } /** * The name of follower index. The template {{leader_index}} can be used to * derive the name of the follower index from the name of the leader index. When @@ -787,6 +809,12 @@ public PutAutoFollowPatternRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ReadException.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ReadException.java index e0ba9b8dc0..23afb7f926 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ReadException.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ReadException.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer retries; + public Builder() { + } + private Builder(ReadException instance) { + this.exception = instance.exception; + this.fromSeqNo = instance.fromSeqNo; + this.retries = instance.retries; + + } /** * Required - The exception that caused the read to fail. *

      @@ -207,6 +215,12 @@ public ReadException build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeAutoFollowPatternRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeAutoFollowPatternRequest.java index f9fe919cea..69b49534af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeAutoFollowPatternRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeAutoFollowPatternRequest.java @@ -125,6 +125,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(ResumeAutoFollowPatternRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * The period to wait for a connection to the master node. If the master node is * not available before the timeout expires, the request fails and returns an @@ -178,6 +185,12 @@ public ResumeAutoFollowPatternRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeFollowRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeFollowRequest.java index 587e9efb82..20ed1b6613 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeFollowRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ResumeFollowRequest.java @@ -335,6 +335,23 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time readPollTimeout; + public Builder() { + } + private Builder(ResumeFollowRequest instance) { + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.maxOutstandingReadRequests = instance.maxOutstandingReadRequests; + this.maxOutstandingWriteRequests = instance.maxOutstandingWriteRequests; + this.maxReadRequestOperationCount = instance.maxReadRequestOperationCount; + this.maxReadRequestSize = instance.maxReadRequestSize; + this.maxRetryDelay = instance.maxRetryDelay; + this.maxWriteBufferCount = instance.maxWriteBufferCount; + this.maxWriteBufferSize = instance.maxWriteBufferSize; + this.maxWriteRequestOperationCount = instance.maxWriteRequestOperationCount; + this.maxWriteRequestSize = instance.maxWriteRequestSize; + this.readPollTimeout = instance.readPollTimeout; + + } /** * Required - The name of the follow index to resume following. *

      @@ -476,6 +493,12 @@ public ResumeFollowRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ShardStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ShardStats.java index d107723c72..8eb60b78cf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ShardStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/ShardStats.java @@ -714,6 +714,44 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String writeBufferSizeInBytes; + public Builder() { + } + private Builder(ShardStats instance) { + this.bytesRead = instance.bytesRead; + this.failedReadRequests = instance.failedReadRequests; + this.failedWriteRequests = instance.failedWriteRequests; + this.fatalException = instance.fatalException; + this.followerAliasesVersion = instance.followerAliasesVersion; + this.followerGlobalCheckpoint = instance.followerGlobalCheckpoint; + this.followerIndex = instance.followerIndex; + this.followerMappingVersion = instance.followerMappingVersion; + this.followerMaxSeqNo = instance.followerMaxSeqNo; + this.followerSettingsVersion = instance.followerSettingsVersion; + this.lastRequestedSeqNo = instance.lastRequestedSeqNo; + this.leaderGlobalCheckpoint = instance.leaderGlobalCheckpoint; + this.leaderIndex = instance.leaderIndex; + this.leaderMaxSeqNo = instance.leaderMaxSeqNo; + this.operationsRead = instance.operationsRead; + this.operationsWritten = instance.operationsWritten; + this.outstandingReadRequests = instance.outstandingReadRequests; + this.outstandingWriteRequests = instance.outstandingWriteRequests; + this.readExceptions = instance.readExceptions; + this.remoteCluster = instance.remoteCluster; + this.shardId = instance.shardId; + this.successfulReadRequests = instance.successfulReadRequests; + this.successfulWriteRequests = instance.successfulWriteRequests; + this.timeSinceLastRead = instance.timeSinceLastRead; + this.timeSinceLastReadMillis = instance.timeSinceLastReadMillis; + this.totalReadRemoteExecTime = instance.totalReadRemoteExecTime; + this.totalReadRemoteExecTimeMillis = instance.totalReadRemoteExecTimeMillis; + this.totalReadTime = instance.totalReadTime; + this.totalReadTimeMillis = instance.totalReadTimeMillis; + this.totalWriteTime = instance.totalWriteTime; + this.totalWriteTimeMillis = instance.totalWriteTimeMillis; + this.writeBufferOperationCount = instance.writeBufferOperationCount; + this.writeBufferSizeInBytes = instance.writeBufferSizeInBytes; + + } /** * Required - The total of transferred bytes read from the leader. This is only * an estimate and does not account for compression if enabled. @@ -1125,6 +1163,12 @@ public ShardStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/UnfollowRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/UnfollowRequest.java index 74fd9aa2a6..c0ed432fea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/UnfollowRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/UnfollowRequest.java @@ -127,6 +127,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(UnfollowRequest instance) { + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + + } /** * Required - The name of the follower index. *

      @@ -180,6 +187,12 @@ public UnfollowRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndex.java index 5f440308da..8228b2bd7d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndex.java @@ -188,6 +188,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private FollowerIndexStatus status; + public Builder() { + } + private Builder(FollowerIndex instance) { + this.followerIndex = instance.followerIndex; + this.leaderIndex = instance.leaderIndex; + this.parameters = instance.parameters; + this.remoteCluster = instance.remoteCluster; + this.status = instance.status; + + } /** * Required - The name of the follower index. *

      @@ -269,6 +279,12 @@ public FollowerIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndexParameters.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndexParameters.java index ed314baf55..746297177f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndexParameters.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/follow_info/FollowerIndexParameters.java @@ -333,6 +333,21 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Time readPollTimeout; + public Builder() { + } + private Builder(FollowerIndexParameters instance) { + this.maxOutstandingReadRequests = instance.maxOutstandingReadRequests; + this.maxOutstandingWriteRequests = instance.maxOutstandingWriteRequests; + this.maxReadRequestOperationCount = instance.maxReadRequestOperationCount; + this.maxReadRequestSize = instance.maxReadRequestSize; + this.maxRetryDelay = instance.maxRetryDelay; + this.maxWriteBufferCount = instance.maxWriteBufferCount; + this.maxWriteBufferSize = instance.maxWriteBufferSize; + this.maxWriteRequestOperationCount = instance.maxWriteRequestOperationCount; + this.maxWriteRequestSize = instance.maxWriteRequestSize; + this.readPollTimeout = instance.readPollTimeout; + + } /** * The maximum number of outstanding reads requests from the remote cluster. *

      @@ -486,6 +501,12 @@ public FollowerIndexParameters build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPattern.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPattern.java index d8f475df75..4db8b5ae26 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPattern.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPattern.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private AutoFollowPatternSummary pattern; + public Builder() { + } + private Builder(AutoFollowPattern instance) { + this.name = instance.name; + this.pattern = instance.pattern; + + } /** * Required - API name: {@code name} */ @@ -168,6 +175,12 @@ public AutoFollowPattern build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPatternSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPatternSummary.java index 3dfe03efce..c84f8c05ec 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPatternSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/get_auto_follow_pattern/AutoFollowPatternSummary.java @@ -226,6 +226,17 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer maxOutstandingReadRequests; + public Builder() { + } + private Builder(AutoFollowPatternSummary instance) { + this.active = instance.active; + this.remoteCluster = instance.remoteCluster; + this.followIndexPattern = instance.followIndexPattern; + this.leaderIndexPatterns = instance.leaderIndexPatterns; + this.leaderIndexExclusionPatterns = instance.leaderIndexExclusionPatterns; + this.maxOutstandingReadRequests = instance.maxOutstandingReadRequests; + + } /** * Required - API name: {@code active} */ @@ -336,6 +347,12 @@ public AutoFollowPatternSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowStats.java index 605aa583ff..53a4783738 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowStats.java @@ -207,6 +207,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List recentAutoFollowErrors; + public Builder() { + } + private Builder(AutoFollowStats instance) { + this.autoFollowedClusters = instance.autoFollowedClusters; + this.numberOfFailedFollowIndices = instance.numberOfFailedFollowIndices; + this.numberOfFailedRemoteClusterStateRequests = instance.numberOfFailedRemoteClusterStateRequests; + this.numberOfSuccessfulFollowIndices = instance.numberOfSuccessfulFollowIndices; + this.recentAutoFollowErrors = instance.recentAutoFollowErrors; + + } /** * Required - API name: {@code auto_followed_clusters} *

      @@ -330,6 +340,12 @@ public AutoFollowStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowedCluster.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowedCluster.java index 1556d61952..73ad453e0f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowedCluster.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/AutoFollowedCluster.java @@ -146,6 +146,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Long timeSinceLastCheckMillis; + public Builder() { + } + private Builder(AutoFollowedCluster instance) { + this.clusterName = instance.clusterName; + this.lastSeenMetadataVersion = instance.lastSeenMetadataVersion; + this.timeSinceLastCheckMillis = instance.timeSinceLastCheckMillis; + + } /** * Required - API name: {@code cluster_name} */ @@ -188,6 +196,12 @@ public AutoFollowedCluster build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/FollowStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/FollowStats.java index 26bf0b7c1e..f9c0b9c023 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/FollowStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ccr/stats/FollowStats.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List indices; + public Builder() { + } + private Builder(FollowStats instance) { + this.indices = instance.indices; + + } /** * Required - API name: {@code indices} *

      @@ -166,6 +172,12 @@ public FollowStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/AllocationExplainRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/AllocationExplainRequest.java index af09356110..a7f35350e8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/AllocationExplainRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/AllocationExplainRequest.java @@ -249,6 +249,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer shard; + public Builder() { + } + private Builder(AllocationExplainRequest instance) { + this.currentNode = instance.currentNode; + this.includeDiskInfo = instance.includeDiskInfo; + this.includeYesDecisions = instance.includeYesDecisions; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.primary = instance.primary; + this.shard = instance.shard; + + } /** * Specifies the node ID or the name of the node to only explain a shard that is * currently located on the specified node. @@ -347,6 +359,12 @@ public AllocationExplainRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterInfoRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterInfoRequest.java index e0cbc76f9a..187340f2cb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterInfoRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterInfoRequest.java @@ -100,6 +100,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List target; + public Builder() { + } + private Builder(ClusterInfoRequest instance) { + this.target = instance.target; + + } /** * Required - Limits the information returned to the specific target. Supports a * comma-separated list, such as http,ingest. @@ -144,6 +150,12 @@ public ClusterInfoRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterStatsRequest.java index 0d4e38fc4d..c9f80b9aa9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ClusterStatsRequest.java @@ -141,6 +141,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(ClusterStatsRequest instance) { + this.includeRemotes = instance.includeRemotes; + this.nodeId = instance.nodeId; + this.timeout = instance.timeout; + + } /** * Include remote cluster data into the response *

      @@ -220,6 +228,12 @@ public ClusterStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplate.java index 14afcc6efe..016f86e6a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplate.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ComponentTemplateNode componentTemplate; + public Builder() { + } + private Builder(ComponentTemplate instance) { + this.name = instance.name; + this.componentTemplate = instance.componentTemplate; + + } /** * Required - API name: {@code name} */ @@ -168,6 +175,12 @@ public ComponentTemplate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateNode.java index fbc48ce343..f9dc6153e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateNode.java @@ -182,6 +182,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean deprecated; + public Builder() { + } + private Builder(ComponentTemplateNode instance) { + this.template = instance.template; + this.version = instance.version; + this.meta = instance.meta; + this.deprecated = instance.deprecated; + + } /** * Required - API name: {@code template} */ @@ -252,6 +261,12 @@ public ComponentTemplateNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java index e9ab92f61e..c4f043fd3c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java @@ -238,6 +238,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataStreamLifecycleWithRollover lifecycle; + public Builder() { + } + private Builder(ComponentTemplateSummary instance) { + this.meta = instance.meta; + this.version = instance.version; + this.settings = instance.settings; + this.mappings = instance.mappings; + this.aliases = instance.aliases; + this.lifecycle = instance.lifecycle; + + } /** * API name: {@code _meta} *

      @@ -373,6 +384,12 @@ public ComponentTemplateSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteComponentTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteComponentTemplateRequest.java index 095f694f79..deb46a3f4f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteComponentTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteComponentTemplateRequest.java @@ -140,6 +140,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteComponentTemplateRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -226,6 +234,12 @@ public DeleteComponentTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteVotingConfigExclusionsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteVotingConfigExclusionsRequest.java index f2693fb577..0480c1b500 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteVotingConfigExclusionsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/DeleteVotingConfigExclusionsRequest.java @@ -127,6 +127,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForRemoval; + public Builder() { + } + private Builder(DeleteVotingConfigExclusionsRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.waitForRemoval = instance.waitForRemoval; + + } /** * Period to wait for a connection to the master node. *

      @@ -179,6 +186,12 @@ public DeleteVotingConfigExclusionsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ExistsComponentTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ExistsComponentTemplateRequest.java index a30c582f5e..237eee3bd4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ExistsComponentTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ExistsComponentTemplateRequest.java @@ -142,6 +142,14 @@ public static class Builder extends RequestBase.AbstractBuilder private List name; + public Builder() { + } + private Builder(ExistsComponentTemplateRequest instance) { + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If true, the request retrieves information from the local node only. Defaults * to false, which means information is retrieved from the master node. @@ -218,6 +226,12 @@ public ExistsComponentTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetClusterSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetClusterSettingsRequest.java index 337291f80c..8ab93aa4bb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetClusterSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetClusterSettingsRequest.java @@ -154,6 +154,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(GetClusterSettingsRequest instance) { + this.flatSettings = instance.flatSettings; + this.includeDefaults = instance.includeDefaults; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * If true, returns settings in flat format. *

      @@ -234,6 +243,12 @@ public GetClusterSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetComponentTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetComponentTemplateRequest.java index a20ce4fd06..874cea2e09 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetComponentTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/GetComponentTemplateRequest.java @@ -191,6 +191,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List settingsFilter; + public Builder() { + } + private Builder(GetComponentTemplateRequest instance) { + this.flatSettings = instance.flatSettings; + this.includeDefaults = instance.includeDefaults; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.settingsFilter = instance.settingsFilter; + + } /** * If true, returns settings in flat format. *

      @@ -298,6 +309,12 @@ public GetComponentTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/HealthRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/HealthRequest.java index 4059f042c0..d6f66588f4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/HealthRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/HealthRequest.java @@ -321,6 +321,23 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private HealthStatus waitForStatus; + public Builder() { + } + private Builder(HealthRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.index = instance.index; + this.level = instance.level; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + this.waitForEvents = instance.waitForEvents; + this.waitForNoInitializingShards = instance.waitForNoInitializingShards; + this.waitForNoRelocatingShards = instance.waitForNoRelocatingShards; + this.waitForNodes = instance.waitForNodes; + this.waitForStatus = instance.waitForStatus; + + } /** * Whether to expand wildcard expression to concrete indices that are open, * closed or both. @@ -540,6 +557,12 @@ public HealthRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PendingTasksRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PendingTasksRequest.java index dd3d455519..da9325a149 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PendingTasksRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PendingTasksRequest.java @@ -128,6 +128,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(PendingTasksRequest instance) { + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + + } /** * If true, the request retrieves information from the local node * only. If false, information is retrieved from the master node. @@ -178,6 +185,12 @@ public PendingTasksRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PostVotingConfigExclusionsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PostVotingConfigExclusionsRequest.java index 66b3cd8558..298d152110 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PostVotingConfigExclusionsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PostVotingConfigExclusionsRequest.java @@ -194,6 +194,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PostVotingConfigExclusionsRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.nodeIds = instance.nodeIds; + this.nodeNames = instance.nodeNames; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. *

      @@ -308,6 +317,12 @@ public PostVotingConfigExclusionsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutClusterSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutClusterSettingsRequest.java index b733b6714b..2078c2bd75 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutClusterSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutClusterSettingsRequest.java @@ -233,6 +233,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map transient_; + public Builder() { + } + private Builder(PutClusterSettingsRequest instance) { + this.flatSettings = instance.flatSettings; + this.masterTimeout = instance.masterTimeout; + this.persistent = instance.persistent; + this.timeout = instance.timeout; + this.transient_ = instance.transient_; + + } /** * Return settings in flat format (default: false) *

      @@ -347,6 +357,12 @@ public PutClusterSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java index 049abd41af..17a0c4b2bd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java @@ -303,6 +303,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Long version; + public Builder() { + } + private Builder(PutComponentTemplateRequest instance) { + this.meta = instance.meta; + this.cause = instance.cause; + this.create = instance.create; + this.deprecated = instance.deprecated; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.template = instance.template; + this.version = instance.version; + + } /** * Optional user metadata about the component template. It may have any * contents. This map is not automatically generated by Elasticsearch. This @@ -460,6 +473,12 @@ public PutComponentTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/RerouteRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/RerouteRequest.java index 1f63486bff..93fd0277c8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/RerouteRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/RerouteRequest.java @@ -260,6 +260,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(RerouteRequest instance) { + this.commands = instance.commands; + this.dryRun = instance.dryRun; + this.explain = instance.explain; + this.masterTimeout = instance.masterTimeout; + this.metric = instance.metric; + this.retryFailed = instance.retryFailed; + this.timeout = instance.timeout; + + } /** * Defines the commands to perform. *

      @@ -414,6 +426,12 @@ public RerouteRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/StateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/StateRequest.java index 9ffea0b2f3..adc40b258e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/StateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/StateRequest.java @@ -286,6 +286,21 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time waitForTimeout; + public Builder() { + } + private Builder(StateRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.flatSettings = instance.flatSettings; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.metric = instance.metric; + this.waitForMetadataVersion = instance.waitForMetadataVersion; + this.waitForTimeout = instance.waitForTimeout; + + } /** * Whether to ignore if a wildcard indices expression resolves into no concrete * indices. (This includes _all string or when no indices have been @@ -473,6 +488,12 @@ public StateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationDecision.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationDecision.java index e1ed4010fa..7a2563ed2c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationDecision.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationDecision.java @@ -142,6 +142,14 @@ public static class Builder extends WithJsonObjectBuilderBase private String explanation; + public Builder() { + } + private Builder(AllocationDecision instance) { + this.decider = instance.decider; + this.decision = instance.decision; + this.explanation = instance.explanation; + + } /** * Required - API name: {@code decider} */ @@ -184,6 +192,12 @@ public AllocationDecision build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationStore.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationStore.java index 53d4092107..9b4697b20e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationStore.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/AllocationStore.java @@ -189,6 +189,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String storeException; + public Builder() { + } + private Builder(AllocationStore instance) { + this.allocationId = instance.allocationId; + this.found = instance.found; + this.inSync = instance.inSync; + this.matchingSizeInBytes = instance.matchingSizeInBytes; + this.matchingSyncId = instance.matchingSyncId; + this.storeException = instance.storeException; + + } /** * Required - API name: {@code allocation_id} */ @@ -255,6 +266,12 @@ public AllocationStore build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ClusterInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ClusterInfo.java index 59cab67ce6..02314bf70a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ClusterInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ClusterInfo.java @@ -215,6 +215,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List reservedSizes; + public Builder() { + } + private Builder(ClusterInfo instance) { + this.nodes = instance.nodes; + this.shardSizes = instance.shardSizes; + this.shardDataSetSizes = instance.shardDataSetSizes; + this.shardPaths = instance.shardPaths; + this.reservedSizes = instance.reservedSizes; + + } /** * Required - API name: {@code nodes} *

      @@ -351,6 +361,12 @@ public ClusterInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/CurrentNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/CurrentNode.java index 9915c29654..8951a2b140 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/CurrentNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/CurrentNode.java @@ -204,6 +204,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer weightRanking; + public Builder() { + } + private Builder(CurrentNode instance) { + this.id = instance.id; + this.name = instance.name; + this.roles = instance.roles; + this.attributes = instance.attributes; + this.transportAddress = instance.transportAddress; + this.weightRanking = instance.weightRanking; + + } /** * Required - API name: {@code id} */ @@ -294,6 +305,12 @@ public CurrentNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/DiskUsage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/DiskUsage.java index eeededf60b..3f88b7d5a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/DiskUsage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/DiskUsage.java @@ -188,6 +188,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double usedDiskPercent; + public Builder() { + } + private Builder(DiskUsage instance) { + this.path = instance.path; + this.totalBytes = instance.totalBytes; + this.usedBytes = instance.usedBytes; + this.freeBytes = instance.freeBytes; + this.freeDiskPercent = instance.freeDiskPercent; + this.usedDiskPercent = instance.usedDiskPercent; + + } /** * Required - API name: {@code path} */ @@ -254,6 +265,12 @@ public DiskUsage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeAllocationExplanation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeAllocationExplanation.java index 0d424dc8d4..bfe74b9af7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeAllocationExplanation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeAllocationExplanation.java @@ -81,13 +81,14 @@ public class NodeAllocationExplanation implements JsonpSerializable { private final String transportAddress; - private final int weightRanking; + @Nullable + private final Integer weightRanking; // --------------------------------------------------------------------------------------------- private NodeAllocationExplanation(Builder builder) { - this.deciders = ApiTypeHelper.unmodifiableRequired(builder.deciders, this, "deciders"); + this.deciders = ApiTypeHelper.unmodifiable(builder.deciders); this.nodeAttributes = ApiTypeHelper.unmodifiableRequired(builder.nodeAttributes, this, "nodeAttributes"); this.nodeDecision = ApiTypeHelper.requireNonNull(builder.nodeDecision, this, "nodeDecision"); this.nodeId = ApiTypeHelper.requireNonNull(builder.nodeId, this, "nodeId"); @@ -95,7 +96,7 @@ private NodeAllocationExplanation(Builder builder) { this.roles = ApiTypeHelper.unmodifiableRequired(builder.roles, this, "roles"); this.store = builder.store; this.transportAddress = ApiTypeHelper.requireNonNull(builder.transportAddress, this, "transportAddress"); - this.weightRanking = ApiTypeHelper.requireNonNull(builder.weightRanking, this, "weightRanking", 0); + this.weightRanking = builder.weightRanking; } @@ -104,7 +105,7 @@ public static NodeAllocationExplanation of(Function deciders() { return this.deciders; @@ -161,9 +162,10 @@ public final String transportAddress() { } /** - * Required - API name: {@code weight_ranking} + * API name: {@code weight_ranking} */ - public final int weightRanking() { + @Nullable + public final Integer weightRanking() { return this.weightRanking; } @@ -224,8 +226,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { generator.writeKey("transport_address"); generator.write(this.transportAddress); - generator.writeKey("weight_ranking"); - generator.write(this.weightRanking); + if (this.weightRanking != null) { + generator.writeKey("weight_ranking"); + generator.write(this.weightRanking); + + } } @@ -243,6 +248,7 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { + @Nullable private List deciders; private Map nodeAttributes; @@ -260,10 +266,25 @@ public static class Builder extends WithJsonObjectBuilderBase private String transportAddress; + @Nullable private Integer weightRanking; + public Builder() { + } + private Builder(NodeAllocationExplanation instance) { + this.deciders = instance.deciders; + this.nodeAttributes = instance.nodeAttributes; + this.nodeDecision = instance.nodeDecision; + this.nodeId = instance.nodeId; + this.nodeName = instance.nodeName; + this.roles = instance.roles; + this.store = instance.store; + this.transportAddress = instance.transportAddress; + this.weightRanking = instance.weightRanking; + + } /** - * Required - API name: {@code deciders} + * API name: {@code deciders} *

      * Adds all elements of list to deciders. */ @@ -273,7 +294,7 @@ public final Builder deciders(List list) { } /** - * Required - API name: {@code deciders} + * API name: {@code deciders} *

      * Adds one or more values to deciders. */ @@ -283,7 +304,7 @@ public final Builder deciders(AllocationDecision value, AllocationDecision... va } /** - * Required - API name: {@code deciders} + * API name: {@code deciders} *

      * Adds a value to deciders using a builder lambda. */ @@ -379,9 +400,9 @@ public final Builder transportAddress(String value) { } /** - * Required - API name: {@code weight_ranking} + * API name: {@code weight_ranking} */ - public final Builder weightRanking(int value) { + public final Builder weightRanking(@Nullable Integer value) { this.weightRanking = value; return this; } @@ -404,6 +425,12 @@ public NodeAllocationExplanation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeDiskUsage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeDiskUsage.java index 4caafa1aa2..26a3eb0ec7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeDiskUsage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/NodeDiskUsage.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private DiskUsage mostAvailable; + public Builder() { + } + private Builder(NodeDiskUsage instance) { + this.nodeName = instance.nodeName; + this.leastAvailable = instance.leastAvailable; + this.mostAvailable = instance.mostAvailable; + + } /** * Required - API name: {@code node_name} */ @@ -197,6 +205,12 @@ public NodeDiskUsage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ReservedSize.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ReservedSize.java index c309a3eff1..a123e9f9a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ReservedSize.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/ReservedSize.java @@ -166,6 +166,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List shards; + public Builder() { + } + private Builder(ReservedSize instance) { + this.nodeId = instance.nodeId; + this.path = instance.path; + this.total = instance.total; + this.shards = instance.shards; + + } /** * Required - API name: {@code node_id} */ @@ -228,6 +237,12 @@ public ReservedSize build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/UnassignedInformation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/UnassignedInformation.java index a947e48dbc..a4152dcf5c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/UnassignedInformation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/allocation_explain/UnassignedInformation.java @@ -230,6 +230,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String allocationStatus; + public Builder() { + } + private Builder(UnassignedInformation instance) { + this.at = instance.at; + this.lastAllocationStatus = instance.lastAllocationStatus; + this.reason = instance.reason; + this.details = instance.details; + this.failedAllocationAttempts = instance.failedAllocationAttempts; + this.delayed = instance.delayed; + this.allocationStatus = instance.allocationStatus; + + } /** * Required - API name: {@code at} */ @@ -304,6 +316,12 @@ public UnassignedInformation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/IndexHealthStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/IndexHealthStats.java index 3dbd172c57..ba582ccea1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/IndexHealthStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/IndexHealthStats.java @@ -260,6 +260,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer unassignedPrimaryShards; + public Builder() { + } + private Builder(IndexHealthStats instance) { + this.activePrimaryShards = instance.activePrimaryShards; + this.activeShards = instance.activeShards; + this.initializingShards = instance.initializingShards; + this.numberOfReplicas = instance.numberOfReplicas; + this.numberOfShards = instance.numberOfShards; + this.relocatingShards = instance.relocatingShards; + this.shards = instance.shards; + this.status = instance.status; + this.unassignedShards = instance.unassignedShards; + this.unassignedPrimaryShards = instance.unassignedPrimaryShards; + + } /** * Required - API name: {@code active_primary_shards} */ @@ -380,6 +395,12 @@ public IndexHealthStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/ShardHealthStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/ShardHealthStats.java index a84f184364..97cfb687f6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/ShardHealthStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/health/ShardHealthStats.java @@ -204,6 +204,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer unassignedPrimaryShards; + public Builder() { + } + private Builder(ShardHealthStats instance) { + this.activeShards = instance.activeShards; + this.initializingShards = instance.initializingShards; + this.primaryActive = instance.primaryActive; + this.relocatingShards = instance.relocatingShards; + this.status = instance.status; + this.unassignedShards = instance.unassignedShards; + this.unassignedPrimaryShards = instance.unassignedPrimaryShards; + + } /** * Required - API name: {@code active_shards} */ @@ -278,6 +290,12 @@ public ShardHealthStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/pending_tasks/PendingTask.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/pending_tasks/PendingTask.java index 229618fdd7..7d817c43be 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/pending_tasks/PendingTask.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/pending_tasks/PendingTask.java @@ -214,6 +214,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long timeInQueueMillis; + public Builder() { + } + private Builder(PendingTask instance) { + this.executing = instance.executing; + this.insertOrder = instance.insertOrder; + this.priority = instance.priority; + this.source = instance.source; + this.timeInQueue = instance.timeInQueue; + this.timeInQueueMillis = instance.timeInQueueMillis; + + } /** * Required - Indicates whether the pending tasks are currently executing or * not. @@ -308,6 +319,12 @@ public PendingTask build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteProxyInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteProxyInfo.java index ef45a112dd..b708999174 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteProxyInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteProxyInfo.java @@ -264,6 +264,19 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String clusterCredentials; + public Builder() { + } + private Builder(ClusterRemoteProxyInfo instance) { + this.connected = instance.connected; + this.initialConnectTimeout = instance.initialConnectTimeout; + this.skipUnavailable = instance.skipUnavailable; + this.proxyAddress = instance.proxyAddress; + this.serverName = instance.serverName; + this.numProxySocketsConnected = instance.numProxySocketsConnected; + this.maxProxySocketConnections = instance.maxProxySocketConnections; + this.clusterCredentials = instance.clusterCredentials; + + } /** * Required - If it is true, there is at least one open connection * to the remote cluster. If it is false, it means that the cluster @@ -379,6 +392,12 @@ public ClusterRemoteProxyInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteSniffInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteSniffInfo.java index 65026d3feb..0b6cf79508 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteSniffInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/remote_info/ClusterRemoteSniffInfo.java @@ -234,6 +234,17 @@ public static class Builder extends WithJsonObjectBuilderBase private List seeds; + public Builder() { + } + private Builder(ClusterRemoteSniffInfo instance) { + this.connected = instance.connected; + this.maxConnectionsPerCluster = instance.maxConnectionsPerCluster; + this.numNodesConnected = instance.numNodesConnected; + this.initialConnectTimeout = instance.initialConnectTimeout; + this.skipUnavailable = instance.skipUnavailable; + this.seeds = instance.seeds; + + } /** * Required - If it is true, there is at least one open connection * to the remote cluster. If it is false, it means that the cluster @@ -345,6 +356,12 @@ public ClusterRemoteSniffInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/Command.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/Command.java index 8a6a468b9f..02ebdcb505 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/Command.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/Command.java @@ -228,6 +228,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private CommandAllocatePrimaryAction allocateEmptyPrimary; + public Builder() { + } + private Builder(Command instance) { + this.cancel = instance.cancel; + this.move = instance.move; + this.allocateReplica = instance.allocateReplica; + this.allocateStalePrimary = instance.allocateStalePrimary; + this.allocateEmptyPrimary = instance.allocateEmptyPrimary; + + } /** * Cancel allocation of a shard (or recovery). Accepts index and shard for index * name and shard number, and node for the node to cancel the shard allocation @@ -392,6 +402,12 @@ public Command build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocatePrimaryAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocatePrimaryAction.java index 625eb0caf6..5ae5ce122b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocatePrimaryAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocatePrimaryAction.java @@ -165,6 +165,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Boolean acceptDataLoss; + public Builder() { + } + private Builder(CommandAllocatePrimaryAction instance) { + this.index = instance.index; + this.shard = instance.shard; + this.node = instance.node; + this.acceptDataLoss = instance.acceptDataLoss; + + } /** * Required - API name: {@code index} */ @@ -220,6 +229,12 @@ public CommandAllocatePrimaryAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocateReplicaAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocateReplicaAction.java index f9052b5232..1115a51bf9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocateReplicaAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandAllocateReplicaAction.java @@ -147,6 +147,14 @@ public static class Builder extends WithJsonObjectBuilderBase private String node; + public Builder() { + } + private Builder(CommandAllocateReplicaAction instance) { + this.index = instance.index; + this.shard = instance.shard; + this.node = instance.node; + + } /** * Required - API name: {@code index} */ @@ -189,6 +197,12 @@ public CommandAllocateReplicaAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandCancelAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandCancelAction.java index 4c88086f91..093ec2314c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandCancelAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandCancelAction.java @@ -166,6 +166,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean allowPrimary; + public Builder() { + } + private Builder(CommandCancelAction instance) { + this.index = instance.index; + this.shard = instance.shard; + this.node = instance.node; + this.allowPrimary = instance.allowPrimary; + + } /** * Required - API name: {@code index} */ @@ -216,6 +225,12 @@ public CommandCancelAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandMoveAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandMoveAction.java index bb50d3e26d..e402cdc803 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandMoveAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/CommandMoveAction.java @@ -161,6 +161,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String toNode; + public Builder() { + } + private Builder(CommandMoveAction instance) { + this.index = instance.index; + this.shard = instance.shard; + this.fromNode = instance.fromNode; + this.toNode = instance.toNode; + + } /** * Required - API name: {@code index} */ @@ -215,6 +224,12 @@ public CommandMoveAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteDecision.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteDecision.java index ae865ece59..aaf093a074 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteDecision.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteDecision.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String explanation; + public Builder() { + } + private Builder(RerouteDecision instance) { + this.decider = instance.decider; + this.decision = instance.decision; + this.explanation = instance.explanation; + + } /** * Required - API name: {@code decider} */ @@ -183,6 +191,12 @@ public RerouteDecision build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteExplanation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteExplanation.java index 2d74012dca..24a8a2b674 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteExplanation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteExplanation.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase private RerouteParameters parameters; + public Builder() { + } + private Builder(RerouteExplanation instance) { + this.command = instance.command; + this.decisions = instance.decisions; + this.parameters = instance.parameters; + + } /** * Required - API name: {@code command} */ @@ -221,6 +229,12 @@ public RerouteExplanation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteParameters.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteParameters.java index 3249dd5d27..587cfc77f9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteParameters.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/reroute/RerouteParameters.java @@ -199,6 +199,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String toNode; + public Builder() { + } + private Builder(RerouteParameters instance) { + this.allowPrimary = instance.allowPrimary; + this.index = instance.index; + this.node = instance.node; + this.shard = instance.shard; + this.fromNode = instance.fromNode; + this.toNode = instance.toNode; + + } /** * Required - API name: {@code allow_primary} */ @@ -265,6 +276,12 @@ public RerouteParameters build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSStats.java index fb2f6475fa..e1a784f132 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSStats.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private CCSUsageStats esql; + public Builder() { + } + private Builder(CCSStats instance) { + this.clusters = instance.clusters; + this.search = instance.search; + this.esql = instance.esql; + + } /** * Contains remote cluster settings and metrics collected from them. The keys * are cluster names, and the values are per-cluster data. Only present if @@ -262,6 +270,12 @@ public CCSStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageClusterStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageClusterStats.java index 9ffd35a16c..5820923e98 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageClusterStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageClusterStats.java @@ -154,6 +154,14 @@ public static class Builder extends WithJsonObjectBuilderBase private CCSUsageTimeValue took; + public Builder() { + } + private Builder(CCSUsageClusterStats instance) { + this.total = instance.total; + this.skipped = instance.skipped; + this.took = instance.took; + + } /** * Required - The total number of successful (not skipped) cross-cluster search * requests that were executed against this cluster. This may include requests @@ -217,6 +225,12 @@ public CCSUsageClusterStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageStats.java index 06c06fc73a..4ed37ac26b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageStats.java @@ -367,6 +367,23 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map clusters; + public Builder() { + } + private Builder(CCSUsageStats instance) { + this.total = instance.total; + this.success = instance.success; + this.skipped = instance.skipped; + this.took = instance.took; + this.tookMrtTrue = instance.tookMrtTrue; + this.tookMrtFalse = instance.tookMrtFalse; + this.remotesPerSearchMax = instance.remotesPerSearchMax; + this.remotesPerSearchAvg = instance.remotesPerSearchAvg; + this.failureReasons = instance.failureReasons; + this.features = instance.features; + this.clients = instance.clients; + this.clusters = instance.clusters; + + } /** * Required - The total number of cross-cluster search requests that have been * executed by the cluster. @@ -638,6 +655,12 @@ public CCSUsageStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageTimeValue.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageTimeValue.java index 7bb167c399..ee193950db 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageTimeValue.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CCSUsageTimeValue.java @@ -147,6 +147,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long p90; + public Builder() { + } + private Builder(CCSUsageTimeValue instance) { + this.max = instance.max; + this.avg = instance.avg; + this.p90 = instance.p90; + + } /** * Required - The maximum time taken to execute a request, in milliseconds. *

      @@ -196,6 +204,12 @@ public CCSUsageTimeValue build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CharFilterTypes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CharFilterTypes.java index b1c7b23854..1f9f0777af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CharFilterTypes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/CharFilterTypes.java @@ -324,6 +324,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map synonyms; + public Builder() { + } + private Builder(CharFilterTypes instance) { + this.analyzerTypes = instance.analyzerTypes; + this.builtInAnalyzers = instance.builtInAnalyzers; + this.builtInCharFilters = instance.builtInCharFilters; + this.builtInFilters = instance.builtInFilters; + this.builtInTokenizers = instance.builtInTokenizers; + this.charFilterTypes = instance.charFilterTypes; + this.filterTypes = instance.filterTypes; + this.tokenizerTypes = instance.tokenizerTypes; + this.synonyms = instance.synonyms; + + } /** * Required - Contains statistics about analyzer types used in selected nodes. *

      @@ -675,6 +689,12 @@ public CharFilterTypes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterFileSystem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterFileSystem.java index 40e7974715..0859c7c6c3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterFileSystem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterFileSystem.java @@ -456,6 +456,28 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long frozenFloodStageFreeSpaceInBytes; + public Builder() { + } + private Builder(ClusterFileSystem instance) { + this.path = instance.path; + this.mount = instance.mount; + this.type = instance.type; + this.availableInBytes = instance.availableInBytes; + this.available = instance.available; + this.freeInBytes = instance.freeInBytes; + this.free = instance.free; + this.totalInBytes = instance.totalInBytes; + this.total = instance.total; + this.lowWatermarkFreeSpace = instance.lowWatermarkFreeSpace; + this.lowWatermarkFreeSpaceInBytes = instance.lowWatermarkFreeSpaceInBytes; + this.highWatermarkFreeSpace = instance.highWatermarkFreeSpace; + this.highWatermarkFreeSpaceInBytes = instance.highWatermarkFreeSpaceInBytes; + this.floodStageFreeSpace = instance.floodStageFreeSpace; + this.floodStageFreeSpaceInBytes = instance.floodStageFreeSpaceInBytes; + this.frozenFloodStageFreeSpace = instance.frozenFloodStageFreeSpace; + this.frozenFloodStageFreeSpaceInBytes = instance.frozenFloodStageFreeSpaceInBytes; + + } /** * API name: {@code path} */ @@ -629,6 +651,12 @@ public ClusterFileSystem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndices.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndices.java index fe2b5a52a5..2d9b5e726e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndices.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndices.java @@ -366,6 +366,25 @@ public static class Builder extends WithJsonObjectBuilderBase implement private SparseVectorStats sparseVector; + public Builder() { + } + private Builder(ClusterIndices instance) { + this.analysis = instance.analysis; + this.completion = instance.completion; + this.count = instance.count; + this.docs = instance.docs; + this.fielddata = instance.fielddata; + this.queryCache = instance.queryCache; + this.search = instance.search; + this.segments = instance.segments; + this.shards = instance.shards; + this.store = instance.store; + this.mappings = instance.mappings; + this.versions = instance.versions; + this.denseVector = instance.denseVector; + this.sparseVector = instance.sparseVector; + + } /** * Contains statistics about analyzers and analyzer components used in selected * nodes. @@ -674,6 +693,12 @@ public ClusterIndices build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShards.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShards.java index 7f75c9bfcb..6faa2f5a63 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShards.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShards.java @@ -187,6 +187,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double total; + public Builder() { + } + private Builder(ClusterIndicesShards instance) { + this.index = instance.index; + this.primaries = instance.primaries; + this.replication = instance.replication; + this.total = instance.total; + + } /** * Contains statistics about shards assigned to selected nodes. *

      @@ -255,6 +264,12 @@ public ClusterIndicesShards build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShardsIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShardsIndex.java index d21368b7d2..1f6533888b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShardsIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIndicesShardsIndex.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase private ClusterShardMetrics shards; + public Builder() { + } + private Builder(ClusterIndicesShardsIndex instance) { + this.primaries = instance.primaries; + this.replication = instance.replication; + this.shards = instance.shards; + + } /** * Required - Contains statistics about the number of primary shards assigned to * selected nodes. @@ -232,6 +240,12 @@ public ClusterIndicesShardsIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIngest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIngest.java index 8d8ff21714..2d0dc30297 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIngest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterIngest.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map processorStats; + public Builder() { + } + private Builder(ClusterIngest instance) { + this.numberOfPipelines = instance.numberOfPipelines; + this.processorStats = instance.processorStats; + + } /** * Required - API name: {@code number_of_pipelines} */ @@ -192,6 +199,12 @@ public ClusterIngest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvm.java index d1fa107260..1c07a0a1ab 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvm.java @@ -195,6 +195,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List versions; + public Builder() { + } + private Builder(ClusterJvm instance) { + this.maxUptimeInMillis = instance.maxUptimeInMillis; + this.maxUptime = instance.maxUptime; + this.mem = instance.mem; + this.threads = instance.threads; + this.versions = instance.versions; + + } /** * Required - Uptime duration, in milliseconds, since JVM last started. *

      @@ -306,6 +316,12 @@ public ClusterJvm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmMemory.java index c9e0a7d4da..427cf5c09f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmMemory.java @@ -179,6 +179,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String heapUsed; + public Builder() { + } + private Builder(ClusterJvmMemory instance) { + this.heapMaxInBytes = instance.heapMaxInBytes; + this.heapMax = instance.heapMax; + this.heapUsedInBytes = instance.heapUsedInBytes; + this.heapUsed = instance.heapUsed; + + } /** * Required - Maximum amount of memory, in bytes, available for use by the heap * across all selected nodes. @@ -240,6 +249,12 @@ public ClusterJvmMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmVersion.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmVersion.java index 53fb9f7b4c..e7a4947b7b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmVersion.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterJvmVersion.java @@ -219,6 +219,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String vmVersion; + public Builder() { + } + private Builder(ClusterJvmVersion instance) { + this.bundledJdk = instance.bundledJdk; + this.count = instance.count; + this.usingBundledJdk = instance.usingBundledJdk; + this.version = instance.version; + this.vmName = instance.vmName; + this.vmVendor = instance.vmVendor; + this.vmVersion = instance.vmVersion; + + } /** * Required - Always true. All distributions come with a bundled * Java Development Kit (JDK). @@ -309,6 +321,12 @@ public ClusterJvmVersion build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNetworkTypes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNetworkTypes.java index 856cd3fef8..e3830de969 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNetworkTypes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNetworkTypes.java @@ -153,6 +153,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Map transportTypes; + public Builder() { + } + private Builder(ClusterNetworkTypes instance) { + this.httpTypes = instance.httpTypes; + this.transportTypes = instance.transportTypes; + + } /** * Required - Contains statistics about the HTTP network types used by selected * nodes. @@ -223,6 +230,12 @@ public ClusterNetworkTypes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodeCount.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodeCount.java index d0990a342d..a74487003b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodeCount.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodeCount.java @@ -412,6 +412,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer votingOnly; + public Builder() { + } + private Builder(ClusterNodeCount instance) { + this.total = instance.total; + this.coordinatingOnly = instance.coordinatingOnly; + this.data = instance.data; + this.dataCold = instance.dataCold; + this.dataContent = instance.dataContent; + this.dataFrozen = instance.dataFrozen; + this.dataHot = instance.dataHot; + this.dataWarm = instance.dataWarm; + this.index = instance.index; + this.ingest = instance.ingest; + this.master = instance.master; + this.ml = instance.ml; + this.remoteClusterClient = instance.remoteClusterClient; + this.search = instance.search; + this.transform = instance.transform; + this.votingOnly = instance.votingOnly; + + } /** * Required - API name: {@code total} */ @@ -558,6 +579,12 @@ public ClusterNodeCount build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodes.java index 502579ff68..26e0ee9595 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterNodes.java @@ -335,6 +335,23 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List versions; + public Builder() { + } + private Builder(ClusterNodes instance) { + this.count = instance.count; + this.discoveryTypes = instance.discoveryTypes; + this.fs = instance.fs; + this.indexingPressure = instance.indexingPressure; + this.ingest = instance.ingest; + this.jvm = instance.jvm; + this.networkTypes = instance.networkTypes; + this.os = instance.os; + this.packagingTypes = instance.packagingTypes; + this.plugins = instance.plugins; + this.process = instance.process; + this.versions = instance.versions; + + } /** * Required - Contains counts for nodes selected by the request’s node filters. *

      @@ -630,6 +647,12 @@ public ClusterNodes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystem.java index 0a834f4c46..a573a7a04d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystem.java @@ -232,6 +232,17 @@ public static class Builder extends WithJsonObjectBuilderBase private List prettyNames; + public Builder() { + } + private Builder(ClusterOperatingSystem instance) { + this.allocatedProcessors = instance.allocatedProcessors; + this.architectures = instance.architectures; + this.availableProcessors = instance.availableProcessors; + this.mem = instance.mem; + this.names = instance.names; + this.prettyNames = instance.prettyNames; + + } /** * Required - Number of processors used to calculate thread pool size across all * selected nodes. This number can be set with the processors setting of a node @@ -412,6 +423,12 @@ public ClusterOperatingSystem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemArchitecture.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemArchitecture.java index 96b58214f5..c5dd0a8eac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemArchitecture.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemArchitecture.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer count; + public Builder() { + } + private Builder(ClusterOperatingSystemArchitecture instance) { + this.arch = instance.arch; + this.count = instance.count; + + } /** * Required - Name of an architecture used by one or more selected nodes. *

      @@ -172,6 +179,12 @@ public ClusterOperatingSystemArchitecture build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemName.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemName.java index 694830f549..6163c8204e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemName.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemName.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String name; + public Builder() { + } + private Builder(ClusterOperatingSystemName instance) { + this.count = instance.count; + this.name = instance.name; + + } /** * Required - Number of selected nodes using the operating system. *

      @@ -171,6 +178,12 @@ public ClusterOperatingSystemName build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemPrettyName.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemPrettyName.java index eb31fdb14e..3790d0adcc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemPrettyName.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterOperatingSystemPrettyName.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String prettyName; + public Builder() { + } + private Builder(ClusterOperatingSystemPrettyName instance) { + this.count = instance.count; + this.prettyName = instance.prettyName; + + } /** * Required - Number of selected nodes using the operating system. *

      @@ -174,6 +181,12 @@ public ClusterOperatingSystemPrettyName build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcess.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcess.java index 1b141e2633..117ca598f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcess.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcess.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ClusterProcessOpenFileDescriptors openFileDescriptors; + public Builder() { + } + private Builder(ClusterProcess instance) { + this.cpu = instance.cpu; + this.openFileDescriptors = instance.openFileDescriptors; + + } /** * Required - Contains statistics about CPU used by selected nodes. *

      @@ -186,6 +193,12 @@ public ClusterProcess build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessCpu.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessCpu.java index ed4a146554..47d3cee389 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessCpu.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessCpu.java @@ -113,6 +113,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Integer percent; + public Builder() { + } + private Builder(ClusterProcessCpu instance) { + this.percent = instance.percent; + + } /** * Required - Percentage of CPU used across all selected nodes. Returns * -1 if not supported. @@ -142,6 +148,12 @@ public ClusterProcessCpu build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessOpenFileDescriptors.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessOpenFileDescriptors.java index 89f205037d..a5dfe9d5e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessOpenFileDescriptors.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessOpenFileDescriptors.java @@ -152,6 +152,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Long min; + public Builder() { + } + private Builder(ClusterProcessOpenFileDescriptors instance) { + this.avg = instance.avg; + this.max = instance.max; + this.min = instance.min; + + } /** * Required - Average number of concurrently open file descriptors. Returns * -1 if not supported. @@ -203,6 +211,12 @@ public ClusterProcessOpenFileDescriptors build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessor.java index 43dc3fc87f..b387292688 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterProcessor.java @@ -177,6 +177,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long timeInMillis; + public Builder() { + } + private Builder(ClusterProcessor instance) { + this.count = instance.count; + this.current = instance.current; + this.failed = instance.failed; + this.time = instance.time; + this.timeInMillis = instance.timeInMillis; + + } /** * Required - API name: {@code count} */ @@ -242,6 +252,12 @@ public ClusterProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterShardMetrics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterShardMetrics.java index ab1636f588..ab6f80037c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterShardMetrics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterShardMetrics.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Double min; + public Builder() { + } + private Builder(ClusterShardMetrics instance) { + this.avg = instance.avg; + this.max = instance.max; + this.min = instance.min; + + } /** * Required - Mean number of shards in an index, counting only shards assigned * to selected nodes. @@ -202,6 +210,12 @@ public ClusterShardMetrics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterSnapshotStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterSnapshotStats.java index f237287073..30cb31f9fb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterSnapshotStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/ClusterSnapshotStats.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Map repositories; + public Builder() { + } + private Builder(ClusterSnapshotStats instance) { + this.currentCounts = instance.currentCounts; + this.repositories = instance.repositories; + + } /** * Required - API name: {@code current_counts} */ @@ -202,6 +209,12 @@ public ClusterSnapshotStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorOffHeapStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorOffHeapStats.java index 3d7e4916fd..fbc38038c5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorOffHeapStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorOffHeapStats.java @@ -308,6 +308,22 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map> fielddata; + public Builder() { + } + private Builder(DenseVectorOffHeapStats instance) { + this.totalSizeBytes = instance.totalSizeBytes; + this.totalSize = instance.totalSize; + this.totalVebSizeBytes = instance.totalVebSizeBytes; + this.totalVebSize = instance.totalVebSize; + this.totalVecSizeBytes = instance.totalVecSizeBytes; + this.totalVecSize = instance.totalVecSize; + this.totalVeqSizeBytes = instance.totalVeqSizeBytes; + this.totalVeqSize = instance.totalVeqSize; + this.totalVexSizeBytes = instance.totalVexSizeBytes; + this.totalVexSize = instance.totalVexSize; + this.fielddata = instance.fielddata; + + } /** * Required - API name: {@code total_size_bytes} */ @@ -426,6 +442,12 @@ public DenseVectorOffHeapStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorStats.java index fc75b45eb3..f27d1e1679 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/DenseVectorStats.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private DenseVectorOffHeapStats offHeap; + public Builder() { + } + private Builder(DenseVectorStats instance) { + this.valueCount = instance.valueCount; + this.offHeap = instance.offHeap; + + } /** * Required - API name: {@code value_count} */ @@ -174,6 +181,12 @@ public DenseVectorStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypes.java index 49d29f2c00..dbfc18ab70 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypes.java @@ -318,6 +318,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map vectorElementTypeCount; + public Builder() { + } + private Builder(FieldTypes instance) { + this.name = instance.name; + this.count = instance.count; + this.indexCount = instance.indexCount; + this.indexedVectorCount = instance.indexedVectorCount; + this.indexedVectorDimMax = instance.indexedVectorDimMax; + this.indexedVectorDimMin = instance.indexedVectorDimMin; + this.scriptCount = instance.scriptCount; + this.vectorIndexTypeCount = instance.vectorIndexTypeCount; + this.vectorSimilarityTypeCount = instance.vectorSimilarityTypeCount; + this.vectorElementTypeCount = instance.vectorElementTypeCount; + + } /** * Required - The name for the field type in selected nodes. *

      @@ -482,6 +497,12 @@ public FieldTypes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypesMappings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypesMappings.java index 3c34c56e17..50d13180c6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypesMappings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/FieldTypesMappings.java @@ -267,6 +267,18 @@ public static class Builder extends WithJsonObjectBuilderBase private Map sourceModes; + public Builder() { + } + private Builder(FieldTypesMappings instance) { + this.fieldTypes = instance.fieldTypes; + this.runtimeFieldTypes = instance.runtimeFieldTypes; + this.totalFieldCount = instance.totalFieldCount; + this.totalDeduplicatedFieldCount = instance.totalDeduplicatedFieldCount; + this.totalDeduplicatedMappingSize = instance.totalDeduplicatedMappingSize; + this.totalDeduplicatedMappingSizeInBytes = instance.totalDeduplicatedMappingSizeInBytes; + this.sourceModes = instance.sourceModes; + + } /** * Required - Contains statistics about field data types used in selected nodes. *

      @@ -424,6 +436,12 @@ public FieldTypesMappings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndexingPressure.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndexingPressure.java index df9a5cc748..d85677e7dd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndexingPressure.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndexingPressure.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private IndexingPressureMemory memory; + public Builder() { + } + private Builder(IndexingPressure instance) { + this.memory = instance.memory; + + } /** * Required - API name: {@code memory} */ @@ -145,6 +151,12 @@ public IndexingPressure build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndicesVersions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndicesVersions.java index cd5145a3b4..a26e66dc61 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndicesVersions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/IndicesVersions.java @@ -178,6 +178,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String version; + public Builder() { + } + private Builder(IndicesVersions instance) { + this.indexCount = instance.indexCount; + this.primaryShardCount = instance.primaryShardCount; + this.totalPrimaryBytes = instance.totalPrimaryBytes; + this.totalPrimarySize = instance.totalPrimarySize; + this.version = instance.version; + + } /** * Required - API name: {@code index_count} */ @@ -236,6 +246,12 @@ public IndicesVersions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/NodePackagingType.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/NodePackagingType.java index 6a0ebea5e5..985f6688ae 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/NodePackagingType.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/NodePackagingType.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String type; + public Builder() { + } + private Builder(NodePackagingType instance) { + this.count = instance.count; + this.flavor = instance.flavor; + this.type = instance.type; + + } /** * Required - Number of selected nodes using the distribution flavor and file * type. @@ -202,6 +210,12 @@ public NodePackagingType build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/OperatingSystemMemoryInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/OperatingSystemMemoryInfo.java index 6eb980923d..332179b52f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/OperatingSystemMemoryInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/OperatingSystemMemoryInfo.java @@ -304,6 +304,21 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer usedPercent; + public Builder() { + } + private Builder(OperatingSystemMemoryInfo instance) { + this.adjustedTotalInBytes = instance.adjustedTotalInBytes; + this.adjustedTotal = instance.adjustedTotal; + this.freeInBytes = instance.freeInBytes; + this.free = instance.free; + this.freePercent = instance.freePercent; + this.totalInBytes = instance.totalInBytes; + this.total = instance.total; + this.usedInBytes = instance.usedInBytes; + this.used = instance.used; + this.usedPercent = instance.usedPercent; + + } /** * Total amount, in bytes, of memory across all selected nodes, but using the * value specified using the es.total_memory_bytes system property @@ -431,6 +446,12 @@ public OperatingSystemMemoryInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/PerRepositoryStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/PerRepositoryStats.java index d8002fede8..7d9771963f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/PerRepositoryStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/PerRepositoryStats.java @@ -165,6 +165,15 @@ public static class Builder extends WithJsonObjectBuilderBase private RepositoryStatsCurrentCounts currentCounts; + public Builder() { + } + private Builder(PerRepositoryStats instance) { + this.type = instance.type; + this.oldestStartTimeMillis = instance.oldestStartTimeMillis; + this.oldestStartTime = instance.oldestStartTime; + this.currentCounts = instance.currentCounts; + + } /** * Required - API name: {@code type} */ @@ -223,6 +232,12 @@ public PerRepositoryStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RemoteClusterInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RemoteClusterInfo.java index 8d73fc0825..aa79365fbe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RemoteClusterInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RemoteClusterInfo.java @@ -388,6 +388,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String memTotal; + public Builder() { + } + private Builder(RemoteClusterInfo instance) { + this.clusterUuid = instance.clusterUuid; + this.mode = instance.mode; + this.skipUnavailable = instance.skipUnavailable; + this.transportCompress = instance.transportCompress; + this.status = instance.status; + this.version = instance.version; + this.nodesCount = instance.nodesCount; + this.shardsCount = instance.shardsCount; + this.indicesCount = instance.indicesCount; + this.indicesTotalSizeInBytes = instance.indicesTotalSizeInBytes; + this.indicesTotalSize = instance.indicesTotalSize; + this.maxHeapInBytes = instance.maxHeapInBytes; + this.maxHeap = instance.maxHeap; + this.memTotalInBytes = instance.memTotalInBytes; + this.memTotal = instance.memTotal; + + } /** * Required - The UUID of the remote cluster. *

      @@ -580,6 +600,12 @@ public RemoteClusterInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsCurrentCounts.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsCurrentCounts.java index f6fbb18cf5..104f9fa496 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsCurrentCounts.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsCurrentCounts.java @@ -203,6 +203,18 @@ public static class Builder extends WithJsonObjectBuilderBase private RepositoryStatsShards shards; + public Builder() { + } + private Builder(RepositoryStatsCurrentCounts instance) { + this.snapshots = instance.snapshots; + this.clones = instance.clones; + this.finalizations = instance.finalizations; + this.deletions = instance.deletions; + this.snapshotDeletions = instance.snapshotDeletions; + this.activeDeletions = instance.activeDeletions; + this.shards = instance.shards; + + } /** * Required - API name: {@code snapshots} */ @@ -284,6 +296,12 @@ public RepositoryStatsCurrentCounts build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsShards.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsShards.java index 414aa5acd0..ef2bcca04c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsShards.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RepositoryStatsShards.java @@ -169,6 +169,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Map states; + public Builder() { + } + private Builder(RepositoryStatsShards instance) { + this.total = instance.total; + this.complete = instance.complete; + this.incomplete = instance.incomplete; + this.states = instance.states; + + } /** * Required - API name: {@code total} */ @@ -231,6 +240,12 @@ public RepositoryStatsShards build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RuntimeFieldTypes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RuntimeFieldTypes.java index 91c8141ae6..7e4e4b0da9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RuntimeFieldTypes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/RuntimeFieldTypes.java @@ -351,6 +351,25 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer sourceTotal; + public Builder() { + } + private Builder(RuntimeFieldTypes instance) { + this.charsMax = instance.charsMax; + this.charsTotal = instance.charsTotal; + this.count = instance.count; + this.docMax = instance.docMax; + this.docTotal = instance.docTotal; + this.indexCount = instance.indexCount; + this.lang = instance.lang; + this.linesMax = instance.linesMax; + this.linesTotal = instance.linesTotal; + this.name = instance.name; + this.scriptlessCount = instance.scriptlessCount; + this.shadowedCount = instance.shadowedCount; + this.sourceMax = instance.sourceMax; + this.sourceTotal = instance.sourceTotal; + + } /** * Required - Maximum number of characters for a single runtime field script. *

      @@ -531,6 +550,12 @@ public RuntimeFieldTypes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SearchUsageStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SearchUsageStats.java index 53771a153a..c328050cc1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SearchUsageStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SearchUsageStats.java @@ -206,6 +206,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map retrievers; + public Builder() { + } + private Builder(SearchUsageStats instance) { + this.total = instance.total; + this.queries = instance.queries; + this.rescorers = instance.rescorers; + this.sections = instance.sections; + this.retrievers = instance.retrievers; + + } /** * Required - API name: {@code total} */ @@ -312,6 +322,12 @@ public SearchUsageStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SnapshotCurrentCounts.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SnapshotCurrentCounts.java index ed2b93f27b..aa39939535 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SnapshotCurrentCounts.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SnapshotCurrentCounts.java @@ -184,6 +184,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer cleanups; + public Builder() { + } + private Builder(SnapshotCurrentCounts instance) { + this.snapshots = instance.snapshots; + this.shardSnapshots = instance.shardSnapshots; + this.snapshotDeletions = instance.snapshotDeletions; + this.concurrentOperations = instance.concurrentOperations; + this.cleanups = instance.cleanups; + + } /** * Required - Snapshots currently in progress *

      @@ -253,6 +263,12 @@ public SnapshotCurrentCounts build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SparseVectorStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SparseVectorStats.java index 5f0e0245a5..1dcf8389a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SparseVectorStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SparseVectorStats.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Long valueCount; + public Builder() { + } + private Builder(SparseVectorStats instance) { + this.valueCount = instance.valueCount; + + } /** * Required - API name: {@code value_count} */ @@ -136,6 +142,12 @@ public SparseVectorStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SynonymsStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SynonymsStats.java index 85a6387c98..8687e72631 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SynonymsStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/stats/SynonymsStats.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer indexCount; + public Builder() { + } + private Builder(SynonymsStats instance) { + this.count = instance.count; + this.indexCount = instance.indexCount; + + } /** * Required - API name: {@code count} */ @@ -158,6 +165,12 @@ public SynonymsStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CheckInRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CheckInRequest.java index 37129a044e..0d214bf433 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CheckInRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CheckInRequest.java @@ -98,6 +98,12 @@ public final String connectorId() { public static class Builder extends RequestBase.AbstractBuilder implements ObjectBuilder { private String connectorId; + public Builder() { + } + private Builder(CheckInRequest instance) { + this.connectorId = instance.connectorId; + + } /** * Required - The unique identifier of the connector to be checked in *

      @@ -126,6 +132,12 @@ public CheckInRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorConfigProperties.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorConfigProperties.java index 5a660ca4f3..2f4f4084ca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorConfigProperties.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorConfigProperties.java @@ -381,6 +381,26 @@ public static class Builder extends WithJsonObjectBuilderBase private JsonData value; + public Builder() { + } + private Builder(ConnectorConfigProperties instance) { + this.category = instance.category; + this.defaultValue = instance.defaultValue; + this.dependsOn = instance.dependsOn; + this.display = instance.display; + this.label = instance.label; + this.options = instance.options; + this.order = instance.order; + this.placeholder = instance.placeholder; + this.required = instance.required; + this.sensitive = instance.sensitive; + this.tooltip = instance.tooltip; + this.type = instance.type; + this.uiRestrictions = instance.uiRestrictions; + this.validations = instance.validations; + this.value = instance.value; + + } /** * API name: {@code category} */ @@ -633,6 +653,12 @@ public ConnectorConfigProperties build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorFeatures.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorFeatures.java index 82046c5fe8..a57ccad989 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorFeatures.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorFeatures.java @@ -181,6 +181,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SyncRulesFeature syncRules; + public Builder() { + } + private Builder(ConnectorFeatures instance) { + this.documentLevelSecurity = instance.documentLevelSecurity; + this.incrementalSync = instance.incrementalSync; + this.nativeConnectorApiKeys = instance.nativeConnectorApiKeys; + this.syncRules = instance.syncRules; + + } /** * Indicates whether document-level security is enabled. *

      @@ -272,6 +281,12 @@ public ConnectorFeatures build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorScheduling.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorScheduling.java index bd75855edd..347b582cdf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorScheduling.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ConnectorScheduling.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String interval; + public Builder() { + } + private Builder(ConnectorScheduling instance) { + this.enabled = instance.enabled; + this.interval = instance.interval; + + } /** * Required - API name: {@code enabled} */ @@ -167,6 +174,12 @@ public ConnectorScheduling build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomScheduling.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomScheduling.java index 6b160269c8..c90a7b7acd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomScheduling.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomScheduling.java @@ -178,6 +178,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String name; + public Builder() { + } + private Builder(CustomScheduling instance) { + this.configurationOverrides = instance.configurationOverrides; + this.enabled = instance.enabled; + this.interval = instance.interval; + this.lastSynced = instance.lastSynced; + this.name = instance.name; + + } /** * Required - API name: {@code configuration_overrides} */ @@ -244,6 +254,12 @@ public CustomScheduling build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomSchedulingConfigurationOverrides.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomSchedulingConfigurationOverrides.java index 11d919a0bc..f933004b64 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomSchedulingConfigurationOverrides.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/CustomSchedulingConfigurationOverrides.java @@ -212,6 +212,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List seedUrls; + public Builder() { + } + private Builder(CustomSchedulingConfigurationOverrides instance) { + this.maxCrawlDepth = instance.maxCrawlDepth; + this.sitemapDiscoveryDisabled = instance.sitemapDiscoveryDisabled; + this.domainAllowlist = instance.domainAllowlist; + this.sitemapUrls = instance.sitemapUrls; + this.seedUrls = instance.seedUrls; + + } /** * API name: {@code max_crawl_depth} */ @@ -306,6 +316,12 @@ public CustomSchedulingConfigurationOverrides build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/DeleteConnectorRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/DeleteConnectorRequest.java index fa215b16eb..fd26213248 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/DeleteConnectorRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/DeleteConnectorRequest.java @@ -137,6 +137,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean hard; + public Builder() { + } + private Builder(DeleteConnectorRequest instance) { + this.connectorId = instance.connectorId; + this.deleteSyncJobs = instance.deleteSyncJobs; + this.hard = instance.hard; + + } /** * Required - The unique identifier of the connector to be deleted *

      @@ -186,6 +194,12 @@ public DeleteConnectorRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Dependency.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Dependency.java index 2934cefe4d..eefa5bac3a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Dependency.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Dependency.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private FieldValue value; + public Builder() { + } + private Builder(Dependency instance) { + this.field = instance.field; + this.value = instance.value; + + } /** * Required - API name: {@code field} */ @@ -199,6 +206,12 @@ public Dependency build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FeatureEnabled.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FeatureEnabled.java index c376c3cb3f..0ab9124992 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FeatureEnabled.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FeatureEnabled.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean enabled; + public Builder() { + } + private Builder(FeatureEnabled instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -135,6 +141,12 @@ public FeatureEnabled build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringAdvancedSnippet.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringAdvancedSnippet.java index a6da3d5c10..b2f9aab585 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringAdvancedSnippet.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringAdvancedSnippet.java @@ -152,6 +152,14 @@ public static class Builder extends WithJsonObjectBuilderBase private JsonData value; + public Builder() { + } + private Builder(FilteringAdvancedSnippet instance) { + this.createdAt = instance.createdAt; + this.updatedAt = instance.updatedAt; + this.value = instance.value; + + } /** * API name: {@code created_at} */ @@ -194,6 +202,12 @@ public FilteringAdvancedSnippet build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringConfig.java index 0473fda66a..db3a210df4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringConfig.java @@ -146,6 +146,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private FilteringRules draft; + public Builder() { + } + private Builder(FilteringConfig instance) { + this.active = instance.active; + this.domain = instance.domain; + this.draft = instance.draft; + + } /** * Required - API name: {@code active} */ @@ -202,6 +210,12 @@ public FilteringConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRule.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRule.java index 7b12d3ba80..16b29e6876 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRule.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRule.java @@ -223,6 +223,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String value; + public Builder() { + } + private Builder(FilteringRule instance) { + this.createdAt = instance.createdAt; + this.field = instance.field; + this.id = instance.id; + this.order = instance.order; + this.policy = instance.policy; + this.rule = instance.rule; + this.updatedAt = instance.updatedAt; + this.value = instance.value; + + } /** * API name: {@code created_at} */ @@ -305,6 +318,12 @@ public FilteringRule build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRules.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRules.java index 577602f7cc..a36d2e3bb5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRules.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRules.java @@ -147,6 +147,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private FilteringRulesValidation validation; + public Builder() { + } + private Builder(FilteringRules instance) { + this.advancedSnippet = instance.advancedSnippet; + this.rules = instance.rules; + this.validation = instance.validation; + + } /** * Required - API name: {@code advanced_snippet} */ @@ -226,6 +234,12 @@ public FilteringRules build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRulesValidation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRulesValidation.java index ca7c7f02fc..c921112f18 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRulesValidation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringRulesValidation.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase private FilteringValidationState state; + public Builder() { + } + private Builder(FilteringRulesValidation instance) { + this.errors = instance.errors; + this.state = instance.state; + + } /** * Required - API name: {@code errors} *

      @@ -190,6 +197,12 @@ public FilteringRulesValidation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringValidation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringValidation.java index b97f661e20..0b0e86b79f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringValidation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/FilteringValidation.java @@ -144,6 +144,13 @@ public static class Builder extends WithJsonObjectBuilderBase private List messages; + public Builder() { + } + private Builder(FilteringValidation instance) { + this.ids = instance.ids; + this.messages = instance.messages; + + } /** * Required - API name: {@code ids} *

      @@ -202,6 +209,12 @@ public FilteringValidation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GetConnectorRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GetConnectorRequest.java index bd4a9a878e..08f849e8c7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GetConnectorRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GetConnectorRequest.java @@ -117,6 +117,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean includeDeleted; + public Builder() { + } + private Builder(GetConnectorRequest instance) { + this.connectorId = instance.connectorId; + this.includeDeleted = instance.includeDeleted; + + } /** * Required - The unique identifier of the connector *

      @@ -156,6 +163,12 @@ public GetConnectorRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GreaterThanValidation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GreaterThanValidation.java index 11408a20e5..51e7172f12 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GreaterThanValidation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/GreaterThanValidation.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Double constraint; + public Builder() { + } + private Builder(GreaterThanValidation instance) { + this.constraint = instance.constraint; + + } /** * Required - API name: {@code constraint} */ @@ -148,6 +154,12 @@ public GreaterThanValidation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IncludedInValidation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IncludedInValidation.java index 2046e5d482..72302fb85e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IncludedInValidation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IncludedInValidation.java @@ -132,6 +132,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List constraint; + public Builder() { + } + private Builder(IncludedInValidation instance) { + this.constraint = instance.constraint; + + } /** * Required - API name: {@code constraint} *

      @@ -179,6 +185,12 @@ public IncludedInValidation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IngestPipelineParams.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IngestPipelineParams.java index 77518272a8..32e4aa7389 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IngestPipelineParams.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/IngestPipelineParams.java @@ -160,6 +160,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Boolean runMlInference; + public Builder() { + } + private Builder(IngestPipelineParams instance) { + this.extractBinaryContent = instance.extractBinaryContent; + this.name = instance.name; + this.reduceWhitespace = instance.reduceWhitespace; + this.runMlInference = instance.runMlInference; + + } /** * Required - API name: {@code extract_binary_content} */ @@ -210,6 +219,12 @@ public IngestPipelineParams build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/LessThanValidation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/LessThanValidation.java index f76a357954..3cb1b080b1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/LessThanValidation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/LessThanValidation.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Double constraint; + public Builder() { + } + private Builder(LessThanValidation instance) { + this.constraint = instance.constraint; + + } /** * Required - API name: {@code constraint} */ @@ -148,6 +154,12 @@ public LessThanValidation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListRequest.java index 9e1d618d94..f65da96783 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListRequest.java @@ -204,6 +204,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Integer size; + public Builder() { + } + private Builder(ListRequest instance) { + this.connectorName = instance.connectorName; + this.from = instance.from; + this.includeDeleted = instance.includeDeleted; + this.indexName = instance.indexName; + this.query = instance.query; + this.serviceType = instance.serviceType; + this.size = instance.size; + + } /** * A comma-separated list of connector names to fetch connector documents for *

      @@ -340,6 +352,12 @@ public ListRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListTypeValidation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListTypeValidation.java index 96b0cbfb6c..9355b055c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListTypeValidation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/ListTypeValidation.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String constraint; + public Builder() { + } + private Builder(ListTypeValidation instance) { + this.constraint = instance.constraint; + + } /** * Required - API name: {@code constraint} */ @@ -149,6 +155,12 @@ public ListTypeValidation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PostRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PostRequest.java index 962e1cf70e..b6ca384ca1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PostRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PostRequest.java @@ -221,6 +221,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private String serviceType; + public Builder() { + } + private Builder(PostRequest instance) { + this.description = instance.description; + this.indexName = instance.indexName; + this.isNative = instance.isNative; + this.language = instance.language; + this.name = instance.name; + this.serviceType = instance.serviceType; + + } /** * API name: {@code description} */ @@ -287,6 +298,12 @@ public PostRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PutRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PutRequest.java index 1739c1daa7..fcbbb156b3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PutRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/PutRequest.java @@ -235,6 +235,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private String serviceType; + public Builder() { + } + private Builder(PutRequest instance) { + this.connectorId = instance.connectorId; + this.description = instance.description; + this.indexName = instance.indexName; + this.isNative = instance.isNative; + this.language = instance.language; + this.name = instance.name; + this.serviceType = instance.serviceType; + + } /** * The unique identifier of the connector to be created or updated. ID is * auto-generated if not provided. @@ -312,6 +324,12 @@ public PutRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/RegexValidation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/RegexValidation.java index ac3f410ba7..115a02f385 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/RegexValidation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/RegexValidation.java @@ -121,6 +121,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String constraint; + public Builder() { + } + private Builder(RegexValidation instance) { + this.constraint = instance.constraint; + + } /** * Required - API name: {@code constraint} */ @@ -147,6 +153,12 @@ public RegexValidation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SchedulingConfiguration.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SchedulingConfiguration.java index 8de91e1b32..5d2b8f19f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SchedulingConfiguration.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SchedulingConfiguration.java @@ -157,6 +157,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ConnectorScheduling incremental; + public Builder() { + } + private Builder(SchedulingConfiguration instance) { + this.accessControl = instance.accessControl; + this.full = instance.full; + this.incremental = instance.incremental; + + } /** * API name: {@code access_control} */ @@ -221,6 +229,12 @@ public SchedulingConfiguration build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SelectOption.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SelectOption.java index 18b2c3e1d1..246116231d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SelectOption.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SelectOption.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private FieldValue value; + public Builder() { + } + private Builder(SelectOption instance) { + this.label = instance.label; + this.value = instance.value; + + } /** * Required - API name: {@code label} */ @@ -199,6 +206,12 @@ public SelectOption build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCancelRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCancelRequest.java index 650965a392..160fca3288 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCancelRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCancelRequest.java @@ -103,6 +103,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String connectorSyncJobId; + public Builder() { + } + private Builder(SyncJobCancelRequest instance) { + this.connectorSyncJobId = instance.connectorSyncJobId; + + } /** * Required - The unique identifier of the connector sync job *

      @@ -131,6 +137,12 @@ public SyncJobCancelRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCheckInRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCheckInRequest.java index 6bb11248fe..334007f343 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCheckInRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobCheckInRequest.java @@ -104,6 +104,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String connectorSyncJobId; + public Builder() { + } + private Builder(SyncJobCheckInRequest instance) { + this.connectorSyncJobId = instance.connectorSyncJobId; + + } /** * Required - The unique identifier of the connector sync job to be checked in. *

      @@ -132,6 +138,12 @@ public SyncJobCheckInRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobClaimRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobClaimRequest.java index 4a11908d79..024e0f8f36 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobClaimRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobClaimRequest.java @@ -166,6 +166,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String workerHostname; + public Builder() { + } + private Builder(SyncJobClaimRequest instance) { + this.connectorSyncJobId = instance.connectorSyncJobId; + this.syncCursor = instance.syncCursor; + this.workerHostname = instance.workerHostname; + + } /** * Required - The unique identifier of the connector sync job. *

      @@ -216,6 +224,12 @@ public SyncJobClaimRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobConnectorReference.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobConnectorReference.java index 63da62e440..18eed91f9c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobConnectorReference.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobConnectorReference.java @@ -244,6 +244,19 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private JsonData syncCursor; + public Builder() { + } + private Builder(SyncJobConnectorReference instance) { + this.configuration = instance.configuration; + this.filtering = instance.filtering; + this.id = instance.id; + this.indexName = instance.indexName; + this.language = instance.language; + this.pipeline = instance.pipeline; + this.serviceType = instance.serviceType; + this.syncCursor = instance.syncCursor; + + } /** * Required - API name: {@code configuration} *

      @@ -362,6 +375,12 @@ public SyncJobConnectorReference build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobDeleteRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobDeleteRequest.java index c2159eb883..1b29ebb611 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobDeleteRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobDeleteRequest.java @@ -101,6 +101,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String connectorSyncJobId; + public Builder() { + } + private Builder(SyncJobDeleteRequest instance) { + this.connectorSyncJobId = instance.connectorSyncJobId; + + } /** * Required - The unique identifier of the connector sync job to be deleted *

      @@ -129,6 +135,12 @@ public SyncJobDeleteRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobErrorRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobErrorRequest.java index a35f87a446..95aef9d37d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobErrorRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobErrorRequest.java @@ -135,6 +135,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String error; + public Builder() { + } + private Builder(SyncJobErrorRequest instance) { + this.connectorSyncJobId = instance.connectorSyncJobId; + this.error = instance.error; + + } /** * Required - The unique identifier for the connector sync job. *

      @@ -173,6 +180,12 @@ public SyncJobErrorRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobGetRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobGetRequest.java index 09502a164a..c3fed8532f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobGetRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobGetRequest.java @@ -97,6 +97,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String connectorSyncJobId; + public Builder() { + } + private Builder(SyncJobGetRequest instance) { + this.connectorSyncJobId = instance.connectorSyncJobId; + + } /** * Required - The unique identifier of the connector sync job *

      @@ -125,6 +131,12 @@ public SyncJobGetRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobListRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobListRequest.java index 2333c2e994..7a43441abe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobListRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobListRequest.java @@ -172,6 +172,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private SyncStatus status; + public Builder() { + } + private Builder(SyncJobListRequest instance) { + this.connectorId = instance.connectorId; + this.from = instance.from; + this.jobType = instance.jobType; + this.size = instance.size; + this.status = instance.status; + + } /** * A connector id to fetch connector sync jobs for *

      @@ -254,6 +264,12 @@ public SyncJobListRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobPostRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobPostRequest.java index 3c9a52218d..ab555a3662 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobPostRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobPostRequest.java @@ -155,6 +155,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private SyncJobTriggerMethod triggerMethod; + public Builder() { + } + private Builder(SyncJobPostRequest instance) { + this.id = instance.id; + this.jobType = instance.jobType; + this.triggerMethod = instance.triggerMethod; + + } /** * Required - The id of the associated connector *

      @@ -199,6 +207,12 @@ public SyncJobPostRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobUpdateStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobUpdateStatsRequest.java index 342e8dbfa9..4cd05f7d32 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobUpdateStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncJobUpdateStatsRequest.java @@ -252,6 +252,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer totalDocumentCount; + public Builder() { + } + private Builder(SyncJobUpdateStatsRequest instance) { + this.connectorSyncJobId = instance.connectorSyncJobId; + this.deletedDocumentCount = instance.deletedDocumentCount; + this.indexedDocumentCount = instance.indexedDocumentCount; + this.indexedDocumentVolume = instance.indexedDocumentVolume; + this.lastSeen = instance.lastSeen; + this.metadata = instance.metadata; + this.totalDocumentCount = instance.totalDocumentCount; + + } /** * Required - The unique identifier of the connector sync job. *

      @@ -366,6 +378,12 @@ public SyncJobUpdateStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncRulesFeature.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncRulesFeature.java index 5eb6731191..644b409852 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncRulesFeature.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/SyncRulesFeature.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private FeatureEnabled basic; + public Builder() { + } + private Builder(SyncRulesFeature instance) { + this.advanced = instance.advanced; + this.basic = instance.basic; + + } /** * Indicates whether advanced sync rules are enabled. *

      @@ -195,6 +202,12 @@ public SyncRulesFeature build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateActiveFilteringRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateActiveFilteringRequest.java index be20064020..17ea9b8688 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateActiveFilteringRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateActiveFilteringRequest.java @@ -100,6 +100,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String connectorId; + public Builder() { + } + private Builder(UpdateActiveFilteringRequest instance) { + this.connectorId = instance.connectorId; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -128,6 +134,12 @@ public UpdateActiveFilteringRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateApiKeyIdRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateApiKeyIdRequest.java index 2b956152be..89b8c73020 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateApiKeyIdRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateApiKeyIdRequest.java @@ -160,6 +160,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String connectorId; + public Builder() { + } + private Builder(UpdateApiKeyIdRequest instance) { + this.apiKeyId = instance.apiKeyId; + this.apiKeySecretId = instance.apiKeySecretId; + this.connectorId = instance.connectorId; + + } /** * API name: {@code api_key_id} */ @@ -204,6 +212,12 @@ public UpdateApiKeyIdRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateConfigurationRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateConfigurationRequest.java index 350d1a1918..ebcf0bb69e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateConfigurationRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateConfigurationRequest.java @@ -165,6 +165,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map values; + public Builder() { + } + private Builder(UpdateConfigurationRequest instance) { + this.configuration = instance.configuration; + this.connectorId = instance.connectorId; + this.values = instance.values; + + } /** * API name: {@code configuration} *

      @@ -243,6 +251,12 @@ public UpdateConfigurationRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 125a13595c..d6a636783a 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 @@ -145,6 +145,13 @@ public static class Builder extends RequestBase.AbstractBuilder private boolean isExpNullError; + public Builder() { + } + private Builder(UpdateErrorRequest instance) { + this.connectorId = instance.connectorId; + this.error = instance.error; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -191,6 +198,12 @@ public UpdateErrorRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFeaturesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFeaturesRequest.java index f8cb4e806e..75ad0a3560 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFeaturesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFeaturesRequest.java @@ -143,6 +143,13 @@ public static class Builder extends RequestBase.AbstractBuilder private ConnectorFeatures features; + public Builder() { + } + private Builder(UpdateFeaturesRequest instance) { + this.connectorId = instance.connectorId; + this.features = instance.features; + + } /** * Required - The unique identifier of the connector to be updated. *

      @@ -186,6 +193,12 @@ public UpdateFeaturesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringRequest.java index d4b38507ad..7f5b70b946 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringRequest.java @@ -186,6 +186,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List rules; + public Builder() { + } + private Builder(UpdateFilteringRequest instance) { + this.advancedSnippet = instance.advancedSnippet; + this.connectorId = instance.connectorId; + this.filtering = instance.filtering; + this.rules = instance.rules; + + } /** * API name: {@code advanced_snippet} */ @@ -288,6 +297,12 @@ public UpdateFilteringRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringValidationRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringValidationRequest.java index 3744cd7013..7685b13679 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringValidationRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateFilteringValidationRequest.java @@ -131,6 +131,13 @@ public static class Builder extends RequestBase.AbstractBuilder private FilteringRulesValidation validation; + public Builder() { + } + private Builder(UpdateFilteringValidationRequest instance) { + this.connectorId = instance.connectorId; + this.validation = instance.validation; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -175,6 +182,12 @@ public UpdateFilteringValidationRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 463c9cd8f5..3e52a6cddd 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 @@ -145,6 +145,13 @@ public static class Builder extends RequestBase.AbstractBuilder private boolean isExpNullIndexName; + public Builder() { + } + private Builder(UpdateIndexNameRequest instance) { + this.connectorId = instance.connectorId; + this.indexName = instance.indexName; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -191,6 +198,12 @@ public UpdateIndexNameRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNameRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNameRequest.java index c446d81c6e..2db85ef56f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNameRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNameRequest.java @@ -153,6 +153,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String name; + public Builder() { + } + private Builder(UpdateNameRequest instance) { + this.connectorId = instance.connectorId; + this.description = instance.description; + this.name = instance.name; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -197,6 +205,12 @@ public UpdateNameRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNativeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNativeRequest.java index 19666ad5d2..75ab1c4721 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNativeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateNativeRequest.java @@ -128,6 +128,13 @@ public static class Builder extends RequestBase.AbstractBuilder private Boolean isNative; + public Builder() { + } + private Builder(UpdateNativeRequest instance) { + this.connectorId = instance.connectorId; + this.isNative = instance.isNative; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -164,6 +171,12 @@ public UpdateNativeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdatePipelineRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdatePipelineRequest.java index adf3828800..f7513831be 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdatePipelineRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdatePipelineRequest.java @@ -131,6 +131,13 @@ public static class Builder extends RequestBase.AbstractBuilder private IngestPipelineParams pipeline; + public Builder() { + } + private Builder(UpdatePipelineRequest instance) { + this.connectorId = instance.connectorId; + this.pipeline = instance.pipeline; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -174,6 +181,12 @@ public UpdatePipelineRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateSchedulingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateSchedulingRequest.java index 0a5a834b64..c36a0e12a9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateSchedulingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateSchedulingRequest.java @@ -128,6 +128,13 @@ public static class Builder extends RequestBase.AbstractBuilder private SchedulingConfiguration scheduling; + public Builder() { + } + private Builder(UpdateSchedulingRequest instance) { + this.connectorId = instance.connectorId; + this.scheduling = instance.scheduling; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -172,6 +179,12 @@ public UpdateSchedulingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateServiceTypeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateServiceTypeRequest.java index 58d7009664..3ac7bee121 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateServiceTypeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateServiceTypeRequest.java @@ -128,6 +128,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String serviceType; + public Builder() { + } + private Builder(UpdateServiceTypeRequest instance) { + this.connectorId = instance.connectorId; + this.serviceType = instance.serviceType; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -164,6 +171,12 @@ public UpdateServiceTypeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateStatusRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateStatusRequest.java index 1e3a4c6c25..898f8859a9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateStatusRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateStatusRequest.java @@ -127,6 +127,13 @@ public static class Builder extends RequestBase.AbstractBuilder private ConnectorStatus status; + public Builder() { + } + private Builder(UpdateStatusRequest instance) { + this.connectorId = instance.connectorId; + this.status = instance.status; + + } /** * Required - The unique identifier of the connector to be updated *

      @@ -163,6 +170,12 @@ public UpdateStatusRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/BulkRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/BulkRequest.java index 25975d43ec..338265a0ef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/BulkRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/BulkRequest.java @@ -530,6 +530,25 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private List operations; + public Builder() { + } + private Builder(BulkRequest instance) { + this.source = instance.source; + this.sourceExcludes = instance.sourceExcludes; + this.sourceIncludes = instance.sourceIncludes; + this.includeSourceOnError = instance.includeSourceOnError; + this.index = instance.index; + this.listExecutedPipelines = instance.listExecutedPipelines; + this.pipeline = instance.pipeline; + this.refresh = instance.refresh; + this.requireAlias = instance.requireAlias; + this.requireDataStream = instance.requireDataStream; + this.routing = instance.routing; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + this.operations = instance.operations; + + } /** * Indicates whether to return the _source field (true * or false) or contains a list of fields to return. @@ -818,6 +837,12 @@ public BulkRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClearScrollRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClearScrollRequest.java index 3157ed4733..c269d785b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClearScrollRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClearScrollRequest.java @@ -124,6 +124,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List scrollId; + public Builder() { + } + private Builder(ClearScrollRequest instance) { + this.scrollId = instance.scrollId; + + } /** * The scroll IDs to clear. To clear all scroll IDs, use _all. *

      @@ -166,6 +172,12 @@ public ClearScrollRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClosePointInTimeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClosePointInTimeRequest.java index 0bd98486b4..e3339f3041 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClosePointInTimeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ClosePointInTimeRequest.java @@ -119,6 +119,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(ClosePointInTimeRequest instance) { + this.id = instance.id; + + } /** * Required - The ID of the point-in-time. *

      @@ -147,6 +153,12 @@ public ClosePointInTimeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CountRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CountRequest.java index 1577966062..a1cb6c4c41 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CountRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/CountRequest.java @@ -425,6 +425,27 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Long terminateAfter; + public Builder() { + } + private Builder(CountRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.expandWildcards = instance.expandWildcards; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.lenient = instance.lenient; + this.minScore = instance.minScore; + this.preference = instance.preference; + this.q = instance.q; + this.query = instance.query; + this.routing = instance.routing; + this.terminateAfter = instance.terminateAfter; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -692,6 +713,12 @@ public CountRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7064dc8544..098aaa79c7 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 @@ -473,6 +473,24 @@ public static class Builder extends RequestBase.AbstractBuilder tDocumentSerializer; + public Builder() { + } + private Builder(CreateRequest instance) { + this.id = instance.id; + this.includeSourceOnError = instance.includeSourceOnError; + this.index = instance.index; + this.pipeline = instance.pipeline; + this.refresh = instance.refresh; + this.requireAlias = instance.requireAlias; + this.requireDataStream = instance.requireDataStream; + this.routing = instance.routing; + this.timeout = instance.timeout; + this.version = instance.version; + this.versionType = instance.versionType; + this.waitForActiveShards = instance.waitForActiveShards; + this.document = instance.document; + + } /** * Required - A unique identifier for the document. To automatically generate a * document ID, use the POST /<target>/_doc/ request format. @@ -701,6 +719,12 @@ public CreateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } /** * Json deserializer for {@link CreateRequest} based on named deserializers * provided by the calling {@code JsonMapper}. 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 c03433650d..4df3ba978c 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 @@ -849,6 +849,43 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(DeleteByQueryRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.conflicts = instance.conflicts; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.expandWildcards = instance.expandWildcards; + this.from = instance.from; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.lenient = instance.lenient; + this.maxDocs = instance.maxDocs; + this.preference = instance.preference; + this.q = instance.q; + this.query = instance.query; + this.refresh = instance.refresh; + this.requestCache = instance.requestCache; + this.requestsPerSecond = instance.requestsPerSecond; + this.routing = instance.routing; + this.scroll = instance.scroll; + this.scrollSize = instance.scrollSize; + this.searchTimeout = instance.searchTimeout; + this.searchType = instance.searchType; + this.slice = instance.slice; + this.slices = instance.slices; + this.sort = instance.sort; + this.stats = instance.stats; + this.terminateAfter = instance.terminateAfter; + this.timeout = instance.timeout; + this.version = instance.version; + this.waitForActiveShards = instance.waitForActiveShards; + this.waitForCompletion = instance.waitForCompletion; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -1385,6 +1422,12 @@ public DeleteByQueryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRethrottleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRethrottleRequest.java index fd56b5193d..aab85d752d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRethrottleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteByQueryRethrottleRequest.java @@ -122,6 +122,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String taskId; + public Builder() { + } + private Builder(DeleteByQueryRethrottleRequest instance) { + this.requestsPerSecond = instance.requestsPerSecond; + this.taskId = instance.taskId; + + } /** * The throttle for this request in sub-requests per second. To disable * throttling, set it to -1. @@ -161,6 +168,12 @@ public DeleteByQueryRethrottleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteRequest.java index 8057393dff..c2bf760985 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteRequest.java @@ -314,6 +314,21 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(DeleteRequest instance) { + this.id = instance.id; + this.ifPrimaryTerm = instance.ifPrimaryTerm; + this.ifSeqNo = instance.ifSeqNo; + this.index = instance.index; + this.refresh = instance.refresh; + this.routing = instance.routing; + this.timeout = instance.timeout; + this.version = instance.version; + this.versionType = instance.versionType; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * Required - A unique identifier for the document. *

      @@ -477,6 +492,12 @@ public DeleteRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteScriptRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteScriptRequest.java index f13c910c7c..f3f3a4e63f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteScriptRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/DeleteScriptRequest.java @@ -137,6 +137,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteScriptRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Required - The identifier for the stored script or search template. *

      @@ -213,6 +221,12 @@ public DeleteScriptRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsRequest.java index c15d86b833..146ddeec09 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsRequest.java @@ -326,6 +326,23 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private VersionType versionType; + public Builder() { + } + private Builder(ExistsRequest instance) { + this.source = instance.source; + this.sourceExcludes = instance.sourceExcludes; + this.sourceIncludes = instance.sourceIncludes; + this.id = instance.id; + this.index = instance.index; + this.preference = instance.preference; + this.realtime = instance.realtime; + this.refresh = instance.refresh; + this.routing = instance.routing; + this.storedFields = instance.storedFields; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * Indicates whether to return the _source field (true * or false) or lists the fields to return. @@ -550,6 +567,12 @@ public ExistsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsSourceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsSourceRequest.java index 1b74d79081..f3271361d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsSourceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExistsSourceRequest.java @@ -283,6 +283,22 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private VersionType versionType; + public Builder() { + } + private Builder(ExistsSourceRequest instance) { + this.source = instance.source; + this.sourceExcludes = instance.sourceExcludes; + this.sourceIncludes = instance.sourceIncludes; + this.id = instance.id; + this.index = instance.index; + this.preference = instance.preference; + this.realtime = instance.realtime; + this.refresh = instance.refresh; + this.routing = instance.routing; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * Indicates whether to return the _source field (true * or false) or lists the fields to return. @@ -456,6 +472,12 @@ public ExistsSourceRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExplainRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExplainRequest.java index 1438c382a1..6a6d9a2944 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExplainRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ExplainRequest.java @@ -372,6 +372,26 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List storedFields; + public Builder() { + } + private Builder(ExplainRequest instance) { + this.source = instance.source; + this.sourceExcludes = instance.sourceExcludes; + this.sourceIncludes = instance.sourceIncludes; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.id = instance.id; + this.index = instance.index; + this.lenient = instance.lenient; + this.preference = instance.preference; + this.q = instance.q; + this.query = instance.query; + this.routing = instance.routing; + this.storedFields = instance.storedFields; + + } /** * True or false to return the _source * field or not or a list of fields to return. @@ -637,6 +657,12 @@ public ExplainRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/FieldCapsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/FieldCapsRequest.java index 3b977f46f5..ddf3c49a5c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/FieldCapsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/FieldCapsRequest.java @@ -339,6 +339,22 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List types; + public Builder() { + } + private Builder(FieldCapsRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.fields = instance.fields; + this.filters = instance.filters; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeEmptyFields = instance.includeEmptyFields; + this.includeUnmapped = instance.includeUnmapped; + this.index = instance.index; + this.indexFilter = instance.indexFilter; + this.runtimeMappings = instance.runtimeMappings; + this.types = instance.types; + + } /** * If false, the request returns an error if any wildcard expression, index * alias, or _all value targets only missing or closed indices. @@ -622,6 +638,12 @@ public FieldCapsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetRequest.java index 3166a97848..c868c66d8d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetRequest.java @@ -394,6 +394,24 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private VersionType versionType; + public Builder() { + } + private Builder(GetRequest instance) { + this.source = instance.source; + this.sourceExcludes = instance.sourceExcludes; + this.sourceIncludes = instance.sourceIncludes; + this.forceSyntheticSource = instance.forceSyntheticSource; + this.id = instance.id; + this.index = instance.index; + this.preference = instance.preference; + this.realtime = instance.realtime; + this.refresh = instance.refresh; + this.routing = instance.routing; + this.storedFields = instance.storedFields; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * Indicates whether to return the _source field (true * or false) or lists the fields to return. @@ -634,6 +652,12 @@ public GetRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetScriptRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetScriptRequest.java index 77b3dc6cd4..5d7dbb58a7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetScriptRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetScriptRequest.java @@ -118,6 +118,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(GetScriptRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + + } /** * Required - The identifier for the stored script or search template. *

      @@ -171,6 +178,12 @@ public GetScriptRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetSourceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetSourceRequest.java index 2508133122..0818081eb2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetSourceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/GetSourceRequest.java @@ -286,6 +286,22 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private VersionType versionType; + public Builder() { + } + private Builder(GetSourceRequest instance) { + this.source = instance.source; + this.sourceExcludes = instance.sourceExcludes; + this.sourceIncludes = instance.sourceIncludes; + this.id = instance.id; + this.index = instance.index; + this.preference = instance.preference; + this.realtime = instance.realtime; + this.refresh = instance.refresh; + this.routing = instance.routing; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * Indicates whether to return the _source field (true * or false) or lists the fields to return. @@ -458,6 +474,12 @@ public GetSourceRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/HealthReportRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/HealthReportRequest.java index 9d409bf66b..f225743ac8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/HealthReportRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/HealthReportRequest.java @@ -180,6 +180,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean verbose; + public Builder() { + } + private Builder(HealthReportRequest instance) { + this.feature = instance.feature; + this.size = instance.size; + this.timeout = instance.timeout; + this.verbose = instance.verbose; + + } /** * A feature of the cluster, as returned by the top-level health report API. *

      @@ -261,6 +270,12 @@ public HealthReportRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/IndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/IndexRequest.java index 8ea34d2f18..96c40092f3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/IndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/IndexRequest.java @@ -600,6 +600,27 @@ public static class Builder extends RequestBase.AbstractBuilder tDocumentSerializer; + public Builder() { + } + private Builder(IndexRequest instance) { + this.id = instance.id; + this.ifPrimaryTerm = instance.ifPrimaryTerm; + this.ifSeqNo = instance.ifSeqNo; + this.includeSourceOnError = instance.includeSourceOnError; + this.index = instance.index; + this.opType = instance.opType; + this.pipeline = instance.pipeline; + this.refresh = instance.refresh; + this.requireAlias = instance.requireAlias; + this.requireDataStream = instance.requireDataStream; + this.routing = instance.routing; + this.timeout = instance.timeout; + this.version = instance.version; + this.versionType = instance.versionType; + this.waitForActiveShards = instance.waitForActiveShards; + this.document = instance.document; + + } /** * A unique identifier for the document. To automatically generate a document * ID, use the POST /<target>/_doc/ request format and omit @@ -862,6 +883,12 @@ public IndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } /** * Json deserializer for {@link IndexRequest} based on named deserializers * provided by the calling {@code JsonMapper}. diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MgetRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MgetRequest.java index d953461780..c5a20a7a14 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MgetRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MgetRequest.java @@ -355,6 +355,23 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List storedFields; + public Builder() { + } + private Builder(MgetRequest instance) { + this.source = instance.source; + this.sourceExcludes = instance.sourceExcludes; + this.sourceIncludes = instance.sourceIncludes; + this.docs = instance.docs; + this.forceSyntheticSource = instance.forceSyntheticSource; + this.ids = instance.ids; + this.index = instance.index; + this.preference = instance.preference; + this.realtime = instance.realtime; + this.refresh = instance.refresh; + this.routing = instance.routing; + this.storedFields = instance.storedFields; + + } /** * True or false to return the _source field or not, or a list of * fields to return. @@ -611,6 +628,12 @@ public MgetRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchRequest.java index c93a3bafcb..a84b90dc66 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchRequest.java @@ -363,6 +363,24 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private List searches; + public Builder() { + } + private Builder(MsearchRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.expandWildcards = instance.expandWildcards; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeNamedQueriesScore = instance.includeNamedQueriesScore; + this.index = instance.index; + this.maxConcurrentSearches = instance.maxConcurrentSearches; + this.maxConcurrentShardRequests = instance.maxConcurrentShardRequests; + this.preFilterShardSize = instance.preFilterShardSize; + this.routing = instance.routing; + this.searchType = instance.searchType; + this.searches = instance.searches; + + } /** * If false, the request returns an error if any wildcard expression, index * alias, or _all value targets only missing or closed indices. This behavior @@ -582,6 +600,12 @@ public MsearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchTemplateRequest.java index b13c99bd04..0c7be06e77 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MsearchTemplateRequest.java @@ -207,6 +207,16 @@ public static class Builder extends RequestBase.AbstractBuilder private List searchTemplates; + public Builder() { + } + private Builder(MsearchTemplateRequest instance) { + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.index = instance.index; + this.maxConcurrentSearches = instance.maxConcurrentSearches; + this.searchType = instance.searchType; + this.searchTemplates = instance.searchTemplates; + + } /** * If true, network round-trips are minimized for cross-cluster * search requests. @@ -313,6 +323,12 @@ public MsearchTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MtermvectorsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MtermvectorsRequest.java index b21b9a5f5e..94601ad8fe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MtermvectorsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/MtermvectorsRequest.java @@ -374,6 +374,25 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private VersionType versionType; + public Builder() { + } + private Builder(MtermvectorsRequest instance) { + this.docs = instance.docs; + this.fieldStatistics = instance.fieldStatistics; + this.fields = instance.fields; + this.ids = instance.ids; + this.index = instance.index; + this.offsets = instance.offsets; + this.payloads = instance.payloads; + this.positions = instance.positions; + this.preference = instance.preference; + this.realtime = instance.realtime; + this.routing = instance.routing; + this.termStatistics = instance.termStatistics; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * An array of existing or artificial documents. *

      @@ -596,6 +615,12 @@ public MtermvectorsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/OpenPointInTimeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/OpenPointInTimeRequest.java index 07e9867e67..2f86766fcf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/OpenPointInTimeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/OpenPointInTimeRequest.java @@ -324,6 +324,20 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String routing; + public Builder() { + } + private Builder(OpenPointInTimeRequest instance) { + this.allowPartialSearchResults = instance.allowPartialSearchResults; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.indexFilter = instance.indexFilter; + this.keepAlive = instance.keepAlive; + this.maxConcurrentShardRequests = instance.maxConcurrentShardRequests; + this.preference = instance.preference; + this.routing = instance.routing; + + } /** * Indicates whether the point in time tolerates unavailable shards or shard * failures when initially creating the PIT. If false, creating a @@ -506,6 +520,12 @@ public OpenPointInTimeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/PutScriptRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/PutScriptRequest.java index 1faf73a36d..8c5b9facbf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/PutScriptRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/PutScriptRequest.java @@ -189,6 +189,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutScriptRequest instance) { + this.context = instance.context; + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.script = instance.script; + this.timeout = instance.timeout; + + } /** * The context in which the script or search template should run. To prevent * errors, the API immediately compiles the script or template in this context. @@ -296,6 +306,12 @@ public PutScriptRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 392cc3da1b..e2661baf69 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 @@ -243,6 +243,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private String searchType; + public Builder() { + } + private Builder(RankEvalRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.metric = instance.metric; + this.requests = instance.requests; + this.searchType = instance.searchType; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -410,6 +422,12 @@ public RankEvalRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRequest.java index a7b68ec109..f8361a5765 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRequest.java @@ -468,6 +468,25 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(ReindexRequest instance) { + this.conflicts = instance.conflicts; + this.dest = instance.dest; + this.maxDocs = instance.maxDocs; + this.refresh = instance.refresh; + this.requestsPerSecond = instance.requestsPerSecond; + this.requireAlias = instance.requireAlias; + this.script = instance.script; + this.scroll = instance.scroll; + this.size = instance.size; + this.slices = instance.slices; + this.source = instance.source; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Indicates whether to continue reindexing even when there are conflicts. *

      @@ -740,6 +759,12 @@ public ReindexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRethrottleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRethrottleRequest.java index b100e8d31b..1b71252342 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRethrottleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ReindexRethrottleRequest.java @@ -129,6 +129,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String taskId; + public Builder() { + } + private Builder(ReindexRethrottleRequest instance) { + this.requestsPerSecond = instance.requestsPerSecond; + this.taskId = instance.taskId; + + } /** * The throttle for this request in sub-requests per second. It can be either * -1 to turn off throttling or any decimal number like @@ -169,6 +176,12 @@ public ReindexRethrottleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RenderSearchTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RenderSearchTemplateRequest.java index 85fe6525d6..66662da861 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RenderSearchTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/RenderSearchTemplateRequest.java @@ -201,6 +201,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private ScriptSource source; + public Builder() { + } + private Builder(RenderSearchTemplateRequest instance) { + this.file = instance.file; + this.id = instance.id; + this.params = instance.params; + this.source = instance.source; + + } /** * API name: {@code file} */ @@ -292,6 +301,12 @@ public RenderSearchTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScriptsPainlessExecuteRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScriptsPainlessExecuteRequest.java index 469083f2dc..fa7ec6d429 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScriptsPainlessExecuteRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScriptsPainlessExecuteRequest.java @@ -178,6 +178,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Script script; + public Builder() { + } + private Builder(ScriptsPainlessExecuteRequest instance) { + this.context = instance.context; + this.contextSetup = instance.contextSetup; + this.script = instance.script; + + } /** * The context that the script should run in. NOTE: Result ordering in the field * contexts is not guaranteed. @@ -250,6 +258,12 @@ public ScriptsPainlessExecuteRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScrollRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScrollRequest.java index e21fe10872..d5f882dab6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScrollRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/ScrollRequest.java @@ -156,6 +156,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private String scrollId; + public Builder() { + } + private Builder(ScrollRequest instance) { + this.scroll = instance.scroll; + this.scrollId = instance.scrollId; + + } /** * The period to retain the search context for scrolling. *

      @@ -203,6 +210,12 @@ public ScrollRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchMvtRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchMvtRequest.java index 073e334b45..4fcba0b302 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchMvtRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchMvtRequest.java @@ -873,6 +873,30 @@ public static class Builder extends RequestBase.AbstractBuilder private Integer zoom; + public Builder() { + } + private Builder(SearchMvtRequest instance) { + this.aggs = instance.aggs; + this.buffer = instance.buffer; + this.exactBounds = instance.exactBounds; + this.extent = instance.extent; + this.field = instance.field; + this.fields = instance.fields; + this.gridAgg = instance.gridAgg; + this.gridPrecision = instance.gridPrecision; + this.gridType = instance.gridType; + this.index = instance.index; + this.query = instance.query; + this.runtimeMappings = instance.runtimeMappings; + this.size = instance.size; + this.sort = instance.sort; + this.trackTotalHits = instance.trackTotalHits; + this.withLabels = instance.withLabels; + this.x = instance.x; + this.y = instance.y; + this.zoom = instance.zoom; + + } /** * Sub-aggregations for the geotile_grid. *

      @@ -1354,6 +1378,12 @@ public SearchMvtRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchRequest.java index f87f0ec9b7..57671e12d1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchRequest.java @@ -1493,6 +1493,68 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean version; + public Builder() { + } + private Builder(SearchRequest instance) { + this.source = instance.source; + this.aggregations = instance.aggregations; + this.allowNoIndices = instance.allowNoIndices; + this.allowPartialSearchResults = instance.allowPartialSearchResults; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.batchedReduceSize = instance.batchedReduceSize; + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.collapse = instance.collapse; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.docvalueFields = instance.docvalueFields; + this.expandWildcards = instance.expandWildcards; + this.explain = instance.explain; + this.ext = instance.ext; + this.fields = instance.fields; + this.forceSyntheticSource = instance.forceSyntheticSource; + this.from = instance.from; + this.highlight = instance.highlight; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeNamedQueriesScore = instance.includeNamedQueriesScore; + this.index = instance.index; + this.indicesBoost = instance.indicesBoost; + this.knn = instance.knn; + this.lenient = instance.lenient; + this.maxConcurrentShardRequests = instance.maxConcurrentShardRequests; + this.minScore = instance.minScore; + this.pit = instance.pit; + this.postFilter = instance.postFilter; + this.preFilterShardSize = instance.preFilterShardSize; + this.preference = instance.preference; + this.profile = instance.profile; + this.q = instance.q; + this.query = instance.query; + this.rank = instance.rank; + this.requestCache = instance.requestCache; + this.rescore = instance.rescore; + this.retriever = instance.retriever; + this.routing = instance.routing; + this.runtimeMappings = instance.runtimeMappings; + this.scriptFields = instance.scriptFields; + this.scroll = instance.scroll; + this.searchAfter = instance.searchAfter; + this.searchType = instance.searchType; + this.seqNoPrimaryTerm = instance.seqNoPrimaryTerm; + this.size = instance.size; + this.slice = instance.slice; + this.sort = instance.sort; + this.stats = instance.stats; + this.storedFields = instance.storedFields; + this.suggest = instance.suggest; + this.terminateAfter = instance.terminateAfter; + this.timeout = instance.timeout; + this.trackScores = instance.trackScores; + this.trackTotalHits = instance.trackTotalHits; + this.version = instance.version; + + } /** * The source fields that are returned for matching documents. These fields are * returned in the hits._source property of the search response. If @@ -2831,6 +2893,12 @@ public SearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchShardsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchShardsRequest.java index d0dad28e85..da930366fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchShardsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchShardsRequest.java @@ -244,6 +244,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String routing; + public Builder() { + } + private Builder(SearchShardsRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.preference = instance.preference; + this.routing = instance.routing; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -403,6 +416,12 @@ public SearchShardsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchTemplateRequest.java index af6512c780..5e444615b9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/SearchTemplateRequest.java @@ -409,6 +409,26 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private ScriptSource source; + public Builder() { + } + private Builder(SearchTemplateRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.expandWildcards = instance.expandWildcards; + this.explain = instance.explain; + this.id = instance.id; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.params = instance.params; + this.preference = instance.preference; + this.profile = instance.profile; + this.routing = instance.routing; + this.scroll = instance.scroll; + this.searchType = instance.searchType; + this.source = instance.source; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -668,6 +688,12 @@ public SearchTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermsEnumRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermsEnumRequest.java index 3c22c2d08a..95419b8b31 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermsEnumRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermsEnumRequest.java @@ -293,6 +293,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(TermsEnumRequest instance) { + this.caseInsensitive = instance.caseInsensitive; + this.field = instance.field; + this.index = instance.index; + this.indexFilter = instance.indexFilter; + this.searchAfter = instance.searchAfter; + this.size = instance.size; + this.string = instance.string; + this.timeout = instance.timeout; + + } /** * When true, the provided search string is matched against index * terms without case sensitivity. @@ -439,6 +452,12 @@ public TermsEnumRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermvectorsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermvectorsRequest.java index 8eedd01b80..92c39bbc21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermvectorsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/TermvectorsRequest.java @@ -528,6 +528,27 @@ public static class Builder extends RequestBase.AbstractBuilder tDocumentSerializer; + public Builder() { + } + private Builder(TermvectorsRequest instance) { + this.doc = instance.doc; + this.fieldStatistics = instance.fieldStatistics; + this.fields = instance.fields; + this.filter = instance.filter; + this.id = instance.id; + this.index = instance.index; + this.offsets = instance.offsets; + this.payloads = instance.payloads; + this.perFieldAnalyzer = instance.perFieldAnalyzer; + this.positions = instance.positions; + this.preference = instance.preference; + this.realtime = instance.realtime; + this.routing = instance.routing; + this.termStatistics = instance.termStatistics; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * An artificial document (a document not present in the index) for which you * want to retrieve term vectors. @@ -783,6 +804,12 @@ public TermvectorsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRequest.java index 573b602a9c..533e812c8f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRequest.java @@ -923,6 +923,46 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(UpdateByQueryRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.conflicts = instance.conflicts; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.expandWildcards = instance.expandWildcards; + this.from = instance.from; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.lenient = instance.lenient; + this.maxDocs = instance.maxDocs; + this.pipeline = instance.pipeline; + this.preference = instance.preference; + this.q = instance.q; + this.query = instance.query; + this.refresh = instance.refresh; + this.requestCache = instance.requestCache; + this.requestsPerSecond = instance.requestsPerSecond; + this.routing = instance.routing; + this.script = instance.script; + this.scroll = instance.scroll; + this.scrollSize = instance.scrollSize; + this.searchTimeout = instance.searchTimeout; + this.searchType = instance.searchType; + this.slice = instance.slice; + this.slices = instance.slices; + this.sort = instance.sort; + this.stats = instance.stats; + this.terminateAfter = instance.terminateAfter; + this.timeout = instance.timeout; + this.version = instance.version; + this.versionType = instance.versionType; + this.waitForActiveShards = instance.waitForActiveShards; + this.waitForCompletion = instance.waitForCompletion; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -1498,6 +1538,12 @@ public UpdateByQueryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRethrottleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRethrottleRequest.java index d2db64b213..18641c117a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRethrottleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/UpdateByQueryRethrottleRequest.java @@ -122,6 +122,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String taskId; + public Builder() { + } + private Builder(UpdateByQueryRethrottleRequest instance) { + this.requestsPerSecond = instance.requestsPerSecond; + this.taskId = instance.taskId; + + } /** * The throttle for this request in sub-requests per second. To turn off * throttling, set it to -1. @@ -161,6 +168,12 @@ public UpdateByQueryRethrottleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1fa0efb16c..9b5e5cd994 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 @@ -522,6 +522,30 @@ public static class Builder @Nullable private JsonpSerializer tPartialDocumentSerializer; + public Builder() { + } + private Builder(UpdateRequest instance) { + this.source = instance.source; + this.detectNoop = instance.detectNoop; + this.doc = instance.doc; + this.docAsUpsert = instance.docAsUpsert; + this.id = instance.id; + this.ifPrimaryTerm = instance.ifPrimaryTerm; + this.ifSeqNo = instance.ifSeqNo; + this.includeSourceOnError = instance.includeSourceOnError; + this.index = instance.index; + this.lang = instance.lang; + this.refresh = instance.refresh; + this.requireAlias = instance.requireAlias; + this.retryOnConflict = instance.retryOnConflict; + this.routing = instance.routing; + this.script = instance.script; + this.scriptedUpsert = instance.scriptedUpsert; + this.timeout = instance.timeout; + this.upsert = instance.upsert; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * If false, turn off source retrieval. You can also specify a * comma-separated list of the fields you want to retrieve. @@ -811,6 +835,12 @@ public UpdateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 16745b99ce..6fe24823d2 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 @@ -385,6 +385,23 @@ public final Builder operationType(OperationType value) { @Nullable private InlineGet> get; + public Builder() { + } + private Builder(BulkResponseItem instance) { + this.id = instance.id; + this.index = instance.index; + this.status = instance.status; + this.failureStore = instance.failureStore; + this.error = instance.error; + this.primaryTerm = instance.primaryTerm; + this.result = instance.result; + this.seqNo = instance.seqNo; + this.shards = instance.shards; + this.version = instance.version; + this.forcedRefresh = instance.forcedRefresh; + this.get = instance.get; + + } /** * The document ID associated with the operation. *

      @@ -553,6 +570,12 @@ public BulkResponseItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 abf55254c9..45839dd8f9 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 @@ -120,6 +120,11 @@ public final Builder document(TDocument value) { @Nullable private JsonpSerializer tDocumentSerializer; + public Builder() { + } + private Builder(CreateOperation instance) { + + } /** * Serializer for TDocument. If not set, an attempt will be made to find a * serializer from the JSON context. @@ -147,4 +152,10 @@ public CreateOperation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } } 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 6c01e4a2fb..af3a183a7c 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 @@ -80,6 +80,11 @@ public BulkOperation.Kind _bulkOperationKind() { public static class Builder extends BulkOperationBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DeleteOperation instance) { + + } @Override protected Builder self() { return this; @@ -98,6 +103,12 @@ public DeleteOperation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b75f658dc1..b7e1a6ad1c 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 @@ -120,6 +120,11 @@ public final Builder document(TDocument value) { @Nullable private JsonpSerializer tDocumentSerializer; + public Builder() { + } + private Builder(IndexOperation instance) { + + } /** * Serializer for TDocument. If not set, an attempt will be made to find a * serializer from the JSON context. @@ -147,4 +152,10 @@ public IndexOperation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } } 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 3d8d1cf351..a8599dd912 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 @@ -279,6 +279,18 @@ public static class Builder @Nullable private JsonpSerializer tPartialDocumentSerializer; + public Builder() { + } + private Builder(UpdateAction instance) { + this.detectNoop = instance.detectNoop; + this.doc = instance.doc; + this.docAsUpsert = instance.docAsUpsert; + this.script = instance.script; + this.scriptedUpsert = instance.scriptedUpsert; + this.source = instance.source; + this.upsert = instance.upsert; + + } /** * If true, the result in the response is set to 'noop' when no * changes to the document occur. @@ -413,6 +425,12 @@ public UpdateAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 64cc3bd338..ef0af6a86a 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 @@ -235,6 +235,13 @@ public final Builder binaryAction(@Nullable BinaryD @Nullable private JsonpSerializer tPartialDocumentSerializer; + public Builder() { + } + private Builder(UpdateOperation instance) { + this.requireAlias = instance.requireAlias; + this.retryOnConflict = instance.retryOnConflict; + + } /** * If true, the request's actions must target an index alias. *

      @@ -294,4 +301,10 @@ public UpdateOperation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/Explanation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/Explanation.java index b5170266b8..478d3d90ef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/Explanation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/Explanation.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Float value; + public Builder() { + } + private Builder(Explanation instance) { + this.description = instance.description; + this.details = instance.details; + this.value = instance.value; + + } /** * Required - API name: {@code description} */ @@ -212,6 +220,12 @@ public Explanation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/ExplanationDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/ExplanationDetail.java index 29e5e99b20..6325de88aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/ExplanationDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/explain/ExplanationDetail.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Float value; + public Builder() { + } + private Builder(ExplanationDetail instance) { + this.description = instance.description; + this.details = instance.details; + this.value = instance.value; + + } /** * Required - API name: {@code description} */ @@ -214,6 +222,12 @@ public ExplanationDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/field_caps/FieldCapability.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/field_caps/FieldCapability.java index d208b11b4c..ac67b04222 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/field_caps/FieldCapability.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/field_caps/FieldCapability.java @@ -376,6 +376,23 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List metricConflictsIndices; + public Builder() { + } + private Builder(FieldCapability instance) { + this.aggregatable = instance.aggregatable; + this.indices = instance.indices; + this.meta = instance.meta; + this.nonAggregatableIndices = instance.nonAggregatableIndices; + this.nonSearchableIndices = instance.nonSearchableIndices; + this.searchable = instance.searchable; + this.type = instance.type; + this.metadataField = instance.metadataField; + this.timeSeriesDimension = instance.timeSeriesDimension; + this.timeSeriesMetric = instance.timeSeriesMetric; + this.nonDimensionIndices = instance.nonDimensionIndices; + this.metricConflictsIndices = instance.metricConflictsIndices; + + } /** * Required - Whether this field can be aggregated on all indices. *

      @@ -615,6 +632,12 @@ public FieldCapability build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/Context.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/Context.java index eb7ca93cfc..f82b756048 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/Context.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/Context.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String name; + public Builder() { + } + private Builder(Context instance) { + this.methods = instance.methods; + this.name = instance.name; + + } /** * Required - API name: {@code methods} *

      @@ -189,6 +196,12 @@ public Context build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethod.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethod.java index 68a64e83ae..570ed05ab8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethod.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethod.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List params; + public Builder() { + } + private Builder(ContextMethod instance) { + this.name = instance.name; + this.returnType = instance.returnType; + this.params = instance.params; + + } /** * Required - API name: {@code name} */ @@ -213,6 +221,12 @@ public ContextMethod build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethodParam.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethodParam.java index afed703a61..d63b6bb34d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethodParam.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_context/ContextMethodParam.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String type; + public Builder() { + } + private Builder(ContextMethodParam instance) { + this.name = instance.name; + this.type = instance.type; + + } /** * Required - API name: {@code name} */ @@ -162,6 +169,12 @@ public ContextMethodParam build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_languages/LanguageContext.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_languages/LanguageContext.java index 4533ef76c0..b8947382fd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_languages/LanguageContext.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/get_script_languages/LanguageContext.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String language; + public Builder() { + } + private Builder(LanguageContext instance) { + this.contexts = instance.contexts; + this.language = instance.language; + + } /** * Required - API name: {@code contexts} *

      @@ -189,6 +196,12 @@ public LanguageContext build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleDetails.java index a8f08111f4..bb12dee984 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleDetails.java @@ -155,6 +155,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List stagnatingBackingIndices; + public Builder() { + } + private Builder(DataStreamLifecycleDetails instance) { + this.stagnatingBackingIndicesCount = instance.stagnatingBackingIndicesCount; + this.totalBackingIndicesInError = instance.totalBackingIndicesInError; + this.stagnatingBackingIndices = instance.stagnatingBackingIndices; + + } /** * Required - API name: {@code stagnating_backing_indices_count} */ @@ -221,6 +229,12 @@ public DataStreamLifecycleDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleIndicator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleIndicator.java index 01dc5b53b6..b0702c5e28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleIndicator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DataStreamLifecycleIndicator.java @@ -103,6 +103,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder @Nullable private DataStreamLifecycleDetails details; + public Builder() { + } + private Builder(DataStreamLifecycleIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -137,6 +143,12 @@ public DataStreamLifecycleIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Diagnosis.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Diagnosis.java index 05383c41f9..8656c220dc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Diagnosis.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Diagnosis.java @@ -171,6 +171,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String helpUrl; + public Builder() { + } + private Builder(Diagnosis instance) { + this.id = instance.id; + this.action = instance.action; + this.affectedResources = instance.affectedResources; + this.cause = instance.cause; + this.helpUrl = instance.helpUrl; + + } /** * Required - API name: {@code id} */ @@ -237,6 +247,12 @@ public Diagnosis build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiagnosisAffectedResources.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiagnosisAffectedResources.java index 2e7bb3d144..dc68df4fce 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiagnosisAffectedResources.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiagnosisAffectedResources.java @@ -215,6 +215,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List snapshotRepositories; + public Builder() { + } + private Builder(DiagnosisAffectedResources instance) { + this.indices = instance.indices; + this.nodes = instance.nodes; + this.slmPolicies = instance.slmPolicies; + this.featureStates = instance.featureStates; + this.snapshotRepositories = instance.snapshotRepositories; + + } /** * API name: {@code indices} *

      @@ -342,6 +352,12 @@ public DiagnosisAffectedResources build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e4ee1ca558..c4a78715e6 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 @@ -101,6 +101,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder imple @Nullable private DiskIndicatorDetails details; + public Builder() { + } + private Builder(DiskIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -134,6 +140,12 @@ public DiskIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicatorDetails.java index 16ade4af3b..e7a8846c6f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/DiskIndicatorDetails.java @@ -177,6 +177,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Long nodesWithUnknownDiskStatus; + public Builder() { + } + private Builder(DiskIndicatorDetails instance) { + this.indicesWithReadonlyBlock = instance.indicesWithReadonlyBlock; + this.nodesWithEnoughDiskSpace = instance.nodesWithEnoughDiskSpace; + this.nodesOverHighWatermark = instance.nodesOverHighWatermark; + this.nodesOverFloodStageWatermark = instance.nodesOverFloodStageWatermark; + this.nodesWithUnknownDiskStatus = instance.nodesWithUnknownDiskStatus; + + } /** * Required - API name: {@code indices_with_readonly_block} */ @@ -235,6 +245,12 @@ public DiskIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2fbfee90c5..bfb73f5895 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 @@ -103,6 +103,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder @Nullable private FileSettingsIndicatorDetails details; + public Builder() { + } + private Builder(FileSettingsIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -137,6 +143,12 @@ public FileSettingsIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicatorDetails.java index cae4a807d3..81add890a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/FileSettingsIndicatorDetails.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String mostRecentFailure; + public Builder() { + } + private Builder(FileSettingsIndicatorDetails instance) { + this.failureStreak = instance.failureStreak; + this.mostRecentFailure = instance.mostRecentFailure; + + } /** * Required - API name: {@code failure_streak} */ @@ -163,6 +170,12 @@ public FileSettingsIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 98483a089e..35e0011ff2 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 @@ -101,6 +101,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder imple @Nullable private IlmIndicatorDetails details; + public Builder() { + } + private Builder(IlmIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -134,6 +140,12 @@ public IlmIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicatorDetails.java index f88d668cec..39f34ee8b5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IlmIndicatorDetails.java @@ -144,6 +144,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer stagnatingIndices; + public Builder() { + } + private Builder(IlmIndicatorDetails instance) { + this.ilmStatus = instance.ilmStatus; + this.policies = instance.policies; + this.stagnatingIndices = instance.stagnatingIndices; + + } /** * Required - API name: {@code ilm_status} */ @@ -186,6 +194,12 @@ public IlmIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Impact.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Impact.java index 48d3e23d2c..a4e8371d15 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Impact.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Impact.java @@ -163,6 +163,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer severity; + public Builder() { + } + private Builder(Impact instance) { + this.description = instance.description; + this.id = instance.id; + this.impactAreas = instance.impactAreas; + this.severity = instance.severity; + + } /** * Required - API name: {@code description} */ @@ -225,6 +234,12 @@ public Impact build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IndicatorNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IndicatorNode.java index e20bdd6d5b..5f350329c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IndicatorNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/IndicatorNode.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String nodeId; + public Builder() { + } + private Builder(IndicatorNode instance) { + this.name = instance.name; + this.nodeId = instance.nodeId; + + } /** * API name: {@code name} */ @@ -170,6 +177,12 @@ public IndicatorNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Indicators.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Indicators.java index a4f85fb5ff..fff9bf5f69 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Indicators.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/Indicators.java @@ -275,6 +275,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private FileSettingsIndicator fileSettings; + public Builder() { + } + private Builder(Indicators instance) { + this.masterIsStable = instance.masterIsStable; + this.shardsAvailability = instance.shardsAvailability; + this.disk = instance.disk; + this.repositoryIntegrity = instance.repositoryIntegrity; + this.dataStreamLifecycle = instance.dataStreamLifecycle; + this.ilm = instance.ilm; + this.slm = instance.slm; + this.shardsCapacity = instance.shardsCapacity; + this.fileSettings = instance.fileSettings; + + } /** * API name: {@code master_is_stable} */ @@ -434,6 +448,12 @@ public Indicators build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7d3fe2796a..9c6e2acb70 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 @@ -103,6 +103,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder @Nullable private MasterIsStableIndicatorDetails details; + public Builder() { + } + private Builder(MasterIsStableIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -137,6 +143,12 @@ public MasterIsStableIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorClusterFormationNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorClusterFormationNode.java index 4fae1da0e4..9e8159368d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorClusterFormationNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorClusterFormationNode.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase private String clusterFormationMessage; + public Builder() { + } + private Builder(MasterIsStableIndicatorClusterFormationNode instance) { + this.name = instance.name; + this.nodeId = instance.nodeId; + this.clusterFormationMessage = instance.clusterFormationMessage; + + } /** * API name: {@code name} */ @@ -192,6 +200,12 @@ public MasterIsStableIndicatorClusterFormationNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorDetails.java index c6f3e0800a..062aa6f101 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorDetails.java @@ -180,6 +180,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List clusterFormation; + public Builder() { + } + private Builder(MasterIsStableIndicatorDetails instance) { + this.currentMaster = instance.currentMaster; + this.recentMasters = instance.recentMasters; + this.exceptionFetchingHistory = instance.exceptionFetchingHistory; + this.clusterFormation = instance.clusterFormation; + + } /** * Required - API name: {@code current_master} */ @@ -290,6 +299,12 @@ public MasterIsStableIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorExceptionFetchingHistory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorExceptionFetchingHistory.java index e5d7e3093c..012bc528e1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorExceptionFetchingHistory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/MasterIsStableIndicatorExceptionFetchingHistory.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String stackTrace; + public Builder() { + } + private Builder(MasterIsStableIndicatorExceptionFetchingHistory instance) { + this.message = instance.message; + this.stackTrace = instance.stackTrace; + + } /** * Required - API name: {@code message} */ @@ -163,6 +170,12 @@ public MasterIsStableIndicatorExceptionFetchingHistory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 433fb09100..c7fd45fd8e 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 @@ -103,6 +103,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder @Nullable private RepositoryIntegrityIndicatorDetails details; + public Builder() { + } + private Builder(RepositoryIntegrityIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -137,6 +143,12 @@ public RepositoryIntegrityIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicatorDetails.java index cbd0b0abf7..38f77eae7a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/RepositoryIntegrityIndicatorDetails.java @@ -165,6 +165,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List corrupted; + public Builder() { + } + private Builder(RepositoryIntegrityIndicatorDetails instance) { + this.totalRepositories = instance.totalRepositories; + this.corruptedRepositories = instance.corruptedRepositories; + this.corrupted = instance.corrupted; + + } /** * API name: {@code total_repositories} */ @@ -219,6 +227,12 @@ public RepositoryIntegrityIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1467901618..179b838ba4 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 @@ -103,6 +103,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder @Nullable private ShardsAvailabilityIndicatorDetails details; + public Builder() { + } + private Builder(ShardsAvailabilityIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -137,6 +143,12 @@ public ShardsAvailabilityIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicatorDetails.java index 72011c4b96..319f6f98cf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsAvailabilityIndicatorDetails.java @@ -254,6 +254,21 @@ public static class Builder extends WithJsonObjectBuilderBase private Long unassignedReplicas; + public Builder() { + } + private Builder(ShardsAvailabilityIndicatorDetails instance) { + this.creatingPrimaries = instance.creatingPrimaries; + this.creatingReplicas = instance.creatingReplicas; + this.initializingPrimaries = instance.initializingPrimaries; + this.initializingReplicas = instance.initializingReplicas; + this.restartingPrimaries = instance.restartingPrimaries; + this.restartingReplicas = instance.restartingReplicas; + this.startedPrimaries = instance.startedPrimaries; + this.startedReplicas = instance.startedReplicas; + this.unassignedPrimaries = instance.unassignedPrimaries; + this.unassignedReplicas = instance.unassignedReplicas; + + } /** * Required - API name: {@code creating_primaries} */ @@ -352,6 +367,12 @@ public ShardsAvailabilityIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 550acdc155..048ef7fc2b 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 @@ -103,6 +103,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder @Nullable private ShardsCapacityIndicatorDetails details; + public Builder() { + } + private Builder(ShardsCapacityIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -137,6 +143,12 @@ public ShardsCapacityIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorDetails.java index d863ab41f3..887363fbf7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorDetails.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private ShardsCapacityIndicatorTierDetail frozen; + public Builder() { + } + private Builder(ShardsCapacityIndicatorDetails instance) { + this.data = instance.data; + this.frozen = instance.frozen; + + } /** * Required - API name: {@code data} */ @@ -178,6 +185,12 @@ public ShardsCapacityIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorTierDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorTierDetail.java index cae5167316..b1a4220755 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorTierDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/ShardsCapacityIndicatorTierDetail.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer currentUsedShards; + public Builder() { + } + private Builder(ShardsCapacityIndicatorTierDetail instance) { + this.maxShardsInCluster = instance.maxShardsInCluster; + this.currentUsedShards = instance.currentUsedShards; + + } /** * Required - API name: {@code max_shards_in_cluster} */ @@ -170,6 +177,12 @@ public ShardsCapacityIndicatorTierDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1b81e33457..8d81e0640d 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 @@ -101,6 +101,12 @@ public static class Builder extends BaseIndicator.AbstractBuilder imple @Nullable private SlmIndicatorDetails details; + public Builder() { + } + private Builder(SlmIndicator instance) { + this.details = instance.details; + + } /** * API name: {@code details} */ @@ -134,6 +140,12 @@ public SlmIndicator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorDetails.java index bb30b4279d..d205bd3264 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorDetails.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private SlmIndicatorUnhealthyPolicies unhealthyPolicies; + public Builder() { + } + private Builder(SlmIndicatorDetails instance) { + this.slmStatus = instance.slmStatus; + this.policies = instance.policies; + this.unhealthyPolicies = instance.unhealthyPolicies; + + } /** * Required - API name: {@code slm_status} */ @@ -199,6 +207,12 @@ public SlmIndicatorDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorUnhealthyPolicies.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorUnhealthyPolicies.java index fbd8fad0db..460cca1ad0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorUnhealthyPolicies.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/SlmIndicatorUnhealthyPolicies.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map invocationsSinceLastSuccess; + public Builder() { + } + private Builder(SlmIndicatorUnhealthyPolicies instance) { + this.count = instance.count; + this.invocationsSinceLastSuccess = instance.invocationsSinceLastSuccess; + + } /** * Required - API name: {@code count} */ @@ -187,6 +194,12 @@ public SlmIndicatorUnhealthyPolicies build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/StagnatingBackingIndices.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/StagnatingBackingIndices.java index 0870477e6a..bda1e49148 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/StagnatingBackingIndices.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/health_report/StagnatingBackingIndices.java @@ -146,6 +146,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer retryCount; + public Builder() { + } + private Builder(StagnatingBackingIndices instance) { + this.indexName = instance.indexName; + this.firstOccurrenceTimestamp = instance.firstOccurrenceTimestamp; + this.retryCount = instance.retryCount; + + } /** * Required - API name: {@code index_name} */ @@ -188,6 +196,12 @@ public StagnatingBackingIndices build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetError.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetError.java index 0fbbd7623d..d186476dee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetError.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetError.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String index; + public Builder() { + } + private Builder(MultiGetError instance) { + this.error = instance.error; + this.id = instance.id; + this.index = instance.index; + + } /** * Required - API name: {@code error} */ @@ -190,6 +198,12 @@ public MultiGetError build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetOperation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetOperation.java index 3523bf23bd..51b35b5749 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetOperation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mget/MultiGetOperation.java @@ -248,6 +248,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private VersionType versionType; + public Builder() { + } + private Builder(MultiGetOperation instance) { + this.id = instance.id; + this.index = instance.index; + this.routing = instance.routing; + this.source = instance.source; + this.storedFields = instance.storedFields; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * Required - The unique document ID. *

      @@ -356,6 +368,12 @@ public MultiGetOperation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 01bd268556..1bca5570a0 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 @@ -107,6 +107,12 @@ public static class Builder extends ResponseBody.AbstractBuilder instance) { + this.status = instance.status; + + } /** * API name: {@code status} */ @@ -133,6 +139,12 @@ public MultiSearchItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultisearchHeader.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultisearchHeader.java index 572ee6ad3f..b825cbaa3a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultisearchHeader.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/MultisearchHeader.java @@ -327,6 +327,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean ignoreThrottled; + public Builder() { + } + private Builder(MultisearchHeader instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.preference = instance.preference; + this.requestCache = instance.requestCache; + this.routing = instance.routing; + this.searchType = instance.searchType; + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.allowPartialSearchResults = instance.allowPartialSearchResults; + this.ignoreThrottled = instance.ignoreThrottled; + + } /** * API name: {@code allow_no_indices} */ @@ -457,6 +473,12 @@ public MultisearchHeader build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/RequestItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/RequestItem.java index 195400eb1d..5bf268fe0b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/RequestItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/msearch/RequestItem.java @@ -133,6 +133,13 @@ public static class Builder extends ObjectBuilderBase implements ObjectBuilder implement @Nullable private ScriptSource source; + public Builder() { + } + private Builder(TemplateConfig instance) { + this.explain = instance.explain; + this.id = instance.id; + this.params = instance.params; + this.profile = instance.profile; + this.source = instance.source; + + } /** * If true, returns detailed information about score calculation as * part of each hit. @@ -319,6 +329,12 @@ public TemplateConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsOperation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsOperation.java index 39dcdfa256..28aa639a5e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsOperation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsOperation.java @@ -398,6 +398,24 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private VersionType versionType; + public Builder() { + } + private Builder(MultiTermVectorsOperation instance) { + this.id = instance.id; + this.index = instance.index; + this.doc = instance.doc; + this.fields = instance.fields; + this.fieldStatistics = instance.fieldStatistics; + this.filter = instance.filter; + this.offsets = instance.offsets; + this.payloads = instance.payloads; + this.positions = instance.positions; + this.routing = instance.routing; + this.termStatistics = instance.termStatistics; + this.version = instance.version; + this.versionType = instance.versionType; + + } /** * The ID of the document. *

      @@ -577,6 +595,12 @@ public MultiTermVectorsOperation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsResult.java index 44a96541d8..3cc9e543aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/mtermvectors/MultiTermVectorsResult.java @@ -243,6 +243,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ErrorCause error; + public Builder() { + } + private Builder(MultiTermVectorsResult instance) { + this.id = instance.id; + this.index = instance.index; + this.version = instance.version; + this.took = instance.took; + this.found = instance.found; + this.termVectors = instance.termVectors; + this.error = instance.error; + + } /** * API name: {@code _id} */ @@ -345,6 +357,12 @@ public MultiTermVectorsResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/DocumentRating.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/DocumentRating.java index 4dabd3a461..1661c13447 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/DocumentRating.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/DocumentRating.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer rating; + public Builder() { + } + private Builder(DocumentRating instance) { + this.id = instance.id; + this.index = instance.index; + this.rating = instance.rating; + + } /** * Required - The document ID. *

      @@ -198,6 +206,12 @@ public DocumentRating build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHit.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHit.java index ef398bcb25..58a511ba4e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHit.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHit.java @@ -142,6 +142,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double score; + public Builder() { + } + private Builder(RankEvalHit instance) { + this.id = instance.id; + this.index = instance.index; + this.score = instance.score; + + } /** * Required - API name: {@code _id} */ @@ -184,6 +192,12 @@ public RankEvalHit build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHitItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHitItem.java index 50b6a87891..e5c1ce6d59 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHitItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalHitItem.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Double rating; + public Builder() { + } + private Builder(RankEvalHitItem instance) { + this.hit = instance.hit; + this.rating = instance.rating; + + } /** * Required - API name: {@code hit} */ @@ -173,6 +180,12 @@ public RankEvalHitItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetric.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetric.java index d3c38567f2..bb555997b3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetric.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetric.java @@ -195,6 +195,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private RankEvalMetricExpectedReciprocalRank expectedReciprocalRank; + public Builder() { + } + private Builder(RankEvalMetric instance) { + this.precision = instance.precision; + this.recall = instance.recall; + this.meanReciprocalRank = instance.meanReciprocalRank; + this.dcg = instance.dcg; + this.expectedReciprocalRank = instance.expectedReciprocalRank; + + } /** * API name: {@code precision} */ @@ -292,6 +302,12 @@ public RankEvalMetric build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDetail.java index 6fcce8281b..3561a236d4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalMetricDetail.java @@ -208,6 +208,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Map> metricDetails; + public Builder() { + } + private Builder(RankEvalMetricDetail instance) { + this.metricScore = instance.metricScore; + this.unratedDocs = instance.unratedDocs; + this.hits = instance.hits; + this.metricDetails = instance.metricDetails; + + } /** * Required - The metric_score in the details section shows the contribution of * this query to the global quality metric score @@ -346,6 +355,12 @@ public RankEvalMetricDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5fd9e2bb00..7e91c2cda7 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 @@ -110,6 +110,12 @@ public static class Builder extends RankEvalMetricBase.AbstractBuilder @Nullable private Boolean normalize; + public Builder() { + } + private Builder(RankEvalMetricDiscountedCumulativeGain instance) { + this.normalize = instance.normalize; + + } /** * If set to true, this metric will calculate the Normalized DCG. *

      @@ -138,6 +144,12 @@ public RankEvalMetricDiscountedCumulativeGain build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 da4651f91f..e8e869d5c2 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 @@ -105,6 +105,12 @@ public static class Builder extends RankEvalMetricBase.AbstractBuilder ObjectBuilder { private Integer maximumRelevance; + public Builder() { + } + private Builder(RankEvalMetricExpectedReciprocalRank instance) { + this.maximumRelevance = instance.maximumRelevance; + + } /** * Required - The highest relevance grade used in the user-supplied relevance * judgments. @@ -134,6 +140,12 @@ public RankEvalMetricExpectedReciprocalRank build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7a1ec0452e..1b7c69ee83 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 @@ -78,6 +78,11 @@ public static RankEvalMetricMeanReciprocalRank of( public static class Builder extends RankEvalMetricRatingTreshold.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(RankEvalMetricMeanReciprocalRank instance) { + + } @Override protected Builder self() { return this; @@ -96,6 +101,12 @@ public RankEvalMetricMeanReciprocalRank build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bdf5bf7be8..6df9fa1359 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 @@ -111,6 +111,12 @@ public static class Builder extends RankEvalMetricRatingTreshold.AbstractBuilder @Nullable private Boolean ignoreUnlabeled; + public Builder() { + } + private Builder(RankEvalMetricPrecision instance) { + this.ignoreUnlabeled = instance.ignoreUnlabeled; + + } /** * Controls how unlabeled documents in the search results are counted. If set to * true, unlabeled documents are ignored and neither count as relevant or @@ -141,6 +147,12 @@ public RankEvalMetricPrecision build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 005ecf589d..c5025f701b 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 @@ -77,6 +77,11 @@ public static RankEvalMetricRecall of(Function implements ObjectBuilder { + public Builder() { + } + private Builder(RankEvalMetricRecall instance) { + + } @Override protected Builder self() { return this; @@ -95,6 +100,12 @@ public RankEvalMetricRecall build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalQuery.java index a469393334..ab7f822f57 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalQuery.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer size; + public Builder() { + } + private Builder(RankEvalQuery instance) { + this.query = instance.query; + this.size = instance.size; + + } /** * Required - API name: {@code query} */ @@ -183,6 +190,12 @@ public RankEvalQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalRequestItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalRequestItem.java index 51a876bc18..a837fcdfe8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalRequestItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/RankEvalRequestItem.java @@ -213,6 +213,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map params; + public Builder() { + } + private Builder(RankEvalRequestItem instance) { + this.id = instance.id; + this.request = instance.request; + this.ratings = instance.ratings; + this.templateId = instance.templateId; + this.params = instance.params; + + } /** * Required - The search request’s ID, used to group result details later. *

      @@ -329,6 +339,12 @@ public RankEvalRequestItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/UnratedDocument.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/UnratedDocument.java index f612102163..61d5a8d31a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/UnratedDocument.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/rank_eval/UnratedDocument.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String index; + public Builder() { + } + private Builder(UnratedDocument instance) { + this.id = instance.id; + this.index = instance.index; + + } /** * Required - API name: {@code _id} */ @@ -160,6 +167,12 @@ public UnratedDocument build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Destination.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Destination.java index 528095e1ae..ef397f4d44 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Destination.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Destination.java @@ -212,6 +212,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private VersionType versionType; + public Builder() { + } + private Builder(Destination instance) { + this.index = instance.index; + this.opType = instance.opType; + this.pipeline = instance.pipeline; + this.routing = instance.routing; + this.versionType = instance.versionType; + + } /** * Required - The name of the data stream, index, or index alias you are copying * to. @@ -291,6 +301,12 @@ public Destination build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/RemoteSource.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/RemoteSource.java index 5d0bbae7fd..2c421d11a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/RemoteSource.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/RemoteSource.java @@ -230,6 +230,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time socketTimeout; + public Builder() { + } + private Builder(RemoteSource instance) { + this.connectTimeout = instance.connectTimeout; + this.headers = instance.headers; + this.host = instance.host; + this.username = instance.username; + this.password = instance.password; + this.socketTimeout = instance.socketTimeout; + + } /** * The remote connection timeout. *

      @@ -341,6 +352,12 @@ public RemoteSource build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Source.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Source.java index 36db7e5968..a81728437c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Source.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex/Source.java @@ -306,6 +306,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map runtimeMappings; + public Builder() { + } + private Builder(Source instance) { + this.index = instance.index; + this.query = instance.query; + this.remote = instance.remote; + this.size = instance.size; + this.slice = instance.slice; + this.sort = instance.sort; + this.sourceFields = instance.sourceFields; + this.runtimeMappings = instance.runtimeMappings; + + } /** * Required - The name of the data stream, index, or alias you are copying from. * It accepts a comma-separated list to reindex from multiple sources. @@ -555,6 +568,12 @@ public Source build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b88f338ce3..f0f587c600 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 @@ -107,6 +107,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends BaseNode.AbstractBuilder implements ObjectBuilder { private Map tasks; + public Builder() { + } + private Builder(ReindexNode instance) { + this.tasks = instance.tasks; + + } /** * Required - API name: {@code tasks} *

      @@ -154,6 +160,12 @@ public ReindexNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexStatus.java index 1e1373670e..b61576e443 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/reindex_rethrottle/ReindexStatus.java @@ -338,6 +338,24 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long versionConflicts; + public Builder() { + } + private Builder(ReindexStatus instance) { + this.batches = instance.batches; + this.created = instance.created; + this.deleted = instance.deleted; + this.noops = instance.noops; + this.requestsPerSecond = instance.requestsPerSecond; + this.retries = instance.retries; + this.throttled = instance.throttled; + this.throttledMillis = instance.throttledMillis; + this.throttledUntil = instance.throttledUntil; + this.throttledUntilMillis = instance.throttledUntilMillis; + this.total = instance.total; + this.updated = instance.updated; + this.versionConflicts = instance.versionConflicts; + + } /** * Required - The number of scroll responses pulled back by the reindex. *

      @@ -518,6 +536,12 @@ public ReindexStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6ff4624c50..bab40d0286 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 @@ -267,6 +267,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map> headers; + public Builder() { + } + private Builder(ReindexTask instance) { + this.action = instance.action; + this.cancellable = instance.cancellable; + 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; + + } /** * Required - API name: {@code action} */ @@ -384,6 +399,12 @@ public ReindexTask build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/scripts_painless_execute/PainlessContextSetup.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/scripts_painless_execute/PainlessContextSetup.java index a19256aafb..0deb0f9af3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/scripts_painless_execute/PainlessContextSetup.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/scripts_painless_execute/PainlessContextSetup.java @@ -170,6 +170,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Query query; + public Builder() { + } + private Builder(PainlessContextSetup instance) { + this.document = instance.document; + this.index = instance.index; + this.query = instance.query; + + } /** * Required - Document that's temporarily indexed in-memory and accessible from * the script. @@ -249,6 +257,12 @@ public PainlessContextSetup build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationBreakdown.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationBreakdown.java index d1d38e39af..3c52a2db7c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationBreakdown.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationBreakdown.java @@ -291,6 +291,23 @@ public static class Builder extends WithJsonObjectBuilderBase private Long reduceCount; + public Builder() { + } + private Builder(AggregationBreakdown instance) { + this.buildAggregation = instance.buildAggregation; + this.buildAggregationCount = instance.buildAggregationCount; + this.buildLeafCollector = instance.buildLeafCollector; + this.buildLeafCollectorCount = instance.buildLeafCollectorCount; + this.collect = instance.collect; + this.collectCount = instance.collectCount; + this.initialize = instance.initialize; + this.initializeCount = instance.initializeCount; + this.postCollection = instance.postCollection; + this.postCollectionCount = instance.postCollectionCount; + this.reduce = instance.reduce; + this.reduceCount = instance.reduceCount; + + } /** * Required - API name: {@code build_aggregation} */ @@ -405,6 +422,12 @@ public AggregationBreakdown build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfile.java index 22ee9201d8..3f299ad0b4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfile.java @@ -204,6 +204,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List children; + public Builder() { + } + private Builder(AggregationProfile instance) { + this.breakdown = instance.breakdown; + this.description = instance.description; + this.timeInNanos = instance.timeInNanos; + this.type = instance.type; + this.debug = instance.debug; + this.children = instance.children; + + } /** * Required - API name: {@code breakdown} */ @@ -306,6 +317,12 @@ public AggregationProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDebug.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDebug.java index a15a890254..0b2a6d2dd9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDebug.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDebug.java @@ -748,6 +748,43 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer skippedDueToNoData; + public Builder() { + } + private Builder(AggregationProfileDebug instance) { + this.segmentsWithMultiValuedOrds = instance.segmentsWithMultiValuedOrds; + this.collectionStrategy = instance.collectionStrategy; + this.segmentsWithSingleValuedOrds = instance.segmentsWithSingleValuedOrds; + this.totalBuckets = instance.totalBuckets; + this.builtBuckets = instance.builtBuckets; + this.resultStrategy = instance.resultStrategy; + this.hasFilter = instance.hasFilter; + this.delegate = instance.delegate; + this.delegateDebug = instance.delegateDebug; + this.charsFetched = instance.charsFetched; + this.extractCount = instance.extractCount; + this.extractNs = instance.extractNs; + this.valuesFetched = instance.valuesFetched; + this.collectAnalyzedNs = instance.collectAnalyzedNs; + this.collectAnalyzedCount = instance.collectAnalyzedCount; + this.survivingBuckets = instance.survivingBuckets; + this.ordinalsCollectorsUsed = instance.ordinalsCollectorsUsed; + this.ordinalsCollectorsOverheadTooHigh = instance.ordinalsCollectorsOverheadTooHigh; + this.stringHashingCollectorsUsed = instance.stringHashingCollectorsUsed; + this.numericCollectorsUsed = instance.numericCollectorsUsed; + this.emptyCollectorsUsed = instance.emptyCollectorsUsed; + this.deferredAggregators = instance.deferredAggregators; + this.segmentsWithDocCountField = instance.segmentsWithDocCountField; + this.segmentsWithDeletedDocs = instance.segmentsWithDeletedDocs; + this.filters = instance.filters; + this.segmentsCounted = instance.segmentsCounted; + this.segmentsCollected = instance.segmentsCollected; + this.mapReducer = instance.mapReducer; + this.bruteForceUsed = instance.bruteForceUsed; + this.dynamicPruningAttempted = instance.dynamicPruningAttempted; + this.dynamicPruningUsed = instance.dynamicPruningUsed; + this.skippedDueToNoData = instance.skippedDueToNoData; + + } /** * API name: {@code segments_with_multi_valued_ords} */ @@ -1065,6 +1102,12 @@ public AggregationProfileDebug build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDelegateDebugFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDelegateDebugFilter.java index 0c2be9c00d..9d0631be67 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDelegateDebugFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDelegateDebugFilter.java @@ -180,6 +180,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer segmentsCountedInConstantTime; + public Builder() { + } + private Builder(AggregationProfileDelegateDebugFilter instance) { + this.resultsFromMetadata = instance.resultsFromMetadata; + this.query = instance.query; + this.specializedFor = instance.specializedFor; + this.segmentsCountedInConstantTime = instance.segmentsCountedInConstantTime; + + } /** * API name: {@code results_from_metadata} */ @@ -230,6 +239,12 @@ public AggregationProfileDelegateDebugFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Collector.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Collector.java index faeda0c4cd..2ab54b68b4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Collector.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Collector.java @@ -167,6 +167,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List children; + public Builder() { + } + private Builder(Collector instance) { + this.name = instance.name; + this.reason = instance.reason; + this.timeInNanos = instance.timeInNanos; + this.children = instance.children; + + } /** * Required - API name: {@code name} */ @@ -238,6 +247,12 @@ public Collector build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionContext.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionContext.java index 474ceadf2d..2f5037aa56 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionContext.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/CompletionContext.java @@ -216,6 +216,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean prefix; + public Builder() { + } + private Builder(CompletionContext instance) { + this.boost = instance.boost; + this.context = instance.context; + this.neighbours = instance.neighbours; + this.precision = instance.precision; + this.prefix = instance.prefix; + + } /** * The factor by which the score of the suggestion should be boosted. The score * is computed by multiplying the boost with the suggestion weight. @@ -346,6 +356,12 @@ public CompletionContext build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3671ce2a38..05f1236ba5 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 @@ -125,6 +125,12 @@ public static class Builder extends SuggestBase.AbstractBuilder tDocumentSerializer; + public Builder() { + } + private Builder(CompletionSuggest instance) { + this.options = instance.options; + + } /** * Required - API name: {@code options} *

      @@ -183,6 +189,12 @@ public CompletionSuggest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5433bbe17d..e311bb1d9e 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 @@ -304,6 +304,20 @@ public static class Builder extends WithJsonObjectBuilderBase tDocumentSerializer; + public Builder() { + } + private Builder(CompletionSuggestOption instance) { + this.collateMatch = instance.collateMatch; + this.contexts = instance.contexts; + this.fields = instance.fields; + this.id = instance.id; + this.index = instance.index; + this.routing = instance.routing; + this.score = instance.score; + this.source = instance.source; + this.text = instance.text; + + } /** * API name: {@code collate_match} */ @@ -427,6 +441,12 @@ public CompletionSuggestOption build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e5a4a0e977..0a62358576 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 @@ -196,6 +196,15 @@ public static class Builder extends SuggesterBase.AbstractBuilder @Nullable private Boolean skipDuplicates; + public Builder() { + } + private Builder(CompletionSuggester instance) { + this.contexts = instance.contexts; + this.fuzzy = instance.fuzzy; + this.regex = instance.regex; + this.skipDuplicates = instance.skipDuplicates; + + } /** * A value, geo point object, or a geo hash string to filter or boost the * suggestion on. @@ -290,6 +299,12 @@ public CompletionSuggester build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsKnnProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsKnnProfile.java index 2c9d3e46e0..d1953dbc55 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsKnnProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsKnnProfile.java @@ -177,6 +177,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List collector; + public Builder() { + } + private Builder(DfsKnnProfile instance) { + this.vectorOperationsCount = instance.vectorOperationsCount; + this.query = instance.query; + this.rewriteTime = instance.rewriteTime; + this.collector = instance.collector; + + } /** * API name: {@code vector_operations_count} */ @@ -269,6 +278,12 @@ public DfsKnnProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsProfile.java index 466ceba235..7ca487e8e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsProfile.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List knn; + public Builder() { + } + private Builder(DfsProfile instance) { + this.statistics = instance.statistics; + this.knn = instance.knn; + + } /** * API name: {@code statistics} */ @@ -203,6 +210,12 @@ public DfsProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsBreakdown.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsBreakdown.java index 7ec6c908f4..b081993cf5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsBreakdown.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsBreakdown.java @@ -220,6 +220,19 @@ public static class Builder extends WithJsonObjectBuilderBase private Long termStatisticsCount; + public Builder() { + } + private Builder(DfsStatisticsBreakdown instance) { + this.collectionStatistics = instance.collectionStatistics; + this.collectionStatisticsCount = instance.collectionStatisticsCount; + this.createWeight = instance.createWeight; + this.createWeightCount = instance.createWeightCount; + this.rewrite = instance.rewrite; + this.rewriteCount = instance.rewriteCount; + this.termStatistics = instance.termStatistics; + this.termStatisticsCount = instance.termStatisticsCount; + + } /** * Required - API name: {@code collection_statistics} */ @@ -302,6 +315,12 @@ public DfsStatisticsBreakdown build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsProfile.java index 26067ea490..07f8c48062 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DfsStatisticsProfile.java @@ -231,6 +231,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List children; + public Builder() { + } + private Builder(DfsStatisticsProfile instance) { + this.type = instance.type; + this.description = instance.description; + this.time = instance.time; + this.timeInNanos = instance.timeInNanos; + this.breakdown = instance.breakdown; + this.debug = instance.debug; + this.children = instance.children; + + } /** * Required - API name: {@code type} */ @@ -353,6 +365,12 @@ public DfsStatisticsProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DirectGenerator.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DirectGenerator.java index 5770906502..35eae6abf8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DirectGenerator.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/DirectGenerator.java @@ -355,6 +355,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SuggestMode suggestMode; + public Builder() { + } + private Builder(DirectGenerator instance) { + this.field = instance.field; + this.maxEdits = instance.maxEdits; + this.maxInspections = instance.maxInspections; + this.maxTermFreq = instance.maxTermFreq; + this.minDocFreq = instance.minDocFreq; + this.minWordLength = instance.minWordLength; + this.postFilter = instance.postFilter; + this.preFilter = instance.preFilter; + this.prefixLength = instance.prefixLength; + this.size = instance.size; + this.suggestMode = instance.suggestMode; + + } /** * Required - The field to fetch the candidate suggestions from. Needs to be set * globally or per suggestion. @@ -502,6 +518,12 @@ public DirectGenerator build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfile.java index d5687f934a..ba3f434f55 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfile.java @@ -202,6 +202,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List children; + public Builder() { + } + private Builder(FetchProfile instance) { + this.type = instance.type; + this.description = instance.description; + this.timeInNanos = instance.timeInNanos; + this.breakdown = instance.breakdown; + this.debug = instance.debug; + this.children = instance.children; + + } /** * Required - API name: {@code type} */ @@ -304,6 +315,12 @@ public FetchProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileBreakdown.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileBreakdown.java index 5536fbed66..fe92c45a04 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileBreakdown.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileBreakdown.java @@ -258,6 +258,19 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer process; + public Builder() { + } + private Builder(FetchProfileBreakdown instance) { + this.loadSource = instance.loadSource; + this.loadSourceCount = instance.loadSourceCount; + this.loadStoredFields = instance.loadStoredFields; + this.loadStoredFieldsCount = instance.loadStoredFieldsCount; + this.nextReader = instance.nextReader; + this.nextReaderCount = instance.nextReaderCount; + this.processCount = instance.processCount; + this.process = instance.process; + + } /** * API name: {@code load_source} */ @@ -340,6 +353,12 @@ public FetchProfileBreakdown build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileDebug.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileDebug.java index 000dafda01..6a65cf7fd7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileDebug.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FetchProfileDebug.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer fastPath; + public Builder() { + } + private Builder(FetchProfileDebug instance) { + this.storedFields = instance.storedFields; + this.fastPath = instance.fastPath; + + } /** * API name: {@code stored_fields} *

      @@ -188,6 +195,12 @@ public FetchProfileDebug build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FieldCollapse.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FieldCollapse.java index 074b875be1..31cca45681 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FieldCollapse.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/FieldCollapse.java @@ -184,6 +184,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private FieldCollapse collapse; + public Builder() { + } + private Builder(FieldCollapse instance) { + this.field = instance.field; + this.innerHits = instance.innerHits; + this.maxConcurrentGroupSearches = instance.maxConcurrentGroupSearches; + this.collapse = instance.collapse; + + } /** * Required - The field to collapse the result set on *

      @@ -273,6 +282,12 @@ public FieldCollapse build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ece294b7f2..9db91feded 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 @@ -125,6 +125,13 @@ public static class Builder extends HighlightBase.AbstractBuilder imple private Map fields; + public Builder() { + } + private Builder(Highlight instance) { + this.encoder = instance.encoder; + this.fields = instance.fields; + + } /** * API name: {@code encoder} */ @@ -180,6 +187,12 @@ public Highlight build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 188995237e..3f4dcaa0ba 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 @@ -129,6 +129,13 @@ public static class Builder extends HighlightBase.AbstractBuilder @Nullable private List matchedFields; + public Builder() { + } + private Builder(HighlightField instance) { + this.fragmentOffset = instance.fragmentOffset; + this.matchedFields = instance.matchedFields; + + } /** * API name: {@code fragment_offset} */ @@ -175,6 +182,12 @@ public HighlightField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 9a9ff178c7..24843e249f 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 @@ -559,6 +559,31 @@ public static class Builder extends WithJsonObjectBuilderBase tDocumentSerializer; + public Builder() { + } + private Builder(Hit instance) { + this.index = instance.index; + this.id = instance.id; + this.score = instance.score; + this.explanation = instance.explanation; + this.fields = instance.fields; + this.highlight = instance.highlight; + this.innerHits = instance.innerHits; + this.matchedQueries = instance.matchedQueries; + this.nested = instance.nested; + this.ignored = instance.ignored; + this.ignoredFieldValues = instance.ignoredFieldValues; + this.shard = instance.shard; + this.node = instance.node; + this.routing = instance.routing; + this.source = instance.source; + this.rank = instance.rank; + this.seqNo = instance.seqNo; + this.primaryTerm = instance.primaryTerm; + this.version = instance.version; + this.sort = instance.sort; + + } /** * Required - API name: {@code _index} */ @@ -915,6 +940,12 @@ public Hit build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b531bf11b3..9ba283dcb5 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 @@ -175,6 +175,14 @@ public static class Builder extends WithJsonObjectBuilderBase> @Nullable private JsonpSerializer tSerializer; + public Builder() { + } + private Builder(HitsMetadata instance) { + this.total = instance.total; + this.hits = instance.hits; + this.maxScore = instance.maxScore; + + } /** * Total hit count information, present only if track_total_hits * wasn't false in the search request. @@ -260,6 +268,12 @@ public HitsMetadata build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHits.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHits.java index 503ea8d288..a8f93a699d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHits.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHits.java @@ -450,6 +450,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean version; + public Builder() { + } + private Builder(InnerHits instance) { + this.name = instance.name; + this.size = instance.size; + this.from = instance.from; + this.collapse = instance.collapse; + this.docvalueFields = instance.docvalueFields; + this.explain = instance.explain; + this.highlight = instance.highlight; + this.ignoreUnmapped = instance.ignoreUnmapped; + this.scriptFields = instance.scriptFields; + this.seqNoPrimaryTerm = instance.seqNoPrimaryTerm; + this.fields = instance.fields; + this.sort = instance.sort; + this.source = instance.source; + this.storedFields = instance.storedFields; + this.trackScores = instance.trackScores; + this.version = instance.version; + + } /** * The name for the particular inner hit definition in the response. Useful when * a search request contains multiple inner hits. @@ -720,6 +741,12 @@ public InnerHits build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHitsResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHitsResult.java index 570c28ffeb..56c74d85f3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHitsResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/InnerHitsResult.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private HitsMetadata hits; + public Builder() { + } + private Builder(InnerHitsResult instance) { + this.hits = instance.hits; + + } /** * Required - API name: {@code hits} */ @@ -144,6 +150,12 @@ public InnerHitsResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnCollectorResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnCollectorResult.java index 1738ba40b7..eb0296c4a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnCollectorResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnCollectorResult.java @@ -190,6 +190,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List children; + public Builder() { + } + private Builder(KnnCollectorResult instance) { + this.name = instance.name; + this.reason = instance.reason; + this.time = instance.time; + this.timeInNanos = instance.timeInNanos; + this.children = instance.children; + + } /** * Required - API name: {@code name} */ @@ -276,6 +286,12 @@ public KnnCollectorResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileBreakdown.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileBreakdown.java index 2320a88528..5825b713ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileBreakdown.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileBreakdown.java @@ -401,6 +401,31 @@ public static class Builder extends WithJsonObjectBuilderBase private Long shallowAdvanceCount; + public Builder() { + } + private Builder(KnnQueryProfileBreakdown instance) { + this.advance = instance.advance; + this.advanceCount = instance.advanceCount; + this.buildScorer = instance.buildScorer; + this.buildScorerCount = instance.buildScorerCount; + this.computeMaxScore = instance.computeMaxScore; + this.computeMaxScoreCount = instance.computeMaxScoreCount; + this.countWeight = instance.countWeight; + this.countWeightCount = instance.countWeightCount; + this.createWeight = instance.createWeight; + this.createWeightCount = instance.createWeightCount; + this.match = instance.match; + this.matchCount = instance.matchCount; + this.nextDoc = instance.nextDoc; + this.nextDocCount = instance.nextDocCount; + this.score = instance.score; + this.scoreCount = instance.scoreCount; + this.setMinCompetitiveScore = instance.setMinCompetitiveScore; + this.setMinCompetitiveScoreCount = instance.setMinCompetitiveScoreCount; + this.shallowAdvance = instance.shallowAdvance; + this.shallowAdvanceCount = instance.shallowAdvanceCount; + + } /** * Required - API name: {@code advance} */ @@ -579,6 +604,12 @@ public KnnQueryProfileBreakdown build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileResult.java index e52aaf1166..8552f2b1aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/KnnQueryProfileResult.java @@ -231,6 +231,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List children; + public Builder() { + } + private Builder(KnnQueryProfileResult instance) { + this.type = instance.type; + this.description = instance.description; + this.time = instance.time; + this.timeInNanos = instance.timeInNanos; + this.breakdown = instance.breakdown; + this.debug = instance.debug; + this.children = instance.children; + + } /** * Required - API name: {@code type} */ @@ -354,6 +366,12 @@ public KnnQueryProfileResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LaplaceSmoothingModel.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LaplaceSmoothingModel.java index 1ed39afd1e..46fa125fee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LaplaceSmoothingModel.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LaplaceSmoothingModel.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Double alpha; + public Builder() { + } + private Builder(LaplaceSmoothingModel instance) { + this.alpha = instance.alpha; + + } /** * Required - A constant that is added to all counts to balance weights. *

      @@ -150,6 +156,12 @@ public LaplaceSmoothingModel build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LearningToRank.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LearningToRank.java index 38420cc9ad..a3876c9c04 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LearningToRank.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LearningToRank.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map params; + public Builder() { + } + private Builder(LearningToRank instance) { + this.modelId = instance.modelId; + this.params = instance.params; + + } /** * Required - The unique identifier of the trained model uploaded to * Elasticsearch @@ -204,6 +211,12 @@ public LearningToRank build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LinearInterpolationSmoothingModel.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LinearInterpolationSmoothingModel.java index 69916ca2ae..0ec5880440 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LinearInterpolationSmoothingModel.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/LinearInterpolationSmoothingModel.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Double unigramLambda; + public Builder() { + } + private Builder(LinearInterpolationSmoothingModel instance) { + this.bigramLambda = instance.bigramLambda; + this.trigramLambda = instance.trigramLambda; + this.unigramLambda = instance.unigramLambda; + + } /** * Required - API name: {@code bigram_lambda} */ @@ -193,6 +201,12 @@ public LinearInterpolationSmoothingModel build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/NestedIdentity.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/NestedIdentity.java index ae97be72df..d1e4c5b4eb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/NestedIdentity.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/NestedIdentity.java @@ -148,6 +148,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private NestedIdentity nested; + public Builder() { + } + private Builder(NestedIdentity instance) { + this.field = instance.field; + this.offset = instance.offset; + this.nested = instance.nested; + + } /** * Required - API name: {@code field} */ @@ -197,6 +205,12 @@ public NestedIdentity build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f04733d5b0..f4bf4f6675 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 @@ -112,6 +112,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends SuggestBase.AbstractBuilder implements ObjectBuilder { private List options; + public Builder() { + } + private Builder(PhraseSuggest instance) { + this.options = instance.options; + + } /** * Required - API name: {@code options} *

      @@ -159,6 +165,12 @@ public PhraseSuggest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollate.java index 08a7d3e97b..4b3c1b5536 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollate.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase private PhraseSuggestCollateQuery query; + public Builder() { + } + private Builder(PhraseSuggestCollate instance) { + this.params = instance.params; + this.prune = instance.prune; + this.query = instance.query; + + } /** * Parameters to use if the query is templated. *

      @@ -240,6 +248,12 @@ public PhraseSuggestCollate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollateQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollateQuery.java index b668f936cf..802d4d03f0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollateQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestCollateQuery.java @@ -143,6 +143,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ScriptSource source; + public Builder() { + } + private Builder(PhraseSuggestCollateQuery instance) { + this.id = instance.id; + this.source = instance.source; + + } /** * The search template ID. *

      @@ -190,6 +197,12 @@ public PhraseSuggestCollateQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestHighlight.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestHighlight.java index 779aa0e84d..2ff7631823 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestHighlight.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestHighlight.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String preTag; + public Builder() { + } + private Builder(PhraseSuggestHighlight instance) { + this.postTag = instance.postTag; + this.preTag = instance.preTag; + + } /** * Required - Use in conjunction with pre_tag to define the HTML * tags to use for the highlighted text. @@ -174,6 +181,12 @@ public PhraseSuggestHighlight build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestOption.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestOption.java index ff01290ea6..7d9b68f9a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestOption.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PhraseSuggestOption.java @@ -171,6 +171,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean collateMatch; + public Builder() { + } + private Builder(PhraseSuggestOption instance) { + this.text = instance.text; + this.score = instance.score; + this.highlighted = instance.highlighted; + this.collateMatch = instance.collateMatch; + + } /** * Required - API name: {@code text} */ @@ -221,6 +230,12 @@ public PhraseSuggestOption build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ea147170b1..e092319231 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 @@ -397,6 +397,24 @@ public static class Builder extends SuggesterBase.AbstractBuilder @Nullable private Integer tokenLimit; + public Builder() { + } + private Builder(PhraseSuggester instance) { + this.collate = instance.collate; + this.confidence = instance.confidence; + this.directGenerator = instance.directGenerator; + this.forceUnigrams = instance.forceUnigrams; + this.gramSize = instance.gramSize; + this.highlight = instance.highlight; + this.maxErrors = instance.maxErrors; + this.realWordErrorLikelihood = instance.realWordErrorLikelihood; + this.separator = instance.separator; + this.shardSize = instance.shardSize; + this.smoothing = instance.smoothing; + this.text = instance.text; + this.tokenLimit = instance.tokenLimit; + + } /** * Checks each suggestion against the specified query to prune suggestions for * which no matching docs exist in the index. @@ -628,6 +646,12 @@ public PhraseSuggester build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PointInTimeReference.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PointInTimeReference.java index c3b48521a1..782e72f1ee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PointInTimeReference.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/PointInTimeReference.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Time keepAlive; + public Builder() { + } + private Builder(PointInTimeReference instance) { + this.id = instance.id; + this.keepAlive = instance.keepAlive; + + } /** * Required - API name: {@code id} */ @@ -176,6 +183,12 @@ public PointInTimeReference build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Profile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Profile.java index 8e9b52041a..87a3ba7fce 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Profile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Profile.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List shards; + public Builder() { + } + private Builder(Profile instance) { + this.shards = instance.shards; + + } /** * Required - API name: {@code shards} *

      @@ -166,6 +172,12 @@ public Profile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryBreakdown.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryBreakdown.java index 157940dc57..72198dd163 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryBreakdown.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryBreakdown.java @@ -399,6 +399,31 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long setMinCompetitiveScoreCount; + public Builder() { + } + private Builder(QueryBreakdown instance) { + this.advance = instance.advance; + this.advanceCount = instance.advanceCount; + this.buildScorer = instance.buildScorer; + this.buildScorerCount = instance.buildScorerCount; + this.createWeight = instance.createWeight; + this.createWeightCount = instance.createWeightCount; + this.match = instance.match; + this.matchCount = instance.matchCount; + this.shallowAdvance = instance.shallowAdvance; + this.shallowAdvanceCount = instance.shallowAdvanceCount; + this.nextDoc = instance.nextDoc; + this.nextDocCount = instance.nextDocCount; + this.score = instance.score; + this.scoreCount = instance.scoreCount; + this.computeMaxScore = instance.computeMaxScore; + this.computeMaxScoreCount = instance.computeMaxScoreCount; + this.countWeight = instance.countWeight; + this.countWeightCount = instance.countWeightCount; + this.setMinCompetitiveScore = instance.setMinCompetitiveScore; + this.setMinCompetitiveScoreCount = instance.setMinCompetitiveScoreCount; + + } /** * Required - API name: {@code advance} */ @@ -577,6 +602,12 @@ public QueryBreakdown build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryProfile.java index fd50c77eb2..754cc201ff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/QueryProfile.java @@ -182,6 +182,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List children; + public Builder() { + } + private Builder(QueryProfile instance) { + this.breakdown = instance.breakdown; + this.description = instance.description; + this.timeInNanos = instance.timeInNanos; + this.type = instance.type; + this.children = instance.children; + + } /** * Required - API name: {@code breakdown} */ @@ -268,6 +278,12 @@ public QueryProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RegexOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RegexOptions.java index 9cb077b806..b4e441532f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RegexOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RegexOptions.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer maxDeterminizedStates; + public Builder() { + } + private Builder(RegexOptions instance) { + this.flags = instance.flags; + this.maxDeterminizedStates = instance.maxDeterminizedStates; + + } /** * Optional operators for the regular expression. *

      @@ -179,6 +186,12 @@ public RegexOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RescoreQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RescoreQuery.java index 45be3d8c84..186d5160de 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RescoreQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/RescoreQuery.java @@ -191,6 +191,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private ScoreMode scoreMode; + public Builder() { + } + private Builder(RescoreQuery instance) { + this.query = instance.query; + this.queryWeight = instance.queryWeight; + this.rescoreQueryWeight = instance.rescoreQueryWeight; + this.scoreMode = instance.scoreMode; + + } /** * Required - The query to use for rescoring. This query is only run on the * Top-K results returned by the query and post_filter @@ -274,6 +283,12 @@ public RescoreQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchProfile.java index 8a72c8b9c9..24f0969710 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchProfile.java @@ -156,6 +156,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long rewriteTime; + public Builder() { + } + private Builder(SearchProfile instance) { + this.collector = instance.collector; + this.query = instance.query; + this.rewriteTime = instance.rewriteTime; + + } /** * Required - API name: {@code collector} *

      @@ -240,6 +248,12 @@ public SearchProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchRequestBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchRequestBody.java index f8b37fb9b9..9a166f52a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchRequestBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SearchRequestBody.java @@ -972,6 +972,45 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List stats; + public Builder() { + } + private Builder(SearchRequestBody instance) { + this.aggregations = instance.aggregations; + this.collapse = instance.collapse; + this.explain = instance.explain; + this.ext = instance.ext; + this.from = instance.from; + this.highlight = instance.highlight; + this.trackTotalHits = instance.trackTotalHits; + this.indicesBoost = instance.indicesBoost; + this.docvalueFields = instance.docvalueFields; + this.knn = instance.knn; + this.rank = instance.rank; + this.minScore = instance.minScore; + this.postFilter = instance.postFilter; + this.profile = instance.profile; + this.query = instance.query; + this.rescore = instance.rescore; + this.retriever = instance.retriever; + this.scriptFields = instance.scriptFields; + this.searchAfter = instance.searchAfter; + this.size = instance.size; + this.slice = instance.slice; + this.sort = instance.sort; + this.source = instance.source; + this.fields = instance.fields; + this.suggest = instance.suggest; + this.terminateAfter = instance.terminateAfter; + this.timeout = instance.timeout; + this.trackScores = instance.trackScores; + this.version = instance.version; + this.seqNoPrimaryTerm = instance.seqNoPrimaryTerm; + this.storedFields = instance.storedFields; + this.pit = instance.pit; + this.runtimeMappings = instance.runtimeMappings; + this.stats = instance.stats; + + } /** * Defines the aggregations that are run as part of the search request. *

      @@ -1946,6 +1985,12 @@ public SearchRequestBody build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ShardProfile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ShardProfile.java index bfead3d104..e65445d8fe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ShardProfile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/ShardProfile.java @@ -257,6 +257,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer shardId; + public Builder() { + } + private Builder(ShardProfile instance) { + this.aggregations = instance.aggregations; + this.cluster = instance.cluster; + this.dfs = instance.dfs; + this.fetch = instance.fetch; + this.id = instance.id; + this.index = instance.index; + this.nodeId = instance.nodeId; + this.searches = instance.searches; + this.shardId = instance.shardId; + + } /** * Required - API name: {@code aggregations} *

      @@ -403,6 +417,12 @@ public ShardProfile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SourceFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SourceFilter.java index fedb88c1c0..7d46deaa6a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SourceFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SourceFilter.java @@ -144,6 +144,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List includes; + public Builder() { + } + private Builder(SourceFilter instance) { + this.excludes = instance.excludes; + this.includes = instance.includes; + + } /** * API name: {@code excludes} *

      @@ -202,6 +209,12 @@ public SourceFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/StupidBackoffSmoothingModel.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/StupidBackoffSmoothingModel.java index baaad78cea..a8bab4fe21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/StupidBackoffSmoothingModel.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/StupidBackoffSmoothingModel.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Double discount; + public Builder() { + } + private Builder(StupidBackoffSmoothingModel instance) { + this.discount = instance.discount; + + } /** * Required - A constant factor that the lower order n-gram model is discounted * by. @@ -152,6 +158,12 @@ public StupidBackoffSmoothingModel build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestFuzziness.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestFuzziness.java index 48769d6c03..75b75382c7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestFuzziness.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/SuggestFuzziness.java @@ -211,6 +211,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean unicodeAware; + public Builder() { + } + private Builder(SuggestFuzziness instance) { + this.fuzziness = instance.fuzziness; + this.minLength = instance.minLength; + this.prefixLength = instance.prefixLength; + this.transpositions = instance.transpositions; + this.unicodeAware = instance.unicodeAware; + + } /** * The fuzziness factor. *

      @@ -282,6 +292,12 @@ public SuggestFuzziness build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Suggester.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Suggester.java index 47477ebfe3..ef2ab42f36 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Suggester.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/Suggester.java @@ -182,6 +182,13 @@ public final Builder suggesters(String key, @Nullable private String text; + public Builder() { + } + private Builder(Suggester instance) { + this.text = instance.text; + this.suggesters = instance.suggesters; + + } /** * Global suggest text, to avoid repetition when the same text is used in * several suggesters @@ -211,6 +218,12 @@ public Suggester build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bf022fb067..73bd8eef60 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 @@ -112,6 +112,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends SuggestBase.AbstractBuilder implements ObjectBuilder { private List options; + public Builder() { + } + private Builder(TermSuggest instance) { + this.options = instance.options; + + } /** * Required - API name: {@code options} *

      @@ -159,6 +165,12 @@ public TermSuggest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggestOption.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggestOption.java index aadb7d1ef8..7f29581f02 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggestOption.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TermSuggestOption.java @@ -185,6 +185,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean collateMatch; + public Builder() { + } + private Builder(TermSuggestOption instance) { + this.text = instance.text; + this.score = instance.score; + this.freq = instance.freq; + this.highlighted = instance.highlighted; + this.collateMatch = instance.collateMatch; + + } /** * Required - API name: {@code text} */ @@ -243,6 +253,12 @@ public TermSuggestOption build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 9bf21a8c29..5e6fcbe107 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 @@ -368,6 +368,23 @@ public static class Builder extends SuggesterBase.AbstractBuilder imple @Nullable private String text; + public Builder() { + } + private Builder(TermSuggester instance) { + this.lowercaseTerms = instance.lowercaseTerms; + this.maxEdits = instance.maxEdits; + this.maxInspections = instance.maxInspections; + this.maxTermFreq = instance.maxTermFreq; + this.minDocFreq = instance.minDocFreq; + this.minWordLength = instance.minWordLength; + this.prefixLength = instance.prefixLength; + this.shardSize = instance.shardSize; + this.sort = instance.sort; + this.stringDistance = instance.stringDistance; + this.suggestMode = instance.suggestMode; + this.text = instance.text; + + } /** * API name: {@code lowercase_terms} */ @@ -520,6 +537,12 @@ public TermSuggester build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TotalHits.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TotalHits.java index da0129f2ce..542d17d8a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TotalHits.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/TotalHits.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long value; + public Builder() { + } + private Builder(TotalHits instance) { + this.relation = instance.relation; + this.value = instance.value; + + } /** * Required - API name: {@code relation} */ @@ -164,6 +171,12 @@ public TotalHits build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } /** * Json deserializer for {@link TotalHits} */ diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/SearchShardsNodeAttributes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/SearchShardsNodeAttributes.java index 7a7d09a40c..ead48205ed 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/SearchShardsNodeAttributes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/SearchShardsNodeAttributes.java @@ -259,6 +259,20 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer maxIndexVersion; + public Builder() { + } + private Builder(SearchShardsNodeAttributes instance) { + this.name = instance.name; + this.ephemeralId = instance.ephemeralId; + this.transportAddress = instance.transportAddress; + this.externalId = instance.externalId; + this.attributes = instance.attributes; + this.roles = instance.roles; + this.version = instance.version; + this.minIndexVersion = instance.minIndexVersion; + this.maxIndexVersion = instance.maxIndexVersion; + + } /** * Required - The human-readable identifier of the node. *

      @@ -383,6 +397,12 @@ public SearchShardsNodeAttributes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/ShardStoreIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/ShardStoreIndex.java index ca1d43c0e6..75a5282cf5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/ShardStoreIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/search_shards/ShardStoreIndex.java @@ -143,6 +143,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Query filter; + public Builder() { + } + private Builder(ShardStoreIndex instance) { + this.aliases = instance.aliases; + this.filter = instance.filter; + + } /** * API name: {@code aliases} *

      @@ -204,6 +211,12 @@ public ShardStoreIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/FieldStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/FieldStatistics.java index 429ad7c83a..02633fe937 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/FieldStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/FieldStatistics.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long sumTtf; + public Builder() { + } + private Builder(FieldStatistics instance) { + this.docCount = instance.docCount; + this.sumDocFreq = instance.sumDocFreq; + this.sumTtf = instance.sumTtf; + + } /** * Required - API name: {@code doc_count} */ @@ -183,6 +191,12 @@ public FieldStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Filter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Filter.java index 9651c8b6f6..21269a8b93 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Filter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Filter.java @@ -251,6 +251,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer minWordLength; + public Builder() { + } + private Builder(Filter instance) { + this.maxDocFreq = instance.maxDocFreq; + this.maxNumTerms = instance.maxNumTerms; + this.maxTermFreq = instance.maxTermFreq; + this.maxWordLength = instance.maxWordLength; + this.minDocFreq = instance.minDocFreq; + this.minTermFreq = instance.minTermFreq; + this.minWordLength = instance.minWordLength; + + } /** * Ignore words which occur in more than this many docs. Defaults to unbounded. *

      @@ -341,6 +353,12 @@ public Filter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Term.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Term.java index 77d1c38f3a..be695c7bb9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Term.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Term.java @@ -196,6 +196,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer ttf; + public Builder() { + } + private Builder(Term instance) { + this.docFreq = instance.docFreq; + this.score = instance.score; + this.termFreq = instance.termFreq; + this.tokens = instance.tokens; + this.ttf = instance.ttf; + + } /** * API name: {@code doc_freq} */ @@ -275,6 +285,12 @@ public Term build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/TermVector.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/TermVector.java index fb53bb7b9e..1731becca1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/TermVector.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/TermVector.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map terms; + public Builder() { + } + private Builder(TermVector instance) { + this.fieldStatistics = instance.fieldStatistics; + this.terms = instance.terms; + + } /** * API name: {@code field_statistics} */ @@ -203,6 +210,12 @@ public TermVector build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Token.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Token.java index eeb65b7f82..9601d025f0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Token.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/core/termvectors/Token.java @@ -172,6 +172,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer startOffset; + public Builder() { + } + private Builder(Token instance) { + this.endOffset = instance.endOffset; + this.payload = instance.payload; + this.position = instance.position; + this.startOffset = instance.startOffset; + + } /** * API name: {@code end_offset} */ @@ -222,6 +231,12 @@ public Token build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5e61dc40e7..a940905e5e 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 @@ -110,6 +110,12 @@ public static class Builder extends BaseNode.AbstractBuilder ObjectBuilder { private Map tasks; + public Builder() { + } + private Builder(UpdateByQueryRethrottleNode instance) { + this.tasks = instance.tasks; + + } /** * Required - API name: {@code tasks} *

      @@ -157,6 +163,12 @@ public UpdateByQueryRethrottleNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/DeleteDanglingIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/DeleteDanglingIndexRequest.java index 83de850904..a81efd72be 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/DeleteDanglingIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/DeleteDanglingIndexRequest.java @@ -153,6 +153,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteDanglingIndexRequest instance) { + this.acceptDataLoss = instance.acceptDataLoss; + this.indexUuid = instance.indexUuid; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Required - This parameter must be set to true to acknowledge that it will no * longer be possible to recove data from the dangling index. @@ -231,6 +240,12 @@ public DeleteDanglingIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/ImportDanglingIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/ImportDanglingIndexRequest.java index 9545d02898..60c0b7dba1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/ImportDanglingIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/ImportDanglingIndexRequest.java @@ -158,6 +158,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(ImportDanglingIndexRequest instance) { + this.acceptDataLoss = instance.acceptDataLoss; + this.indexUuid = instance.indexUuid; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Required - This parameter must be set to true to import a dangling index. * Because Elasticsearch cannot know where the dangling index data came from or @@ -239,6 +248,12 @@ public ImportDanglingIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/list_dangling_indices/DanglingIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/list_dangling_indices/DanglingIndex.java index 4473c1d06a..80914099df 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/list_dangling_indices/DanglingIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/dangling_indices/list_dangling_indices/DanglingIndex.java @@ -167,6 +167,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List nodeIds; + public Builder() { + } + private Builder(DanglingIndex instance) { + this.indexName = instance.indexName; + this.indexUuid = instance.indexUuid; + this.creationDateMillis = instance.creationDateMillis; + this.nodeIds = instance.nodeIds; + + } /** * Required - API name: {@code index_name} */ @@ -229,6 +238,12 @@ public DanglingIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7eb5886ba2..fd088d48a5 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 @@ -1894,10 +1894,11 @@ 'inference._types.MistralServiceSettings': 'inference/_types/CommonTypes.ts#L1029-L1056', 'inference._types.MistralServiceType': 'inference/_types/CommonTypes.ts#L1062-L1064', 'inference._types.MistralTaskType': 'inference/_types/CommonTypes.ts#L1058-L1060', -'inference._types.OpenAIServiceSettings': 'inference/_types/CommonTypes.ts#L1066-L1108', -'inference._types.OpenAIServiceType': 'inference/_types/CommonTypes.ts#L1124-L1126', -'inference._types.OpenAITaskSettings': 'inference/_types/CommonTypes.ts#L1110-L1116', -'inference._types.OpenAITaskType': 'inference/_types/CommonTypes.ts#L1118-L1122', +'inference._types.OpenAIServiceSettings': 'inference/_types/CommonTypes.ts#L1066-L1112', +'inference._types.OpenAIServiceType': 'inference/_types/CommonTypes.ts#L1134-L1136', +'inference._types.OpenAISimilarityType': 'inference/_types/CommonTypes.ts#L1114-L1118', +'inference._types.OpenAITaskSettings': 'inference/_types/CommonTypes.ts#L1120-L1126', +'inference._types.OpenAITaskType': 'inference/_types/CommonTypes.ts#L1128-L1132', 'inference._types.RankedDocument': 'inference/_types/Results.ts#L91-L101', 'inference._types.RateLimitSetting': 'inference/_types/Services.ts#L289-L315', 'inference._types.RequestChatCompletion': 'inference/_types/CommonTypes.ts#L25-L97', @@ -1926,13 +1927,13 @@ 'inference._types.TextEmbeddingResult': 'inference/_types/Results.ts#L60-L65', 'inference._types.ToolCall': 'inference/_types/CommonTypes.ts#L151-L167', 'inference._types.ToolCallFunction': 'inference/_types/CommonTypes.ts#L137-L149', -'inference._types.VoyageAIServiceSettings': 'inference/_types/CommonTypes.ts#L1128-L1159', -'inference._types.VoyageAIServiceType': 'inference/_types/CommonTypes.ts#L1192-L1194', -'inference._types.VoyageAITaskSettings': 'inference/_types/CommonTypes.ts#L1161-L1185', -'inference._types.VoyageAITaskType': 'inference/_types/CommonTypes.ts#L1187-L1190', -'inference._types.WatsonxServiceSettings': 'inference/_types/CommonTypes.ts#L1196-L1233', -'inference._types.WatsonxServiceType': 'inference/_types/CommonTypes.ts#L1239-L1241', -'inference._types.WatsonxTaskType': 'inference/_types/CommonTypes.ts#L1235-L1237', +'inference._types.VoyageAIServiceSettings': 'inference/_types/CommonTypes.ts#L1138-L1169', +'inference._types.VoyageAIServiceType': 'inference/_types/CommonTypes.ts#L1202-L1204', +'inference._types.VoyageAITaskSettings': 'inference/_types/CommonTypes.ts#L1171-L1195', +'inference._types.VoyageAITaskType': 'inference/_types/CommonTypes.ts#L1197-L1200', +'inference._types.WatsonxServiceSettings': 'inference/_types/CommonTypes.ts#L1206-L1243', +'inference._types.WatsonxServiceType': 'inference/_types/CommonTypes.ts#L1249-L1251', +'inference._types.WatsonxTaskType': 'inference/_types/CommonTypes.ts#L1245-L1247', 'inference.chat_completion_unified.Request': 'inference/chat_completion_unified/UnifiedRequest.ts#L24-L61', 'inference.chat_completion_unified.Response': 'inference/chat_completion_unified/UnifiedResponse.ts#L22-L25', 'inference.completion.Request': 'inference/completion/CompletionRequest.ts#L25-L63', @@ -3322,10 +3323,10 @@ if (hash.length > 1) { hash = hash.substring(1); } - window.location = "https://github.com/elastic/elasticsearch-specification/tree/d4d8c79c221bc01acf5f802bc5c41632dcf6cde9/specification/" + (paths[hash] || ""); + window.location = "https://github.com/elastic/elasticsearch-specification/tree/ef582f38beb70659b963b875c747d8e429465bc5/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/enrich/DeletePolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/DeletePolicyRequest.java index af8988b810..8b25635d46 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/DeletePolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/DeletePolicyRequest.java @@ -115,6 +115,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(DeletePolicyRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * Period to wait for a connection to the master node. *

      @@ -162,6 +169,12 @@ public DeletePolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichPolicy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichPolicy.java index 60bf033b74..7afdcb6baf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichPolicy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichPolicy.java @@ -218,6 +218,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String elasticsearchVersion; + public Builder() { + } + private Builder(EnrichPolicy instance) { + this.enrichFields = instance.enrichFields; + this.indices = instance.indices; + this.matchField = instance.matchField; + this.query = instance.query; + this.name = instance.name; + this.elasticsearchVersion = instance.elasticsearchVersion; + + } /** * Required - API name: {@code enrich_fields} *

      @@ -323,6 +334,12 @@ public EnrichPolicy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichStatsRequest.java index 1b77def214..eea44f8708 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichStatsRequest.java @@ -100,6 +100,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(EnrichStatsRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * Period to wait for a connection to the master node. *

      @@ -137,6 +143,12 @@ public EnrichStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichSummary.java index d87db06e64..fc3c6ba85b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/EnrichSummary.java @@ -114,6 +114,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Pair config; + public Builder() { + } + private Builder(EnrichSummary instance) { + this.config = instance.config; + + } /** * Required - API name: {@code config} */ @@ -155,6 +161,12 @@ public EnrichSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/ExecutePolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/ExecutePolicyRequest.java index a11285f66a..07ecc21634 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/ExecutePolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/ExecutePolicyRequest.java @@ -133,6 +133,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(ExecutePolicyRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Period to wait for a connection to the master node. *

      @@ -191,6 +199,12 @@ public ExecutePolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/GetPolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/GetPolicyRequest.java index 5d0ebe920c..836f8ce066 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/GetPolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/GetPolicyRequest.java @@ -118,6 +118,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List name; + public Builder() { + } + private Builder(GetPolicyRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * Period to wait for a connection to the master node. *

      @@ -181,6 +188,12 @@ public GetPolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/PutPolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/PutPolicyRequest.java index 2e91658676..a6716aa495 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/PutPolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/PutPolicyRequest.java @@ -198,6 +198,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private EnrichPolicy range; + public Builder() { + } + private Builder(PutPolicyRequest instance) { + this.geoMatch = instance.geoMatch; + this.masterTimeout = instance.masterTimeout; + this.match = instance.match; + this.name = instance.name; + this.range = instance.range; + + } /** * Matches enrich data to incoming documents based on a geo_shape * query. @@ -306,6 +316,12 @@ public PutPolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/execute_policy/ExecuteEnrichPolicyStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/execute_policy/ExecuteEnrichPolicyStatus.java index 11602553e9..2fcb45b14d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/execute_policy/ExecuteEnrichPolicyStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/execute_policy/ExecuteEnrichPolicyStatus.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String step; + public Builder() { + } + private Builder(ExecuteEnrichPolicyStatus instance) { + this.phase = instance.phase; + this.step = instance.step; + + } /** * Required - API name: {@code phase} */ @@ -167,6 +174,12 @@ public ExecuteEnrichPolicyStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CacheStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CacheStats.java index 0f37f8852e..5836aeb8fe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CacheStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CacheStats.java @@ -218,6 +218,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long sizeInBytes; + public Builder() { + } + private Builder(CacheStats instance) { + this.nodeId = instance.nodeId; + this.count = instance.count; + this.hits = instance.hits; + this.hitsTimeInMillis = instance.hitsTimeInMillis; + this.misses = instance.misses; + this.missesTimeInMillis = instance.missesTimeInMillis; + this.evictions = instance.evictions; + this.sizeInBytes = instance.sizeInBytes; + + } /** * Required - API name: {@code node_id} */ @@ -300,6 +313,12 @@ public CacheStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CoordinatorStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CoordinatorStats.java index 5bd2d3b224..90e55560f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CoordinatorStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/CoordinatorStats.java @@ -176,6 +176,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long remoteRequestsTotal; + public Builder() { + } + private Builder(CoordinatorStats instance) { + this.executedSearchesTotal = instance.executedSearchesTotal; + this.nodeId = instance.nodeId; + this.queueSize = instance.queueSize; + this.remoteRequestsCurrent = instance.remoteRequestsCurrent; + this.remoteRequestsTotal = instance.remoteRequestsTotal; + + } /** * Required - API name: {@code executed_searches_total} */ @@ -234,6 +244,12 @@ public CoordinatorStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/ExecutingPolicy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/ExecutingPolicy.java index 78efa67637..667656ea02 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/ExecutingPolicy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/enrich/stats/ExecutingPolicy.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private TaskInfo task; + public Builder() { + } + private Builder(ExecutingPolicy instance) { + this.name = instance.name; + this.task = instance.task; + + } /** * Required - API name: {@code name} */ @@ -167,6 +174,12 @@ public ExecutingPolicy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlDeleteRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlDeleteRequest.java index 3df6b40dff..fa0ad24659 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlDeleteRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlDeleteRequest.java @@ -101,6 +101,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(EqlDeleteRequest instance) { + this.id = instance.id; + + } /** * Required - Identifier for the search to delete. A search ID is provided in * the EQL search API's response for an async search. A search ID is also @@ -132,6 +138,12 @@ public EqlDeleteRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlGetRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlGetRequest.java index 7fe2693f89..76aae671b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlGetRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlGetRequest.java @@ -132,6 +132,14 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time waitForCompletionTimeout; + public Builder() { + } + private Builder(EqlGetRequest instance) { + this.id = instance.id; + this.keepAlive = instance.keepAlive; + this.waitForCompletionTimeout = instance.waitForCompletionTimeout; + + } /** * Required - Identifier for the search. *

      @@ -202,6 +210,12 @@ public EqlGetRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b1731fb745..b98f73bfd0 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 @@ -183,6 +183,14 @@ public static class Builder extends WithJsonObjectBuilderBase tEventSerializer; + public Builder() { + } + private Builder(EqlHits instance) { + this.total = instance.total; + this.events = instance.events; + this.sequences = instance.sequences; + + } /** * Metadata about the number of matching events or sequences. *

      @@ -306,6 +314,12 @@ public EqlHits build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchRequest.java index 1bb4c789a0..67e92aa714 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchRequest.java @@ -576,6 +576,33 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time waitForCompletionTimeout; + public Builder() { + } + private Builder(EqlSearchRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.allowPartialSearchResults = instance.allowPartialSearchResults; + this.allowPartialSequenceResults = instance.allowPartialSequenceResults; + this.caseSensitive = instance.caseSensitive; + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.eventCategoryField = instance.eventCategoryField; + this.expandWildcards = instance.expandWildcards; + this.fetchSize = instance.fetchSize; + this.fields = instance.fields; + this.filter = instance.filter; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.keepAlive = instance.keepAlive; + this.keepOnCompletion = instance.keepOnCompletion; + this.maxSamplesPerKey = instance.maxSamplesPerKey; + this.query = instance.query; + this.resultPosition = instance.resultPosition; + this.runtimeMappings = instance.runtimeMappings; + this.size = instance.size; + this.tiebreakerField = instance.tiebreakerField; + this.timestampField = instance.timestampField; + this.waitForCompletionTimeout = instance.waitForCompletionTimeout; + + } /** * Whether to ignore if a wildcard indices expression resolves into no concrete * indices. (This includes _all string or when no indices have been @@ -955,6 +982,12 @@ public EqlSearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/GetEqlStatusRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/GetEqlStatusRequest.java index aa3df10982..14dc176c74 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/GetEqlStatusRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/eql/GetEqlStatusRequest.java @@ -98,6 +98,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(GetEqlStatusRequest instance) { + this.id = instance.id; + + } /** * Required - Identifier for the search. *

      @@ -126,6 +132,12 @@ public GetEqlStatusRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cc2b5bf019..3abdcc6e6a 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 @@ -218,6 +218,16 @@ public static class Builder extends WithJsonObjectBuilderBase tEventSerializer; + public Builder() { + } + private Builder(HitsEvent instance) { + this.index = instance.index; + this.id = instance.id; + this.source = instance.source; + this.missing = instance.missing; + this.fields = instance.fields; + + } /** * Required - Name of the index containing the event. *

      @@ -307,6 +317,12 @@ public HitsEvent build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a5fc9e355a..64267c7695 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 @@ -160,6 +160,13 @@ public static class Builder extends WithJsonObjectBuilderBase tEventSerializer; + public Builder() { + } + private Builder(HitsSequence instance) { + this.events = instance.events; + this.joinKeys = instance.joinKeys; + + } /** * Required - Contains events matching the query. Each object represents a * matching event. @@ -251,6 +258,12 @@ public HitsSequence build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/QueryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/QueryRequest.java index e3a1dd29cc..0c132f03af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/QueryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/esql/QueryRequest.java @@ -363,6 +363,22 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Map> tables; + public Builder() { + } + private Builder(QueryRequest instance) { + this.columnar = instance.columnar; + this.delimiter = instance.delimiter; + this.dropNullColumns = instance.dropNullColumns; + this.filter = instance.filter; + this.format = instance.format; + this.includeCcsMetadata = instance.includeCcsMetadata; + this.locale = instance.locale; + this.params = instance.params; + this.profile = instance.profile; + this.query = instance.query; + this.tables = instance.tables; + + } /** * By default, ES|QL returns results as rows. For example, FROM returns each * individual document as one row. For the JSON, YAML, CBOR and smile formats, @@ -645,6 +661,12 @@ public QueryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/features/Feature.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/features/Feature.java index ea3c370948..024abefec7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/features/Feature.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/features/Feature.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String description; + public Builder() { + } + private Builder(Feature instance) { + this.name = instance.name; + this.description = instance.description; + + } /** * Required - API name: {@code name} */ @@ -159,6 +166,12 @@ public Feature build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/features/GetFeaturesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/features/GetFeaturesRequest.java index 712e648ad3..3969e57184 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/features/GetFeaturesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/features/GetFeaturesRequest.java @@ -112,6 +112,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(GetFeaturesRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * Period to wait for a connection to the master node. *

      @@ -149,6 +155,12 @@ public GetFeaturesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/features/ResetFeaturesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/features/ResetFeaturesRequest.java index a4c5a81dfa..18114dbea5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/features/ResetFeaturesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/features/ResetFeaturesRequest.java @@ -121,6 +121,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(ResetFeaturesRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * Period to wait for a connection to the master node. *

      @@ -158,6 +164,12 @@ public ResetFeaturesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/fleet/FleetSearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/fleet/FleetSearchRequest.java index 7f11a2fcc9..a7cd2d9dfa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/fleet/FleetSearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/fleet/FleetSearchRequest.java @@ -1204,6 +1204,64 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List waitForCheckpoints; + public Builder() { + } + private Builder(FleetSearchRequest instance) { + this.source = instance.source; + this.aggregations = instance.aggregations; + this.allowNoIndices = instance.allowNoIndices; + this.allowPartialSearchResults = instance.allowPartialSearchResults; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.batchedReduceSize = instance.batchedReduceSize; + this.ccsMinimizeRoundtrips = instance.ccsMinimizeRoundtrips; + this.collapse = instance.collapse; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.docvalueFields = instance.docvalueFields; + this.expandWildcards = instance.expandWildcards; + this.explain = instance.explain; + this.ext = instance.ext; + this.fields = instance.fields; + this.from = instance.from; + this.highlight = instance.highlight; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.indicesBoost = instance.indicesBoost; + this.lenient = instance.lenient; + this.maxConcurrentShardRequests = instance.maxConcurrentShardRequests; + this.minScore = instance.minScore; + this.pit = instance.pit; + this.postFilter = instance.postFilter; + this.preFilterShardSize = instance.preFilterShardSize; + this.preference = instance.preference; + this.profile = instance.profile; + this.q = instance.q; + this.query = instance.query; + this.requestCache = instance.requestCache; + this.rescore = instance.rescore; + this.routing = instance.routing; + this.runtimeMappings = instance.runtimeMappings; + this.scriptFields = instance.scriptFields; + this.scroll = instance.scroll; + this.searchAfter = instance.searchAfter; + this.searchType = instance.searchType; + this.seqNoPrimaryTerm = instance.seqNoPrimaryTerm; + this.size = instance.size; + this.slice = instance.slice; + this.sort = instance.sort; + this.stats = instance.stats; + this.storedFields = instance.storedFields; + this.suggest = instance.suggest; + this.terminateAfter = instance.terminateAfter; + this.timeout = instance.timeout; + this.trackScores = instance.trackScores; + this.trackTotalHits = instance.trackTotalHits; + this.version = instance.version; + this.waitForCheckpoints = instance.waitForCheckpoints; + + } /** * Indicates which source fields are returned for matching documents. These * fields are returned in the hits._source property of the search response. @@ -2185,6 +2243,12 @@ public FleetSearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Connection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Connection.java index bb64e925ed..5c5daf0dca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Connection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Connection.java @@ -155,6 +155,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double weight; + public Builder() { + } + private Builder(Connection instance) { + this.docCount = instance.docCount; + this.source = instance.source; + this.target = instance.target; + this.weight = instance.weight; + + } /** * Required - API name: {@code doc_count} */ @@ -205,6 +214,12 @@ public Connection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreControls.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreControls.java index 5fd0be8c70..5c5d850ef5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreControls.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreControls.java @@ -192,6 +192,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Boolean useSignificance; + public Builder() { + } + private Builder(ExploreControls instance) { + this.sampleDiversity = instance.sampleDiversity; + this.sampleSize = instance.sampleSize; + this.timeout = instance.timeout; + this.useSignificance = instance.useSignificance; + + } /** * To avoid the top-matching documents sample being dominated by a single source * of results, it is sometimes necessary to request diversity in the sample. You @@ -286,6 +295,12 @@ public ExploreControls build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreRequest.java index 12f57c5d0e..f8d88bc8a7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/ExploreRequest.java @@ -252,6 +252,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List vertices; + public Builder() { + } + private Builder(ExploreRequest instance) { + this.connections = instance.connections; + this.controls = instance.controls; + this.index = instance.index; + this.query = instance.query; + this.routing = instance.routing; + this.timeout = instance.timeout; + this.vertices = instance.vertices; + + } /** * Specifies or more fields from which you want to extract terms that are * associated with the specified vertices. @@ -437,6 +449,12 @@ public ExploreRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Hop.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Hop.java index cbfe9b3d6d..0364e71eac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Hop.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Hop.java @@ -168,6 +168,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List vertices; + public Builder() { + } + private Builder(Hop instance) { + this.connections = instance.connections; + this.query = instance.query; + this.vertices = instance.vertices; + + } /** * Specifies one or more fields from which you want to extract terms that are * associated with the specified vertices. @@ -274,6 +282,12 @@ public Hop build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/SampleDiversity.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/SampleDiversity.java index 276fe2b1f9..d13b0883a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/SampleDiversity.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/SampleDiversity.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer maxDocsPerValue; + public Builder() { + } + private Builder(SampleDiversity instance) { + this.field = instance.field; + this.maxDocsPerValue = instance.maxDocsPerValue; + + } /** * Required - API name: {@code field} */ @@ -160,6 +167,12 @@ public SampleDiversity build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Vertex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Vertex.java index 17f8ee20e3..6dad6e1043 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Vertex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/Vertex.java @@ -157,6 +157,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double weight; + public Builder() { + } + private Builder(Vertex instance) { + this.depth = instance.depth; + this.field = instance.field; + this.term = instance.term; + this.weight = instance.weight; + + } /** * Required - API name: {@code depth} */ @@ -207,6 +216,12 @@ public Vertex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexDefinition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexDefinition.java index f06ac89afc..4d485fd18b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexDefinition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexDefinition.java @@ -236,6 +236,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer size; + public Builder() { + } + private Builder(VertexDefinition instance) { + this.exclude = instance.exclude; + this.field = instance.field; + this.include = instance.include; + this.minDocCount = instance.minDocCount; + this.shardMinDocCount = instance.shardMinDocCount; + this.size = instance.size; + + } /** * Prevents the specified terms from being included in the results. *

      @@ -359,6 +370,12 @@ public VertexDefinition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexInclude.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexInclude.java index 3452b9f6fd..355ec7a9f3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexInclude.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/graph/VertexInclude.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String term; + public Builder() { + } + private Builder(VertexInclude instance) { + this.boost = instance.boost; + this.term = instance.term; + + } /** * API name: {@code boost} */ @@ -165,6 +172,12 @@ public VertexInclude build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Actions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Actions.java index 4fc382c1d7..c1fcda2c81 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Actions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Actions.java @@ -384,6 +384,24 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private WaitForSnapshotAction waitForSnapshot; + public Builder() { + } + private Builder(Actions instance) { + this.allocate = instance.allocate; + this.delete = instance.delete; + this.downsample = instance.downsample; + this.freeze = instance.freeze; + this.forcemerge = instance.forcemerge; + this.migrate = instance.migrate; + this.readonly = instance.readonly; + this.rollover = instance.rollover; + this.setPriority = instance.setPriority; + this.searchableSnapshot = instance.searchableSnapshot; + this.shrink = instance.shrink; + this.unfollow = instance.unfollow; + this.waitForSnapshot = instance.waitForSnapshot; + + } /** * Phases allowed: warm, cold. *

      @@ -657,6 +675,12 @@ public Actions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/AllocateAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/AllocateAction.java index 72c0c78d04..8a57241975 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/AllocateAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/AllocateAction.java @@ -210,6 +210,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map require; + public Builder() { + } + private Builder(AllocateAction instance) { + this.numberOfReplicas = instance.numberOfReplicas; + this.totalShardsPerNode = instance.totalShardsPerNode; + this.include = instance.include; + this.exclude = instance.exclude; + this.require = instance.require; + + } /** * API name: {@code number_of_replicas} */ @@ -304,6 +314,12 @@ public AllocateAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteAction.java index 5bc55b9785..b6ccb2d73e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteAction.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean deleteSearchableSnapshot; + public Builder() { + } + private Builder(DeleteAction instance) { + this.deleteSearchableSnapshot = instance.deleteSearchableSnapshot; + + } /** * API name: {@code delete_searchable_snapshot} */ @@ -141,6 +147,12 @@ public DeleteAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteLifecycleRequest.java index 006b224a16..6f377c9899 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DeleteLifecycleRequest.java @@ -135,6 +135,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteLifecycleRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -205,6 +213,12 @@ public DeleteLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DownsampleAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DownsampleAction.java index e6235594a8..53fdbb3dd2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DownsampleAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/DownsampleAction.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time waitTimeout; + public Builder() { + } + private Builder(DownsampleAction instance) { + this.fixedInterval = instance.fixedInterval; + this.waitTimeout = instance.waitTimeout; + + } /** * Required - API name: {@code fixed_interval} */ @@ -179,6 +186,12 @@ public DownsampleAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ExplainLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ExplainLifecycleRequest.java index e77ba2f2a2..2025132a3e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ExplainLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ExplainLifecycleRequest.java @@ -159,6 +159,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean onlyManaged; + public Builder() { + } + private Builder(ExplainLifecycleRequest instance) { + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.onlyErrors = instance.onlyErrors; + this.onlyManaged = instance.onlyManaged; + + } /** * Required - Comma-separated list of data streams, indices, and aliases to * target. Supports wildcards (*). To target all data streams and @@ -232,6 +241,12 @@ public ExplainLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ForceMergeAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ForceMergeAction.java index 71d326d975..32b77ff7db 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ForceMergeAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ForceMergeAction.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String indexCodec; + public Builder() { + } + private Builder(ForceMergeAction instance) { + this.maxNumSegments = instance.maxNumSegments; + this.indexCodec = instance.indexCodec; + + } /** * Required - API name: {@code max_num_segments} */ @@ -166,6 +173,12 @@ public ForceMergeAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/GetLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/GetLifecycleRequest.java index 2ddc221c10..fb6dd06092 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/GetLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/GetLifecycleRequest.java @@ -135,6 +135,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(GetLifecycleRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -205,6 +213,12 @@ public GetLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/IlmPolicy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/IlmPolicy.java index 74253d9870..620cd7f8d6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/IlmPolicy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/IlmPolicy.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map meta; + public Builder() { + } + private Builder(IlmPolicy instance) { + this.phases = instance.phases; + this.meta = instance.meta; + + } /** * Required - API name: {@code phases} */ @@ -199,6 +206,12 @@ public IlmPolicy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateAction.java index 15b9f2080b..7cfc82e2f1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateAction.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean enabled; + public Builder() { + } + private Builder(MigrateAction instance) { + this.enabled = instance.enabled; + + } /** * API name: {@code enabled} */ @@ -141,6 +147,12 @@ public MigrateAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateToDataTiersRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateToDataTiersRequest.java index 02857412a9..812f3df247 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateToDataTiersRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MigrateToDataTiersRequest.java @@ -198,6 +198,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String nodeAttribute; + public Builder() { + } + private Builder(MigrateToDataTiersRequest instance) { + this.dryRun = instance.dryRun; + this.legacyTemplateToDelete = instance.legacyTemplateToDelete; + this.masterTimeout = instance.masterTimeout; + this.nodeAttribute = instance.nodeAttribute; + + } /** * If true, simulates the migration from node attributes based allocation * filters to data tiers, but does not perform the migration. This provides a @@ -269,6 +278,12 @@ public MigrateToDataTiersRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MoveToStepRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MoveToStepRequest.java index 61fb418b20..13714d4eea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MoveToStepRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/MoveToStepRequest.java @@ -166,6 +166,14 @@ public static class Builder extends RequestBase.AbstractBuilder private StepKey nextStep; + public Builder() { + } + private Builder(MoveToStepRequest instance) { + this.currentStep = instance.currentStep; + this.index = instance.index; + this.nextStep = instance.nextStep; + + } /** * Required - The step that the index is expected to be in. *

      @@ -232,6 +240,12 @@ public MoveToStepRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phase.java index 85fb4d9a16..eac7793c11 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phase.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time minAge; + public Builder() { + } + private Builder(Phase instance) { + this.actions = instance.actions; + this.minAge = instance.minAge; + + } /** * API name: {@code actions} */ @@ -183,6 +190,12 @@ public Phase build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phases.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phases.java index 7cf352694d..c8a3afcabe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phases.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/Phases.java @@ -194,6 +194,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Phase warm; + public Builder() { + } + private Builder(Phases instance) { + this.cold = instance.cold; + this.delete = instance.delete; + this.frozen = instance.frozen; + this.hot = instance.hot; + this.warm = instance.warm; + + } /** * API name: {@code cold} */ @@ -287,6 +297,12 @@ public Phases build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/PutLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/PutLifecycleRequest.java index b9e4a2837a..3a8477d581 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/PutLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/PutLifecycleRequest.java @@ -173,6 +173,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutLifecycleRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.policy = instance.policy; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -258,6 +267,12 @@ public PutLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RemovePolicyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RemovePolicyRequest.java index 6b102a157a..32ee0bfd7c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RemovePolicyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RemovePolicyRequest.java @@ -98,6 +98,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String index; + public Builder() { + } + private Builder(RemovePolicyRequest instance) { + this.index = instance.index; + + } /** * Required - The name of the index to remove policy on *

      @@ -126,6 +132,12 @@ public RemovePolicyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RetryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RetryRequest.java index 37213aa6b2..0f64e7a7ff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RetryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RetryRequest.java @@ -99,6 +99,12 @@ public final String index() { public static class Builder extends RequestBase.AbstractBuilder implements ObjectBuilder { private String index; + public Builder() { + } + private Builder(RetryRequest instance) { + this.index = instance.index; + + } /** * Required - The name of the indices (comma-separated) whose failed lifecycle * step is to be retry @@ -128,6 +134,12 @@ public RetryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RolloverAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RolloverAction.java index 75c8444496..756d3dff76 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RolloverAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/RolloverAction.java @@ -297,6 +297,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long minPrimaryShardDocs; + public Builder() { + } + private Builder(RolloverAction instance) { + this.maxSize = instance.maxSize; + this.maxPrimaryShardSize = instance.maxPrimaryShardSize; + this.maxAge = instance.maxAge; + this.maxDocs = instance.maxDocs; + this.maxPrimaryShardDocs = instance.maxPrimaryShardDocs; + this.minSize = instance.minSize; + this.minPrimaryShardSize = instance.minPrimaryShardSize; + this.minAge = instance.minAge; + this.minDocs = instance.minDocs; + this.minPrimaryShardDocs = instance.minPrimaryShardDocs; + + } /** * API name: {@code max_size} */ @@ -409,6 +424,12 @@ public RolloverAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cb88f95ebf..5b254180e2 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 @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean forceMergeIndex; + public Builder() { + } + private Builder(SearchableSnapshotAction instance) { + this.snapshotRepository = instance.snapshotRepository; + this.forceMergeIndex = instance.forceMergeIndex; + + } /** * Required - API name: {@code snapshot_repository} */ @@ -169,6 +176,12 @@ public SearchableSnapshotAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SetPriorityAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SetPriorityAction.java index b48822cb52..c39a410d7a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SetPriorityAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/SetPriorityAction.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer priority; + public Builder() { + } + private Builder(SetPriorityAction instance) { + this.priority = instance.priority; + + } /** * API name: {@code priority} */ @@ -141,6 +147,12 @@ public SetPriorityAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ShrinkAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ShrinkAction.java index 5fa3161226..3bbb574b01 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ShrinkAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/ShrinkAction.java @@ -157,6 +157,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean allowWriteAfterShrink; + public Builder() { + } + private Builder(ShrinkAction instance) { + this.numberOfShards = instance.numberOfShards; + this.maxPrimaryShardSize = instance.maxPrimaryShardSize; + this.allowWriteAfterShrink = instance.allowWriteAfterShrink; + + } /** * API name: {@code number_of_shards} */ @@ -199,6 +207,12 @@ public ShrinkAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StartIlmRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StartIlmRequest.java index fac45a8e52..e14096228f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StartIlmRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StartIlmRequest.java @@ -119,6 +119,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(StartIlmRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -179,6 +186,12 @@ public StartIlmRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StopIlmRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StopIlmRequest.java index 8e6a3d06c8..e48ecc2e31 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StopIlmRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/StopIlmRequest.java @@ -124,6 +124,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(StopIlmRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -184,6 +191,12 @@ public StopIlmRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/WaitForSnapshotAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/WaitForSnapshotAction.java index 01d7188ce8..8cd8d7eab7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/WaitForSnapshotAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/WaitForSnapshotAction.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String policy; + public Builder() { + } + private Builder(WaitForSnapshotAction instance) { + this.policy = instance.policy; + + } /** * Required - API name: {@code policy} */ @@ -139,6 +145,12 @@ public WaitForSnapshotAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainManaged.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainManaged.java index ba0a50871a..24d64c97f7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainManaged.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainManaged.java @@ -634,6 +634,37 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Time timeSinceIndexCreation; + public Builder() { + } + private Builder(LifecycleExplainManaged instance) { + this.action = instance.action; + this.actionTime = instance.actionTime; + this.actionTimeMillis = instance.actionTimeMillis; + this.age = instance.age; + this.failedStep = instance.failedStep; + this.failedStepRetryCount = instance.failedStepRetryCount; + this.index = instance.index; + this.indexCreationDate = instance.indexCreationDate; + this.indexCreationDateMillis = instance.indexCreationDateMillis; + this.isAutoRetryableError = instance.isAutoRetryableError; + this.lifecycleDate = instance.lifecycleDate; + this.lifecycleDateMillis = instance.lifecycleDateMillis; + this.phase = instance.phase; + this.phaseTime = instance.phaseTime; + this.phaseTimeMillis = instance.phaseTimeMillis; + this.policy = instance.policy; + this.previousStepInfo = instance.previousStepInfo; + this.repositoryName = instance.repositoryName; + this.snapshotName = instance.snapshotName; + this.shrinkIndexName = instance.shrinkIndexName; + this.step = instance.step; + this.stepInfo = instance.stepInfo; + this.stepTime = instance.stepTime; + this.stepTimeMillis = instance.stepTimeMillis; + this.phaseExecution = instance.phaseExecution; + this.timeSinceIndexCreation = instance.timeSinceIndexCreation; + + } /** * API name: {@code action} */ @@ -906,6 +937,12 @@ public LifecycleExplainManaged build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainPhaseExecution.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainPhaseExecution.java index 91fdf73366..22784d6658 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainPhaseExecution.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainPhaseExecution.java @@ -167,6 +167,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Long modifiedDateInMillis; + public Builder() { + } + private Builder(LifecycleExplainPhaseExecution instance) { + this.phaseDefinition = instance.phaseDefinition; + this.policy = instance.policy; + this.version = instance.version; + this.modifiedDateInMillis = instance.modifiedDateInMillis; + + } /** * API name: {@code phase_definition} */ @@ -224,6 +233,12 @@ public LifecycleExplainPhaseExecution build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainUnmanaged.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainUnmanaged.java index b792e452c2..273e2af842 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainUnmanaged.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainUnmanaged.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String index; + public Builder() { + } + private Builder(LifecycleExplainUnmanaged instance) { + this.index = instance.index; + + } /** * Required - API name: {@code index} */ @@ -149,6 +155,12 @@ public LifecycleExplainUnmanaged build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/get_lifecycle/Lifecycle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/get_lifecycle/Lifecycle.java index 5510204ace..2601fe565d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/get_lifecycle/Lifecycle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/get_lifecycle/Lifecycle.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long version; + public Builder() { + } + private Builder(Lifecycle instance) { + this.modifiedDate = instance.modifiedDate; + this.policy = instance.policy; + this.version = instance.version; + + } /** * Required - API name: {@code modified_date} */ @@ -190,6 +198,12 @@ public Lifecycle build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/move_to_step/StepKey.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/move_to_step/StepKey.java index d019c120f8..6d0024ee3d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/move_to_step/StepKey.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/move_to_step/StepKey.java @@ -154,6 +154,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String phase; + public Builder() { + } + private Builder(StepKey instance) { + this.action = instance.action; + this.name = instance.name; + this.phase = instance.phase; + + } /** * The optional action to which the index will be moved. *

      @@ -200,6 +208,12 @@ public StepKey build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AddBlockRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AddBlockRequest.java index 3e0c24f0bb..aed011c4e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AddBlockRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AddBlockRequest.java @@ -222,6 +222,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(AddBlockRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.block = instance.block; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -374,6 +386,12 @@ public AddBlockRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Alias.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Alias.java index 0a25700106..a418833d77 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Alias.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Alias.java @@ -233,6 +233,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String searchRouting; + public Builder() { + } + private Builder(Alias instance) { + this.filter = instance.filter; + this.indexRouting = instance.indexRouting; + this.isHidden = instance.isHidden; + this.isWriteIndex = instance.isWriteIndex; + this.routing = instance.routing; + this.searchRouting = instance.searchRouting; + + } /** * Query used to limit documents the alias can access. *

      @@ -333,6 +344,12 @@ public Alias build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AliasDefinition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AliasDefinition.java index ec840333ed..069db6874e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AliasDefinition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AliasDefinition.java @@ -233,6 +233,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean isHidden; + public Builder() { + } + private Builder(AliasDefinition instance) { + this.filter = instance.filter; + this.indexRouting = instance.indexRouting; + this.isWriteIndex = instance.isWriteIndex; + this.routing = instance.routing; + this.searchRouting = instance.searchRouting; + this.isHidden = instance.isHidden; + + } /** * Query used to limit documents the alias can access. *

      @@ -333,6 +344,12 @@ public AliasDefinition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AnalyzeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AnalyzeRequest.java index a9e251a9cb..67ffed4883 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AnalyzeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/AnalyzeRequest.java @@ -346,6 +346,21 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Tokenizer tokenizer; + public Builder() { + } + private Builder(AnalyzeRequest instance) { + this.analyzer = instance.analyzer; + this.attributes = instance.attributes; + this.charFilter = instance.charFilter; + this.explain = instance.explain; + this.field = instance.field; + this.filter = instance.filter; + this.index = instance.index; + this.normalizer = instance.normalizer; + this.text = instance.text; + this.tokenizer = instance.tokenizer; + + } /** * The name of the analyzer that should be applied to the provided * text. This could be a built-in analyzer, or an analyzer that’s @@ -565,6 +580,12 @@ public AnalyzeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CacheQueries.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CacheQueries.java index 996342abe9..ee733ee384 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CacheQueries.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CacheQueries.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean enabled; + public Builder() { + } + private Builder(CacheQueries instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -135,6 +141,12 @@ public CacheQueries build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CancelMigrateReindexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CancelMigrateReindexRequest.java index e87f7eeefa..3604d359fe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CancelMigrateReindexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CancelMigrateReindexRequest.java @@ -102,6 +102,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List index; + public Builder() { + } + private Builder(CancelMigrateReindexRequest instance) { + this.index = instance.index; + + } /** * Required - The index or data stream name *

      @@ -144,6 +150,12 @@ public CancelMigrateReindexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ClearCacheRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ClearCacheRequest.java index 684822b89e..7c9c21c567 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ClearCacheRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ClearCacheRequest.java @@ -233,6 +233,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean request; + public Builder() { + } + private Builder(ClearCacheRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.fielddata = instance.fielddata; + this.fields = instance.fields; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.query = instance.query; + this.request = instance.request; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -390,6 +403,12 @@ public ClearCacheRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloneIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloneIndexRequest.java index b6a4a2a54d..4fe9c17674 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloneIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloneIndexRequest.java @@ -302,6 +302,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(CloneIndexRequest instance) { + this.aliases = instance.aliases; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.settings = instance.settings; + this.target = instance.target; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * Aliases for the resulting index. *

      @@ -465,6 +477,12 @@ public CloneIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloseIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloseIndexRequest.java index c9805a72b9..dfcbe9c677 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloseIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CloseIndexRequest.java @@ -240,6 +240,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(CloseIndexRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -404,6 +416,12 @@ public CloseIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateDataStreamRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateDataStreamRequest.java index 5bdd675ca7..9444bdfbde 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateDataStreamRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateDataStreamRequest.java @@ -143,6 +143,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(CreateDataStreamRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -220,6 +228,12 @@ public CreateDataStreamRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateFromRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateFromRequest.java index 9af879ca79..083d442231 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateFromRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateFromRequest.java @@ -138,6 +138,14 @@ public static class Builder extends RequestBase.AbstractBuilder private CreateFrom createFrom; + public Builder() { + } + private Builder(CreateFromRequest instance) { + this.dest = instance.dest; + this.source = instance.source; + this.createFrom = instance.createFrom; + + } /** * Required - The destination index or data stream name *

      @@ -199,6 +207,12 @@ public CreateFromRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createCreateFromRequestDeserializer(); protected static JsonpDeserializer createCreateFromRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateIndexRequest.java index 30487df5e5..686beec4b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/CreateIndexRequest.java @@ -292,6 +292,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(CreateIndexRequest instance) { + this.aliases = instance.aliases; + this.index = instance.index; + this.mappings = instance.mappings; + this.masterTimeout = instance.masterTimeout; + this.settings = instance.settings; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * Aliases for the index. *

      @@ -485,6 +497,12 @@ public CreateIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStream.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStream.java index d8bd98a515..e07d8023e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStream.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStream.java @@ -457,6 +457,28 @@ public static class Builder extends WithJsonObjectBuilderBase implement private DataStreamTimestampField timestampField; + public Builder() { + } + private Builder(DataStream instance) { + this.meta = instance.meta; + this.allowCustomRouting = instance.allowCustomRouting; + this.failureStore = instance.failureStore; + this.generation = instance.generation; + this.hidden = instance.hidden; + this.ilmPolicy = instance.ilmPolicy; + this.nextGenerationManagedBy = instance.nextGenerationManagedBy; + this.preferIlm = instance.preferIlm; + this.indices = instance.indices; + this.lifecycle = instance.lifecycle; + this.name = instance.name; + this.replicated = instance.replicated; + this.rolloverOnWrite = instance.rolloverOnWrite; + this.status = instance.status; + this.system = instance.system; + this.template = instance.template; + this.timestampField = instance.timestampField; + + } /** * Custom metadata for the stream, copied from the _meta object of * the stream’s matching index template. If empty, the response omits this @@ -742,6 +764,12 @@ public DataStream build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamIndex.java index 3e6e645067..efcc8856dd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamIndex.java @@ -197,6 +197,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean preferIlm; + public Builder() { + } + private Builder(DataStreamIndex instance) { + this.indexName = instance.indexName; + this.indexUuid = instance.indexUuid; + this.ilmPolicy = instance.ilmPolicy; + this.managedBy = instance.managedBy; + this.preferIlm = instance.preferIlm; + + } /** * Required - Name of the backing index. *

      @@ -266,6 +276,12 @@ public DataStreamIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleDownsampling.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleDownsampling.java index b1f5696c4e..b14aeeddb1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleDownsampling.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleDownsampling.java @@ -125,6 +125,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List rounds; + public Builder() { + } + private Builder(DataStreamLifecycleDownsampling instance) { + this.rounds = instance.rounds; + + } /** * Required - The list of downsampling rounds to execute as part of this * downsampling configuration @@ -181,6 +187,12 @@ public DataStreamLifecycleDownsampling build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleRolloverConditions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleRolloverConditions.java index 96605215d1..23bcf1d8d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleRolloverConditions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamLifecycleRolloverConditions.java @@ -301,6 +301,21 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long maxPrimaryShardDocs; + public Builder() { + } + private Builder(DataStreamLifecycleRolloverConditions instance) { + this.minAge = instance.minAge; + this.maxAge = instance.maxAge; + this.minDocs = instance.minDocs; + this.maxDocs = instance.maxDocs; + this.minSize = instance.minSize; + this.maxSize = instance.maxSize; + this.minPrimaryShardSize = instance.minPrimaryShardSize; + this.maxPrimaryShardSize = instance.maxPrimaryShardSize; + this.minPrimaryShardDocs = instance.minPrimaryShardDocs; + this.maxPrimaryShardDocs = instance.maxPrimaryShardDocs; + + } /** * API name: {@code min_age} */ @@ -406,6 +421,12 @@ public DataStreamLifecycleRolloverConditions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b16773b7d0..b24a95eb8a 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 @@ -112,6 +112,12 @@ public static class Builder extends DataStreamLifecycle.AbstractBuilder @Nullable private DataStreamLifecycleRolloverConditions rollover; + public Builder() { + } + private Builder(DataStreamLifecycleWithRollover instance) { + this.rollover = instance.rollover; + + } /** * The conditions which will trigger the rollover of a backing index as * configured by the cluster setting @@ -160,6 +166,12 @@ public DataStreamLifecycleWithRollover build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamTimestampField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamTimestampField.java index ae0ea82874..fa008ea06f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamTimestampField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamTimestampField.java @@ -117,6 +117,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String name; + public Builder() { + } + private Builder(DataStreamTimestampField instance) { + this.name = instance.name; + + } /** * Required - Name of the timestamp field for the data stream, which must be * @timestamp. The @timestamp field must be included @@ -147,6 +153,12 @@ public DataStreamTimestampField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamVisibility.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamVisibility.java index 559e198bda..5abc8f1314 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamVisibility.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamVisibility.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean allowCustomRouting; + public Builder() { + } + private Builder(DataStreamVisibility instance) { + this.hidden = instance.hidden; + this.allowCustomRouting = instance.allowCustomRouting; + + } /** * API name: {@code hidden} */ @@ -172,6 +179,12 @@ public DataStreamVisibility build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamsStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamsStatsRequest.java index 64b33ea805..8734e7c3d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamsStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DataStreamsStatsRequest.java @@ -123,6 +123,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String name; + public Builder() { + } + private Builder(DataStreamsStatsRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.name = instance.name; + + } /** * Type of data stream that wildcard patterns can match. Supports * comma-separated values, such as open,hidden. @@ -179,6 +186,12 @@ public DataStreamsStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteAliasRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteAliasRequest.java index 711ef9bb22..fc7cb03150 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteAliasRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteAliasRequest.java @@ -152,6 +152,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteAliasRequest instance) { + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Required - Comma-separated list of data streams or indices used to limit the * request. Supports wildcards (*). @@ -266,6 +275,12 @@ public DeleteAliasRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataLifecycleRequest.java index 806db4c28a..a99d1121c4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataLifecycleRequest.java @@ -153,6 +153,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteDataLifecycleRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Whether wildcard expressions should get expanded to open or closed indices * (default: open) @@ -261,6 +270,12 @@ public DeleteDataLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataStreamRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataStreamRequest.java index 4b048ef15a..3507e73520 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataStreamRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteDataStreamRequest.java @@ -137,6 +137,14 @@ public static class Builder extends RequestBase.AbstractBuilder private List name; + public Builder() { + } + private Builder(DeleteDataStreamRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * Type of data stream that wildcard patterns can match. Supports * comma-separated values,such as open,hidden. @@ -228,6 +236,12 @@ public DeleteDataStreamRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexRequest.java index 9a339ff774..1ee2853e11 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexRequest.java @@ -203,6 +203,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteIndexRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -349,6 +360,12 @@ public DeleteIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexTemplateRequest.java index 95e207025f..56ae7d10ce 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteIndexTemplateRequest.java @@ -140,6 +140,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteIndexTemplateRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -226,6 +234,12 @@ public DeleteIndexTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteTemplateRequest.java index aec07653c3..e771c5915e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DeleteTemplateRequest.java @@ -137,6 +137,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteTemplateRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -208,6 +216,12 @@ public DeleteTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DiskUsageRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DiskUsageRequest.java index 8d702f8478..cedc7abfd2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DiskUsageRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DiskUsageRequest.java @@ -207,6 +207,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean runExpensiveTasks; + public Builder() { + } + private Builder(DiskUsageRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.flush = instance.flush; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.runExpensiveTasks = instance.runExpensiveTasks; + + } /** * If false, the request returns an error if any wildcard expression, index * alias, or _all value targets only missing or closed indices. @@ -332,6 +343,12 @@ public DiskUsageRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleConfig.java index 0b9f04da8c..45e6152c02 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleConfig.java @@ -112,6 +112,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Time fixedInterval; + public Builder() { + } + private Builder(DownsampleConfig instance) { + this.fixedInterval = instance.fixedInterval; + + } /** * Required - The interval at which to aggregate the original time series index. *

      @@ -149,6 +155,12 @@ public DownsampleConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleRequest.java index 09d6a128d3..51144caca1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsampleRequest.java @@ -144,6 +144,14 @@ public static class Builder extends RequestBase.AbstractBuilder private DownsampleConfig config; + public Builder() { + } + private Builder(DownsampleRequest instance) { + this.index = instance.index; + this.targetIndex = instance.targetIndex; + this.config = instance.config; + + } /** * Required - Name of the time series index to downsample. *

      @@ -205,6 +213,12 @@ public DownsampleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createDownsampleRequestDeserializer(); protected static JsonpDeserializer createDownsampleRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsamplingRound.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsamplingRound.java index 047b3a94ca..4c215944f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsamplingRound.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/DownsamplingRound.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private DownsampleConfig config; + public Builder() { + } + private Builder(DownsamplingRound instance) { + this.after = instance.after; + this.config = instance.config; + + } /** * Required - The duration since rollover when this downsampling round should * execute @@ -189,6 +196,12 @@ public DownsamplingRound build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsAliasRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsAliasRequest.java index 0080deacc8..87fd494c11 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsAliasRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsAliasRequest.java @@ -197,6 +197,17 @@ public static class Builder extends RequestBase.AbstractBuilder private List name; + public Builder() { + } + private Builder(ExistsAliasRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -344,6 +355,12 @@ public ExistsAliasRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsIndexTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsIndexTemplateRequest.java index 6ae47b0ab7..53975191d1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsIndexTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsIndexTemplateRequest.java @@ -157,6 +157,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(ExistsIndexTemplateRequest instance) { + this.flatSettings = instance.flatSettings; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If true, returns settings in flat format. *

      @@ -228,6 +237,12 @@ public ExistsIndexTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsRequest.java index 3c547ae1fe..8b1808d8b9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsRequest.java @@ -210,6 +210,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean local; + public Builder() { + } + private Builder(ExistsRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.flatSettings = instance.flatSettings; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeDefaults = instance.includeDefaults; + this.index = instance.index; + this.local = instance.local; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -339,6 +351,12 @@ public ExistsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsTemplateRequest.java index 20a524acf7..513805d078 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExistsTemplateRequest.java @@ -162,6 +162,15 @@ public static class Builder extends RequestBase.AbstractBuilder private List name; + public Builder() { + } + private Builder(ExistsTemplateRequest instance) { + this.flatSettings = instance.flatSettings; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * Indicates whether to use a flat format for the response. *

      @@ -249,6 +258,12 @@ public ExistsTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExplainDataLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExplainDataLifecycleRequest.java index a4a4a4d5f9..87c592ba21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExplainDataLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ExplainDataLifecycleRequest.java @@ -139,6 +139,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(ExplainDataLifecycleRequest instance) { + this.includeDefaults = instance.includeDefaults; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + + } /** * indicates if the API should return the default values the system uses for the * index's lifecycle @@ -211,6 +219,12 @@ public ExplainDataLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FailureStore.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FailureStore.java index c36255dadf..7adf646d56 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FailureStore.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FailureStore.java @@ -148,6 +148,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Boolean rolloverOnWrite; + public Builder() { + } + private Builder(FailureStore instance) { + this.enabled = instance.enabled; + this.indices = instance.indices; + this.rolloverOnWrite = instance.rolloverOnWrite; + + } /** * Required - API name: {@code enabled} */ @@ -211,6 +219,12 @@ public FailureStore build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FieldUsageStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FieldUsageStatsRequest.java index 6fa8c6c012..d6afac65d4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FieldUsageStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FieldUsageStatsRequest.java @@ -185,6 +185,16 @@ public static class Builder extends RequestBase.AbstractBuilder private List index; + public Builder() { + } + private Builder(FieldUsageStatsRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.fields = instance.fields; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -311,6 +321,12 @@ public FieldUsageStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FielddataFrequencyFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FielddataFrequencyFilter.java index 5ea96751c7..bb00a193b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FielddataFrequencyFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FielddataFrequencyFilter.java @@ -143,6 +143,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer minSegmentSize; + public Builder() { + } + private Builder(FielddataFrequencyFilter instance) { + this.max = instance.max; + this.min = instance.min; + this.minSegmentSize = instance.minSegmentSize; + + } /** * Required - API name: {@code max} */ @@ -185,6 +193,12 @@ public FielddataFrequencyFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FlushRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FlushRequest.java index 5d1fae1ad8..c5d9a11864 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FlushRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/FlushRequest.java @@ -213,6 +213,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitIfOngoing; + public Builder() { + } + private Builder(FlushRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.force = instance.force; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.waitIfOngoing = instance.waitIfOngoing; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -336,6 +347,12 @@ public FlushRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ForcemergeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ForcemergeRequest.java index c1123432d3..38f5144dc0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ForcemergeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ForcemergeRequest.java @@ -297,6 +297,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(ForcemergeRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.flush = instance.flush; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.maxNumSegments = instance.maxNumSegments; + this.onlyExpungeDeletes = instance.onlyExpungeDeletes; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Whether to ignore if a wildcard indices expression resolves into no concrete * indices. (This includes _all string or when no indices have been @@ -431,6 +444,12 @@ public ForcemergeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetAliasRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetAliasRequest.java index c80e603fec..12988ebaec 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetAliasRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetAliasRequest.java @@ -194,6 +194,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List name; + public Builder() { + } + private Builder(GetAliasRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -343,6 +354,12 @@ public GetAliasRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataLifecycleRequest.java index 738bc9cbf0..576917c2b3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataLifecycleRequest.java @@ -157,6 +157,15 @@ public static class Builder extends RequestBase.AbstractBuilder private List name; + public Builder() { + } + private Builder(GetDataLifecycleRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.includeDefaults = instance.includeDefaults; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * Type of data stream that wildcard patterns can match. Supports * comma-separated values, such as open,hidden. @@ -260,6 +269,12 @@ public GetDataLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataStreamRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataStreamRequest.java index 52d0315e66..bdc550cb38 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataStreamRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetDataStreamRequest.java @@ -175,6 +175,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean verbose; + public Builder() { + } + private Builder(GetDataStreamRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.includeDefaults = instance.includeDefaults; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.verbose = instance.verbose; + + } /** * Type of data stream that wildcard patterns can match. Supports * comma-separated values, such as open,hidden. @@ -289,6 +299,12 @@ public GetDataStreamRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetFieldMappingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetFieldMappingRequest.java index 4bd42f08db..df4268cb3b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetFieldMappingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetFieldMappingRequest.java @@ -215,6 +215,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean local; + public Builder() { + } + private Builder(GetFieldMappingRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.fields = instance.fields; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeDefaults = instance.includeDefaults; + this.index = instance.index; + this.local = instance.local; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -362,6 +374,12 @@ public GetFieldMappingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexRequest.java index 570c384357..2692ccd0e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexRequest.java @@ -242,6 +242,20 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(GetIndexRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.features = instance.features; + this.flatSettings = instance.flatSettings; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeDefaults = instance.includeDefaults; + this.index = instance.index; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + + } /** * If false, the request returns an error if any wildcard expression, index * alias, or _all value targets only missing or closed indices. This behavior @@ -414,6 +428,12 @@ public GetIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexTemplateRequest.java index 9346aebe1d..e3105892ee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndexTemplateRequest.java @@ -172,6 +172,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String name; + public Builder() { + } + private Builder(GetIndexTemplateRequest instance) { + this.flatSettings = instance.flatSettings; + this.includeDefaults = instance.includeDefaults; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If true, returns settings in flat format. *

      @@ -253,6 +263,12 @@ public GetIndexTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndicesSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndicesSettingsRequest.java index adbb474613..6f8839820f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndicesSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetIndicesSettingsRequest.java @@ -247,6 +247,20 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List name; + public Builder() { + } + private Builder(GetIndicesSettingsRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.flatSettings = instance.flatSettings; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeDefaults = instance.includeDefaults; + this.index = instance.index; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -424,6 +438,12 @@ public GetIndicesSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMappingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMappingRequest.java index 052e642032..3c3ddf70f3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMappingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMappingRequest.java @@ -201,6 +201,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(GetMappingRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -337,6 +348,12 @@ public GetMappingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMigrateReindexStatusRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMigrateReindexStatusRequest.java index 7fd5291b27..7b6872f21e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMigrateReindexStatusRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetMigrateReindexStatusRequest.java @@ -103,6 +103,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List index; + public Builder() { + } + private Builder(GetMigrateReindexStatusRequest instance) { + this.index = instance.index; + + } /** * Required - The index or data stream name. *

      @@ -145,6 +151,12 @@ public GetMigrateReindexStatusRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetTemplateRequest.java index 5268ad0b28..a298ee1877 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/GetTemplateRequest.java @@ -163,6 +163,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List name; + public Builder() { + } + private Builder(GetTemplateRequest instance) { + this.flatSettings = instance.flatSettings; + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If true, returns settings in flat format. *

      @@ -253,6 +262,12 @@ public GetTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRouting.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRouting.java index c8a8fbb59c..0a508874d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRouting.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRouting.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IndexRoutingRebalance rebalance; + public Builder() { + } + private Builder(IndexRouting instance) { + this.allocation = instance.allocation; + this.rebalance = instance.rebalance; + + } /** * API name: {@code allocation} */ @@ -184,6 +191,12 @@ public IndexRouting build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocation.java index b970330319..907ec08af7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocation.java @@ -176,6 +176,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private IndexRoutingAllocationDisk disk; + public Builder() { + } + private Builder(IndexRoutingAllocation instance) { + this.enable = instance.enable; + this.include = instance.include; + this.initialRecovery = instance.initialRecovery; + this.disk = instance.disk; + + } /** * API name: {@code enable} */ @@ -250,6 +259,12 @@ public IndexRoutingAllocation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationDisk.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationDisk.java index 5433c50a80..0174395f6b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationDisk.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationDisk.java @@ -118,6 +118,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean thresholdEnabled; + public Builder() { + } + private Builder(IndexRoutingAllocationDisk instance) { + this.thresholdEnabled = instance.thresholdEnabled; + + } /** * API name: {@code threshold_enabled} */ @@ -144,6 +150,12 @@ public IndexRoutingAllocationDisk build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInclude.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInclude.java index aaec901734..bcd5910f55 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInclude.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInclude.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String id; + public Builder() { + } + private Builder(IndexRoutingAllocationInclude instance) { + this.tierPreference = instance.tierPreference; + this.id = instance.id; + + } /** * API name: {@code _tier_preference} */ @@ -172,6 +179,12 @@ public IndexRoutingAllocationInclude build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInitialRecovery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInitialRecovery.java index be6c63829b..cf4427028a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInitialRecovery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingAllocationInitialRecovery.java @@ -119,6 +119,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String id; + public Builder() { + } + private Builder(IndexRoutingAllocationInitialRecovery instance) { + this.id = instance.id; + + } /** * API name: {@code _id} */ @@ -145,6 +151,12 @@ public IndexRoutingAllocationInitialRecovery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingRebalance.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingRebalance.java index 437f95ac1b..19850cde21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingRebalance.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexRoutingRebalance.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private IndexRoutingRebalanceOptions enable; + public Builder() { + } + private Builder(IndexRoutingRebalance instance) { + this.enable = instance.enable; + + } /** * Required - API name: {@code enable} */ @@ -138,6 +144,12 @@ public IndexRoutingRebalance build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSegmentSort.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSegmentSort.java index 882d574361..95e5feb1b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSegmentSort.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSegmentSort.java @@ -186,6 +186,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List missing; + public Builder() { + } + private Builder(IndexSegmentSort instance) { + this.field = instance.field; + this.order = instance.order; + this.mode = instance.mode; + this.missing = instance.missing; + + } /** * API name: {@code field} *

      @@ -284,6 +293,12 @@ public IndexSegmentSort build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingBlocks.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingBlocks.java index 93fbc4b1a2..7399ee4f82 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingBlocks.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingBlocks.java @@ -198,6 +198,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean metadata; + public Builder() { + } + private Builder(IndexSettingBlocks instance) { + this.readOnly = instance.readOnly; + this.readOnlyAllowDelete = instance.readOnlyAllowDelete; + this.read = instance.read; + this.write = instance.write; + this.metadata = instance.metadata; + + } /** * API name: {@code read_only} */ @@ -256,6 +266,12 @@ public IndexSettingBlocks build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f04619044b..cfa48e30d0 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 @@ -1307,6 +1307,68 @@ public final Builder otherSettings(String key, JsonData value) { @Nullable private Storage store; + public Builder() { + } + private Builder(IndexSettings instance) { + this.index = instance.index; + this.mode = instance.mode; + this.routingPath = instance.routingPath; + this.softDeletes = instance.softDeletes; + this.sort = instance.sort; + this.numberOfShards = instance.numberOfShards; + this.numberOfReplicas = instance.numberOfReplicas; + this.numberOfRoutingShards = instance.numberOfRoutingShards; + this.checkOnStartup = instance.checkOnStartup; + this.codec = instance.codec; + this.routingPartitionSize = instance.routingPartitionSize; + this.loadFixedBitsetFiltersEagerly = instance.loadFixedBitsetFiltersEagerly; + this.hidden = instance.hidden; + this.autoExpandReplicas = instance.autoExpandReplicas; + this.merge = instance.merge; + this.search = instance.search; + this.refreshInterval = instance.refreshInterval; + this.maxResultWindow = instance.maxResultWindow; + this.maxInnerResultWindow = instance.maxInnerResultWindow; + this.maxRescoreWindow = instance.maxRescoreWindow; + this.maxDocvalueFieldsSearch = instance.maxDocvalueFieldsSearch; + this.maxScriptFields = instance.maxScriptFields; + this.maxNgramDiff = instance.maxNgramDiff; + this.maxShingleDiff = instance.maxShingleDiff; + this.blocks = instance.blocks; + this.maxRefreshListeners = instance.maxRefreshListeners; + this.analyze = instance.analyze; + this.highlight = instance.highlight; + this.maxTermsCount = instance.maxTermsCount; + this.maxRegexLength = instance.maxRegexLength; + this.routing = instance.routing; + this.gcDeletes = instance.gcDeletes; + this.defaultPipeline = instance.defaultPipeline; + this.finalPipeline = instance.finalPipeline; + this.lifecycle = instance.lifecycle; + this.providedName = instance.providedName; + this.creationDate = instance.creationDate; + this.creationDateString = instance.creationDateString; + this.uuid = instance.uuid; + this.version = instance.version; + this.verifiedBeforeClose = instance.verifiedBeforeClose; + this.format = instance.format; + this.maxSlicesPerScroll = instance.maxSlicesPerScroll; + this.translog = instance.translog; + this.queryString = instance.queryString; + this.priority = instance.priority; + this.topMetricsMaxSize = instance.topMetricsMaxSize; + this.analysis = instance.analysis; + this.settings = instance.settings; + this.timeSeries = instance.timeSeries; + this.queries = instance.queries; + this.similarity = instance.similarity; + this.mapping = instance.mapping; + this.indexingSlowlog = instance.indexingSlowlog; + this.indexingPressure = instance.indexingPressure; + this.store = instance.store; + this.otherSettings = instance.otherSettings; + + } /** * API name: {@code index} */ @@ -2013,6 +2075,12 @@ public IndexSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsAnalysis.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsAnalysis.java index c2ff074039..5a2eef378a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsAnalysis.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsAnalysis.java @@ -225,6 +225,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map tokenizer; + public Builder() { + } + private Builder(IndexSettingsAnalysis instance) { + this.analyzer = instance.analyzer; + this.charFilter = instance.charFilter; + this.filter = instance.filter; + this.normalizer = instance.normalizer; + this.tokenizer = instance.tokenizer; + + } /** * API name: {@code analyzer} *

      @@ -388,6 +398,12 @@ public IndexSettingsAnalysis build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycle.java index 6ea6e1cfe9..6f2fcb666e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycle.java @@ -268,6 +268,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean preferIlm; + public Builder() { + } + private Builder(IndexSettingsLifecycle instance) { + this.name = instance.name; + this.indexingComplete = instance.indexingComplete; + this.originationDate = instance.originationDate; + this.parseOriginationDate = instance.parseOriginationDate; + this.step = instance.step; + this.rolloverAlias = instance.rolloverAlias; + this.preferIlm = instance.preferIlm; + + } /** * The name of the policy to use to manage the index. For information about how * Elasticsearch applies policy changes, see Policy updates. @@ -378,6 +390,12 @@ public IndexSettingsLifecycle build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycleStep.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycleStep.java index d48d7e19db..985fb2b1e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycleStep.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsLifecycleStep.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Time waitTimeThreshold; + public Builder() { + } + private Builder(IndexSettingsLifecycleStep instance) { + this.waitTimeThreshold = instance.waitTimeThreshold; + + } /** * Time to wait for the cluster to resolve allocation issues during an ILM * shrink action. Must be greater than 1h (1 hour). See Shard allocation for @@ -163,6 +169,12 @@ public IndexSettingsLifecycleStep build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsTimeSeries.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsTimeSeries.java index 85d2288cf9..9398da1755 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsTimeSeries.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettingsTimeSeries.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DateTime startTime; + public Builder() { + } + private Builder(IndexSettingsTimeSeries instance) { + this.endTime = instance.endTime; + this.startTime = instance.startTime; + + } /** * API name: {@code end_time} */ @@ -170,6 +177,12 @@ public IndexSettingsTimeSeries build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexState.java index b787c554a2..d618660141 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexState.java @@ -227,6 +227,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private DataStreamLifecycle lifecycle; + public Builder() { + } + private Builder(IndexState instance) { + this.aliases = instance.aliases; + this.mappings = instance.mappings; + this.settings = instance.settings; + this.defaults = instance.defaults; + this.dataStream = instance.dataStream; + this.lifecycle = instance.lifecycle; + + } /** * API name: {@code aliases} *

      @@ -352,6 +363,12 @@ public IndexState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplate.java index ce5ab90a07..397e363ce1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplate.java @@ -343,6 +343,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List ignoreMissingComponentTemplates; + public Builder() { + } + private Builder(IndexTemplate instance) { + this.indexPatterns = instance.indexPatterns; + this.composedOf = instance.composedOf; + this.template = instance.template; + this.version = instance.version; + this.priority = instance.priority; + this.meta = instance.meta; + this.allowAutoCreate = instance.allowAutoCreate; + this.dataStream = instance.dataStream; + this.deprecated = instance.deprecated; + this.ignoreMissingComponentTemplates = instance.ignoreMissingComponentTemplates; + + } /** * Required - Name of the index template. *

      @@ -554,6 +569,12 @@ public IndexTemplate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateDataStreamConfiguration.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateDataStreamConfiguration.java index db010925a9..eb175b473e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateDataStreamConfiguration.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateDataStreamConfiguration.java @@ -143,6 +143,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean allowCustomRouting; + public Builder() { + } + private Builder(IndexTemplateDataStreamConfiguration instance) { + this.hidden = instance.hidden; + this.allowCustomRouting = instance.allowCustomRouting; + + } /** * If true, the data stream is hidden. *

      @@ -181,6 +188,12 @@ public IndexTemplateDataStreamConfiguration build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java index cccd8686ec..095cbf01f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java @@ -195,6 +195,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataStreamLifecycleWithRollover lifecycle; + public Builder() { + } + private Builder(IndexTemplateSummary instance) { + this.aliases = instance.aliases; + this.mappings = instance.mappings; + this.settings = instance.settings; + this.lifecycle = instance.lifecycle; + + } /** * Aliases to add. If the index template includes a data_stream * object, these are data stream aliases. Otherwise, these are index aliases. @@ -313,6 +322,12 @@ public IndexTemplateSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexVersioning.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexVersioning.java index 5a3a1527aa..680bc439c7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexVersioning.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexVersioning.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String createdString; + public Builder() { + } + private Builder(IndexVersioning instance) { + this.created = instance.created; + this.createdString = instance.createdString; + + } /** * API name: {@code created} */ @@ -169,6 +176,12 @@ public IndexVersioning build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressure.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressure.java index 5d51352ce3..4ad647f848 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressure.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressure.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private IndexingPressureMemory memory; + public Builder() { + } + private Builder(IndexingPressure instance) { + this.memory = instance.memory; + + } /** * Required - API name: {@code memory} */ @@ -143,6 +149,12 @@ public IndexingPressure build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressureMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressureMemory.java index bba23689f2..ce1c7db4c4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressureMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingPressureMemory.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer limit; + public Builder() { + } + private Builder(IndexingPressureMemory instance) { + this.limit = instance.limit; + + } /** * Number of outstanding bytes that may be consumed by indexing requests. When * this limit is reached or exceeded, the node will reject new coordinating and @@ -154,6 +160,12 @@ public IndexingPressureMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogSettings.java index abb2011eb5..6fc8121594 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogSettings.java @@ -180,6 +180,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private IndexingSlowlogTresholds threshold; + public Builder() { + } + private Builder(IndexingSlowlogSettings instance) { + this.level = instance.level; + this.source = instance.source; + this.reformat = instance.reformat; + this.threshold = instance.threshold; + + } /** * API name: {@code level} */ @@ -238,6 +247,12 @@ public IndexingSlowlogSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogTresholds.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogTresholds.java index b46b97a737..51548c413c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogTresholds.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexingSlowlogTresholds.java @@ -121,6 +121,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private SlowlogTresholdLevels index; + public Builder() { + } + private Builder(IndexingSlowlogTresholds instance) { + this.index = instance.index; + + } /** * The indexing slow log, similar in functionality to the search slow log. The * log file name ends with _index_indexing_slowlog.json. Log and @@ -162,6 +168,12 @@ public IndexingSlowlogTresholds build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndicesStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndicesStatsRequest.java index 0d752ea00a..5ba44741a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndicesStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndicesStatsRequest.java @@ -284,6 +284,22 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List metric; + public Builder() { + } + private Builder(IndicesStatsRequest instance) { + this.completionFields = instance.completionFields; + this.expandWildcards = instance.expandWildcards; + this.fielddataFields = instance.fielddataFields; + this.fields = instance.fields; + this.forbidClosedIndices = instance.forbidClosedIndices; + this.groups = instance.groups; + this.includeSegmentFileSizes = instance.includeSegmentFileSizes; + this.includeUnloadedSegments = instance.includeUnloadedSegments; + this.index = instance.index; + this.level = instance.level; + this.metric = instance.metric; + + } /** * Comma-separated list or wildcard expressions of fields to include in * fielddata and suggest statistics. @@ -527,6 +543,12 @@ public IndicesStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettings.java index b26ea146eb..17f74a704a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettings.java @@ -282,6 +282,20 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean ignoreMalformed; + public Builder() { + } + private Builder(MappingLimitSettings instance) { + this.coerce = instance.coerce; + this.totalFields = instance.totalFields; + this.depth = instance.depth; + this.nestedFields = instance.nestedFields; + this.nestedObjects = instance.nestedObjects; + this.fieldNameLength = instance.fieldNameLength; + this.dimensionFields = instance.dimensionFields; + this.source = instance.source; + this.ignoreMalformed = instance.ignoreMalformed; + + } /** * API name: {@code coerce} */ @@ -428,6 +442,12 @@ public MappingLimitSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDepth.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDepth.java index 61b93c9ce1..64bd683bcd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDepth.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDepth.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long limit; + public Builder() { + } + private Builder(MappingLimitSettingsDepth instance) { + this.limit = instance.limit; + + } /** * The maximum depth for a field, which is measured as the number of inner * objects. For instance, if all fields are defined at the root object level, @@ -154,6 +160,12 @@ public MappingLimitSettingsDepth build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDimensionFields.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDimensionFields.java index 52de5458e7..0562803c93 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDimensionFields.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsDimensionFields.java @@ -124,6 +124,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long limit; + public Builder() { + } + private Builder(MappingLimitSettingsDimensionFields instance) { + this.limit = instance.limit; + + } /** * [preview] This functionality is in technical preview and may be changed or * removed in a future release. Elastic will work to fix any issues, but @@ -155,6 +161,12 @@ public MappingLimitSettingsDimensionFields build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsFieldNameLength.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsFieldNameLength.java index d268bd7f05..d8f239b7bc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsFieldNameLength.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsFieldNameLength.java @@ -126,6 +126,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long limit; + public Builder() { + } + private Builder(MappingLimitSettingsFieldNameLength instance) { + this.limit = instance.limit; + + } /** * Setting for the maximum length of a field name. This setting isn’t really * something that addresses mappings explosion but might still be useful if you @@ -159,6 +165,12 @@ public MappingLimitSettingsFieldNameLength build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedFields.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedFields.java index 7bff318451..73f9882b9f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedFields.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedFields.java @@ -124,6 +124,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long limit; + public Builder() { + } + private Builder(MappingLimitSettingsNestedFields instance) { + this.limit = instance.limit; + + } /** * The maximum number of distinct nested mappings in an index. The nested type * should only be used in special cases, when arrays of objects need to be @@ -155,6 +161,12 @@ public MappingLimitSettingsNestedFields build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedObjects.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedObjects.java index d29c6b76ad..05b2ef8940 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedObjects.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsNestedObjects.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long limit; + public Builder() { + } + private Builder(MappingLimitSettingsNestedObjects instance) { + this.limit = instance.limit; + + } /** * The maximum number of nested JSON objects that a single document can contain * across all nested types. This limit helps to prevent out of memory errors @@ -153,6 +159,12 @@ public MappingLimitSettingsNestedObjects build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsSourceFields.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsSourceFields.java index eb76502436..664f41fba8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsSourceFields.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsSourceFields.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private SourceMode mode; + public Builder() { + } + private Builder(MappingLimitSettingsSourceFields instance) { + this.mode = instance.mode; + + } /** * Required - API name: {@code mode} */ @@ -139,6 +145,12 @@ public MappingLimitSettingsSourceFields build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsTotalFields.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsTotalFields.java index 3dfe8f1a42..2184829c13 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsTotalFields.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MappingLimitSettingsTotalFields.java @@ -154,6 +154,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean ignoreDynamicBeyondLimit; + public Builder() { + } + private Builder(MappingLimitSettingsTotalFields instance) { + this.limit = instance.limit; + this.ignoreDynamicBeyondLimit = instance.ignoreDynamicBeyondLimit; + + } /** * The maximum number of fields in an index. Field and object mappings, as well * as field aliases count towards this limit. The limit is in place to prevent @@ -202,6 +209,12 @@ public MappingLimitSettingsTotalFields build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Merge.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Merge.java index d9e94b6c30..708c9c5dc2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Merge.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Merge.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private MergeScheduler scheduler; + public Builder() { + } + private Builder(Merge instance) { + this.scheduler = instance.scheduler; + + } /** * API name: {@code scheduler} */ @@ -147,6 +153,12 @@ public Merge build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MergeScheduler.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MergeScheduler.java index caf86bbba7..288789727d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MergeScheduler.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MergeScheduler.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer maxMergeCount; + public Builder() { + } + private Builder(MergeScheduler instance) { + this.maxThreadCount = instance.maxThreadCount; + this.maxMergeCount = instance.maxMergeCount; + + } /** * API name: {@code max_thread_count} */ @@ -169,6 +176,12 @@ public MergeScheduler build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateReindexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateReindexRequest.java index 60558aabed..55cf49b905 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateReindexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateReindexRequest.java @@ -108,6 +108,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private MigrateReindex reindex; + public Builder() { + } + private Builder(MigrateReindexRequest instance) { + this.reindex = instance.reindex; + + } /** * Required - Request body. */ @@ -149,6 +155,12 @@ public MigrateReindexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createMigrateReindexRequestDeserializer(); protected static JsonpDeserializer createMigrateReindexRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateToDataStreamRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateToDataStreamRequest.java index 6ad2f1b324..6207db8c85 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateToDataStreamRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/MigrateToDataStreamRequest.java @@ -142,6 +142,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(MigrateToDataStreamRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -212,6 +220,12 @@ public MigrateToDataStreamRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ModifyDataStreamRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ModifyDataStreamRequest.java index fe3e20208a..c254d13021 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ModifyDataStreamRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ModifyDataStreamRequest.java @@ -125,6 +125,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List actions; + public Builder() { + } + private Builder(ModifyDataStreamRequest instance) { + this.actions = instance.actions; + + } /** * Required - Actions to perform. *

      @@ -193,6 +199,12 @@ public ModifyDataStreamRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/NumericFielddata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/NumericFielddata.java index 836147ce0c..f3b8c44c04 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/NumericFielddata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/NumericFielddata.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private NumericFielddataFormat format; + public Builder() { + } + private Builder(NumericFielddata instance) { + this.format = instance.format; + + } /** * Required - API name: {@code format} */ @@ -135,6 +141,12 @@ public NumericFielddata build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/OpenRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/OpenRequest.java index ccb97d05f5..a65e4cea64 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/OpenRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/OpenRequest.java @@ -249,6 +249,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(OpenRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -423,6 +435,12 @@ public OpenRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PromoteDataStreamRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PromoteDataStreamRequest.java index 3dcbf52997..a69c993f04 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PromoteDataStreamRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PromoteDataStreamRequest.java @@ -131,6 +131,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(PromoteDataStreamRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -180,6 +187,12 @@ public PromoteDataStreamRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutAliasRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutAliasRequest.java index 2a7ef5cff9..04c9f82718 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutAliasRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutAliasRequest.java @@ -290,6 +290,20 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(PutAliasRequest instance) { + this.filter = instance.filter; + this.index = instance.index; + this.indexRouting = instance.indexRouting; + this.isWriteIndex = instance.isWriteIndex; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.routing = instance.routing; + this.searchRouting = instance.searchRouting; + this.timeout = instance.timeout; + + } /** * Query used to limit documents the alias can access. *

      @@ -469,6 +483,12 @@ public PutAliasRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutDataLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutDataLifecycleRequest.java index 7da94aa133..8b89bf8842 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutDataLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutDataLifecycleRequest.java @@ -246,6 +246,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutDataLifecycleRequest instance) { + this.dataRetention = instance.dataRetention; + this.downsampling = instance.downsampling; + this.enabled = instance.enabled; + this.expandWildcards = instance.expandWildcards; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * If defined, every document added to this data stream will be stored at least * for this time frame. Any time after this duration the document could be @@ -420,6 +432,12 @@ public PutDataLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndexTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndexTemplateRequest.java index c5ac931436..2139bb88d2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndexTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndexTemplateRequest.java @@ -468,6 +468,25 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Long version; + public Builder() { + } + private Builder(PutIndexTemplateRequest instance) { + this.meta = instance.meta; + this.allowAutoCreate = instance.allowAutoCreate; + this.cause = instance.cause; + this.composedOf = instance.composedOf; + this.create = instance.create; + this.dataStream = instance.dataStream; + this.deprecated = instance.deprecated; + this.ignoreMissingComponentTemplates = instance.ignoreMissingComponentTemplates; + this.indexPatterns = instance.indexPatterns; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.priority = instance.priority; + this.template = instance.template; + this.version = instance.version; + + } /** * Optional user metadata about the index template. It may have any contents. It * is not automatically generated or used by Elasticsearch. This user-defined @@ -746,6 +765,12 @@ public PutIndexTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndicesSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndicesSettingsRequest.java index e6b325e951..a33849edf8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndicesSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutIndicesSettingsRequest.java @@ -342,6 +342,21 @@ public static class Builder extends RequestBase.AbstractBuilder private IndexSettings settings; + public Builder() { + } + private Builder(PutIndicesSettingsRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.flatSettings = instance.flatSettings; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.preserveExisting = instance.preserveExisting; + this.reopen = instance.reopen; + this.timeout = instance.timeout; + this.settings = instance.settings; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -540,6 +555,12 @@ public PutIndicesSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPutIndicesSettingsRequestDeserializer(); protected static JsonpDeserializer createPutIndicesSettingsRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutMappingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutMappingRequest.java index 47444f793c..6634ee4122 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutMappingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutMappingRequest.java @@ -525,6 +525,29 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean writeIndexOnly; + public Builder() { + } + private Builder(PutMappingRequest instance) { + this.fieldNames = instance.fieldNames; + this.meta = instance.meta; + this.routing = instance.routing; + this.source = instance.source; + this.allowNoIndices = instance.allowNoIndices; + this.dateDetection = instance.dateDetection; + this.dynamic = instance.dynamic; + this.dynamicDateFormats = instance.dynamicDateFormats; + this.dynamicTemplates = instance.dynamicTemplates; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.numericDetection = instance.numericDetection; + this.properties = instance.properties; + this.runtime = instance.runtime; + this.timeout = instance.timeout; + this.writeIndexOnly = instance.writeIndexOnly; + + } /** * Control whether field names are enabled for the index. *

      @@ -932,6 +955,12 @@ public PutMappingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutTemplateRequest.java index df57dca4e4..92acdb47e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/PutTemplateRequest.java @@ -347,6 +347,21 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Long version; + public Builder() { + } + private Builder(PutTemplateRequest instance) { + this.aliases = instance.aliases; + this.cause = instance.cause; + this.create = instance.create; + this.indexPatterns = instance.indexPatterns; + this.mappings = instance.mappings; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.order = instance.order; + this.settings = instance.settings; + this.version = instance.version; + + } /** * Aliases for the index. *

      @@ -541,6 +556,12 @@ public PutTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Queries.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Queries.java index f5db744970..ba1e18b097 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Queries.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Queries.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private CacheQueries cache; + public Builder() { + } + private Builder(Queries instance) { + this.cache = instance.cache; + + } /** * API name: {@code cache} */ @@ -147,6 +153,12 @@ public Queries build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RecoveryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RecoveryRequest.java index a3db1b7f9c..0f10a3418f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RecoveryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RecoveryRequest.java @@ -225,6 +225,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List index; + public Builder() { + } + private Builder(RecoveryRequest instance) { + this.activeOnly = instance.activeOnly; + this.allowNoIndices = instance.allowNoIndices; + this.detailed = instance.detailed; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + + } /** * If true, the response only includes ongoing shard recoveries. *

      @@ -346,6 +357,12 @@ public RecoveryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RefreshRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RefreshRequest.java index d8cb94f97c..75cf81c10e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RefreshRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RefreshRequest.java @@ -176,6 +176,15 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List index; + public Builder() { + } + private Builder(RefreshRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -276,6 +285,12 @@ public RefreshRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ReloadSearchAnalyzersRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ReloadSearchAnalyzersRequest.java index 717eb3c6b2..d32e2384bd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ReloadSearchAnalyzersRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ReloadSearchAnalyzersRequest.java @@ -192,6 +192,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String resource; + public Builder() { + } + private Builder(ReloadSearchAnalyzersRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.resource = instance.resource; + + } /** * Whether to ignore if a wildcard indices expression resolves into no concrete * indices. (This includes _all string or when no indices have been @@ -293,6 +303,12 @@ public ReloadSearchAnalyzersRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveClusterRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveClusterRequest.java index 0fc69d5819..4b92490307 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveClusterRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveClusterRequest.java @@ -300,6 +300,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(ResolveClusterRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * If false, the request returns an error if any wildcard expression, index * alias, or _all value targets only missing or closed indices. @@ -469,6 +480,12 @@ public ResolveClusterRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveIndexRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveIndexRequest.java index b4335231cf..618a5892fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveIndexRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ResolveIndexRequest.java @@ -163,6 +163,15 @@ public static class Builder extends RequestBase.AbstractBuilder private List name; + public Builder() { + } + private Builder(ResolveIndexRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.name = instance.name; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -267,6 +276,12 @@ public ResolveIndexRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RetentionLease.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RetentionLease.java index 0111463c2a..61d920e6a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RetentionLease.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RetentionLease.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Time period; + public Builder() { + } + private Builder(RetentionLease instance) { + this.period = instance.period; + + } /** * Required - API name: {@code period} */ @@ -143,6 +149,12 @@ public RetentionLease build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RolloverRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RolloverRequest.java index ffb9541747..5691617d41 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RolloverRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/RolloverRequest.java @@ -381,6 +381,22 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(RolloverRequest instance) { + this.alias = instance.alias; + this.aliases = instance.aliases; + this.conditions = instance.conditions; + this.dryRun = instance.dryRun; + this.lazy = instance.lazy; + this.mappings = instance.mappings; + this.masterTimeout = instance.masterTimeout; + this.newIndex = instance.newIndex; + this.settings = instance.settings; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * Required - Name of the data stream or index alias to roll over. *

      @@ -620,6 +636,12 @@ public RolloverRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SearchIdle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SearchIdle.java index b0d492f777..7e9090eda3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SearchIdle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SearchIdle.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time after; + public Builder() { + } + private Builder(SearchIdle instance) { + this.after = instance.after; + + } /** * API name: {@code after} */ @@ -148,6 +154,12 @@ public SearchIdle build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SegmentsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SegmentsRequest.java index ef760413d8..b16516be51 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SegmentsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SegmentsRequest.java @@ -159,6 +159,15 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List index; + public Builder() { + } + private Builder(SegmentsRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + + } /** * If false, the request returns an error if any wildcard * expression, index alias, or _all value targets only missing or @@ -259,6 +268,12 @@ public SegmentsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsAnalyze.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsAnalyze.java index eb547c319d..d36004174e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsAnalyze.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsAnalyze.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer maxTokenCount; + public Builder() { + } + private Builder(SettingsAnalyze instance) { + this.maxTokenCount = instance.maxTokenCount; + + } /** * API name: {@code max_token_count} */ @@ -141,6 +147,12 @@ public SettingsAnalyze build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsHighlight.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsHighlight.java index 5148f36e62..e8e78b2a13 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsHighlight.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsHighlight.java @@ -116,6 +116,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer maxAnalyzedOffset; + public Builder() { + } + private Builder(SettingsHighlight instance) { + this.maxAnalyzedOffset = instance.maxAnalyzedOffset; + + } /** * API name: {@code max_analyzed_offset} */ @@ -142,6 +148,12 @@ public SettingsHighlight build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsQueryString.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsQueryString.java index 474684a3bc..fbdc635a28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsQueryString.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsQueryString.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Boolean lenient; + public Builder() { + } + private Builder(SettingsQueryString instance) { + this.lenient = instance.lenient; + + } /** * Required - API name: {@code lenient} */ @@ -138,6 +144,12 @@ public SettingsQueryString build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSearch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSearch.java index 94ab246611..b69c24e798 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSearch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSearch.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SlowlogSettings slowlog; + public Builder() { + } + private Builder(SettingsSearch instance) { + this.idle = instance.idle; + this.slowlog = instance.slowlog; + + } /** * API name: {@code idle} */ @@ -182,6 +189,12 @@ public SettingsSearch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBm25.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBm25.java index 82ff733839..a50e3129f3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBm25.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBm25.java @@ -169,6 +169,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double k1; + public Builder() { + } + private Builder(SettingsSimilarityBm25 instance) { + this.b = instance.b; + this.discountOverlaps = instance.discountOverlaps; + this.k1 = instance.k1; + + } /** * API name: {@code b} */ @@ -211,6 +219,12 @@ public SettingsSimilarityBm25 build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBoolean.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBoolean.java index e3016b8f16..8ded15b0d4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBoolean.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityBoolean.java @@ -104,6 +104,11 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { + public Builder() { + } + private Builder(SettingsSimilarityBoolean instance) { + + } @Override protected Builder self() { return this; @@ -122,6 +127,12 @@ public SettingsSimilarityBoolean build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfi.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfi.java index 596a78bd35..db0c7687e1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfi.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfi.java @@ -124,6 +124,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private DFIIndependenceMeasure independenceMeasure; + public Builder() { + } + private Builder(SettingsSimilarityDfi instance) { + this.independenceMeasure = instance.independenceMeasure; + + } /** * Required - API name: {@code independence_measure} */ @@ -150,6 +156,12 @@ public SettingsSimilarityDfi build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfr.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfr.java index 9e022df975..dd3af9ef98 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfr.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityDfr.java @@ -153,6 +153,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Normalization normalization; + public Builder() { + } + private Builder(SettingsSimilarityDfr instance) { + this.afterEffect = instance.afterEffect; + this.basicModel = instance.basicModel; + this.normalization = instance.normalization; + + } /** * Required - API name: {@code after_effect} */ @@ -195,6 +203,12 @@ public SettingsSimilarityDfr build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityIb.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityIb.java index ad8bf0ba13..6f2ad1cc86 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityIb.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityIb.java @@ -153,6 +153,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Normalization normalization; + public Builder() { + } + private Builder(SettingsSimilarityIb instance) { + this.distribution = instance.distribution; + this.lambda = instance.lambda; + this.normalization = instance.normalization; + + } /** * Required - API name: {@code distribution} */ @@ -195,6 +203,12 @@ public SettingsSimilarityIb build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmd.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmd.java index 298c45d958..2b615e55d6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmd.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmd.java @@ -128,6 +128,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double mu; + public Builder() { + } + private Builder(SettingsSimilarityLmd instance) { + this.mu = instance.mu; + + } /** * API name: {@code mu} */ @@ -154,6 +160,12 @@ public SettingsSimilarityLmd build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmj.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmj.java index 5c8998fd8f..b5c6106ab5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmj.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityLmj.java @@ -128,6 +128,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double lambda; + public Builder() { + } + private Builder(SettingsSimilarityLmj instance) { + this.lambda = instance.lambda; + + } /** * API name: {@code lambda} */ @@ -154,6 +160,12 @@ public SettingsSimilarityLmj build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityScripted.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityScripted.java index daa33e2767..de5f6f9e67 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityScripted.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SettingsSimilarityScripted.java @@ -144,6 +144,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Script weightScript; + public Builder() { + } + private Builder(SettingsSimilarityScripted instance) { + this.script = instance.script; + this.weightScript = instance.weightScript; + + } /** * Required - API name: {@code script} */ @@ -192,6 +199,12 @@ public SettingsSimilarityScripted build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShardStoresRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShardStoresRequest.java index e7584b2f14..84b0bd973e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShardStoresRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShardStoresRequest.java @@ -184,6 +184,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List status; + public Builder() { + } + private Builder(ShardStoresRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.status = instance.status; + + } /** * If false, the request returns an error if any wildcard expression, index * alias, or _all value targets only missing or closed indices. This behavior @@ -300,6 +310,12 @@ public ShardStoresRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShrinkRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShrinkRequest.java index 58bc421f1c..bc1fe43624 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShrinkRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ShrinkRequest.java @@ -288,6 +288,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(ShrinkRequest instance) { + this.aliases = instance.aliases; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.settings = instance.settings; + this.target = instance.target; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * The key is the alias name. Index alias names support date math. *

      @@ -451,6 +463,12 @@ public ShrinkRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateIndexTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateIndexTemplateRequest.java index c9f0ba011a..f29c213c86 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateIndexTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateIndexTemplateRequest.java @@ -171,6 +171,16 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(SimulateIndexTemplateRequest instance) { + this.cause = instance.cause; + this.create = instance.create; + this.includeDefaults = instance.includeDefaults; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * User defined reason for dry-run creating the new template for simulation * purposes @@ -252,6 +262,12 @@ public SimulateIndexTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateTemplateRequest.java index 952434aabb..920ccf41d6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SimulateTemplateRequest.java @@ -451,6 +451,26 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Long version; + public Builder() { + } + private Builder(SimulateTemplateRequest instance) { + this.meta = instance.meta; + this.allowAutoCreate = instance.allowAutoCreate; + this.cause = instance.cause; + this.composedOf = instance.composedOf; + this.create = instance.create; + this.dataStream = instance.dataStream; + this.deprecated = instance.deprecated; + this.ignoreMissingComponentTemplates = instance.ignoreMissingComponentTemplates; + this.includeDefaults = instance.includeDefaults; + this.indexPatterns = instance.indexPatterns; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.priority = instance.priority; + this.template = instance.template; + this.version = instance.version; + + } /** * Optional user metadata about the index template. May have any contents. This * map is not automatically generated by Elasticsearch. @@ -740,6 +760,12 @@ public SimulateTemplateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogSettings.java index d191134f22..d3adb83858 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogSettings.java @@ -177,6 +177,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SlowlogTresholds threshold; + public Builder() { + } + private Builder(SlowlogSettings instance) { + this.level = instance.level; + this.source = instance.source; + this.reformat = instance.reformat; + this.threshold = instance.threshold; + + } /** * API name: {@code level} */ @@ -234,6 +243,12 @@ public SlowlogSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholdLevels.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholdLevels.java index 16e3e513f5..6e0df29dd7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholdLevels.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholdLevels.java @@ -178,6 +178,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Time trace; + public Builder() { + } + private Builder(SlowlogTresholdLevels instance) { + this.warn = instance.warn; + this.info = instance.info; + this.debug = instance.debug; + this.trace = instance.trace; + + } /** * API name: {@code warn} */ @@ -256,6 +265,12 @@ public SlowlogTresholdLevels build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholds.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholds.java index 4354d448af..df5abb688b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholds.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SlowlogTresholds.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private SlowlogTresholdLevels fetch; + public Builder() { + } + private Builder(SlowlogTresholds instance) { + this.query = instance.query; + this.fetch = instance.fetch; + + } /** * API name: {@code query} */ @@ -182,6 +189,12 @@ public SlowlogTresholds build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SoftDeletes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SoftDeletes.java index 13aa7f0d7f..6cba7bf4fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SoftDeletes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SoftDeletes.java @@ -143,6 +143,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private RetentionLease retentionLease; + public Builder() { + } + private Builder(SoftDeletes instance) { + this.enabled = instance.enabled; + this.retentionLease = instance.retentionLease; + + } /** * Indicates whether soft deletes are enabled on the index. *

      @@ -198,6 +205,12 @@ public SoftDeletes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SplitRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SplitRequest.java index d0a960415c..f80bd4c228 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SplitRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/SplitRequest.java @@ -296,6 +296,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private WaitForActiveShards waitForActiveShards; + public Builder() { + } + private Builder(SplitRequest instance) { + this.aliases = instance.aliases; + this.index = instance.index; + this.masterTimeout = instance.masterTimeout; + this.settings = instance.settings; + this.target = instance.target; + this.timeout = instance.timeout; + this.waitForActiveShards = instance.waitForActiveShards; + + } /** * Aliases for the resulting index. *

      @@ -459,6 +471,12 @@ public SplitRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b37a72ce72..fc3e9167f8 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 @@ -162,6 +162,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time statsRefreshInterval; + public Builder() { + } + private Builder(Storage instance) { + this.type = instance.type; + this.allowMmap = instance.allowMmap; + this.statsRefreshInterval = instance.statsRefreshInterval; + + } /** * Required - API name: {@code type} */ @@ -230,6 +238,12 @@ public Storage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TemplateMapping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TemplateMapping.java index 3dabeaddae..c4bcbd850e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TemplateMapping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TemplateMapping.java @@ -220,6 +220,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long version; + public Builder() { + } + private Builder(TemplateMapping instance) { + this.aliases = instance.aliases; + this.indexPatterns = instance.indexPatterns; + this.mappings = instance.mappings; + this.order = instance.order; + this.settings = instance.settings; + this.version = instance.version; + + } /** * Required - API name: {@code aliases} *

      @@ -338,6 +349,12 @@ public TemplateMapping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Translog.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Translog.java index 5f42a6e057..694d643211 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Translog.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/Translog.java @@ -189,6 +189,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private TranslogRetention retention; + public Builder() { + } + private Builder(Translog instance) { + this.syncInterval = instance.syncInterval; + this.durability = instance.durability; + this.flushThresholdSize = instance.flushThresholdSize; + this.retention = instance.retention; + + } /** * How often the translog is fsynced to disk and committed, regardless of write * operations. Values less than 100ms are not allowed. @@ -270,6 +279,12 @@ public Translog build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TranslogRetention.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TranslogRetention.java index 5b768461b6..159b8652b4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TranslogRetention.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/TranslogRetention.java @@ -153,6 +153,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time age; + public Builder() { + } + private Builder(TranslogRetention instance) { + this.size = instance.size; + this.age = instance.age; + + } /** * This controls the total size of translog files to keep for each shard. * Keeping more translog files increases the chance of performing an operation @@ -218,6 +225,12 @@ public TranslogRetention build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/UpdateAliasesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/UpdateAliasesRequest.java index 095be27ed7..78af617769 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/UpdateAliasesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/UpdateAliasesRequest.java @@ -163,6 +163,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(UpdateAliasesRequest instance) { + this.actions = instance.actions; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Actions to perform. *

      @@ -273,6 +281,12 @@ public UpdateAliasesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ValidateQueryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ValidateQueryRequest.java index fd5e25e270..0144bb4664 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ValidateQueryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/ValidateQueryRequest.java @@ -361,6 +361,25 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean rewrite; + public Builder() { + } + private Builder(ValidateQueryRequest instance) { + this.allShards = instance.allShards; + this.allowNoIndices = instance.allowNoIndices; + this.analyzeWildcard = instance.analyzeWildcard; + this.analyzer = instance.analyzer; + this.defaultOperator = instance.defaultOperator; + this.df = instance.df; + this.expandWildcards = instance.expandWildcards; + this.explain = instance.explain; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + this.lenient = instance.lenient; + this.q = instance.q; + this.query = instance.query; + this.rewrite = instance.rewrite; + + } /** * If true, the validation is executed on all shards instead of one * random shard per index. @@ -588,6 +607,12 @@ public ValidateQueryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/add_block/IndicesBlockStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/add_block/IndicesBlockStatus.java index c4da415d4a..6b436dc09a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/add_block/IndicesBlockStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/add_block/IndicesBlockStatus.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Boolean blocked; + public Builder() { + } + private Builder(IndicesBlockStatus instance) { + this.name = instance.name; + this.blocked = instance.blocked; + + } /** * Required - API name: {@code name} */ @@ -163,6 +170,12 @@ public IndicesBlockStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeDetail.java index 3af349f765..a48231c30d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeDetail.java @@ -199,6 +199,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private TokenDetail tokenizer; + public Builder() { + } + private Builder(AnalyzeDetail instance) { + this.analyzer = instance.analyzer; + this.charfilters = instance.charfilters; + this.customAnalyzer = instance.customAnalyzer; + this.tokenfilters = instance.tokenfilters; + this.tokenizer = instance.tokenizer; + + } /** * API name: {@code analyzer} */ @@ -313,6 +323,12 @@ public AnalyzeDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeToken.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeToken.java index 0f97fee4ef..226b90fa26 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeToken.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzeToken.java @@ -191,6 +191,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String type; + public Builder() { + } + private Builder(AnalyzeToken instance) { + this.endOffset = instance.endOffset; + this.position = instance.position; + this.positionlength = instance.positionlength; + this.startOffset = instance.startOffset; + this.token = instance.token; + this.type = instance.type; + + } /** * Required - API name: {@code end_offset} */ @@ -257,6 +268,12 @@ public AnalyzeToken build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzerDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzerDetail.java index 3037ce531f..f3058d86df 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzerDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/AnalyzerDetail.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List tokens; + public Builder() { + } + private Builder(AnalyzerDetail instance) { + this.name = instance.name; + this.tokens = instance.tokens; + + } /** * Required - API name: {@code name} */ @@ -190,6 +197,12 @@ public AnalyzerDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/CharFilterDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/CharFilterDetail.java index 4abd71957c..af65d58cbb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/CharFilterDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/CharFilterDetail.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String name; + public Builder() { + } + private Builder(CharFilterDetail instance) { + this.filteredText = instance.filteredText; + this.name = instance.name; + + } /** * Required - API name: {@code filtered_text} *

      @@ -180,6 +187,12 @@ public CharFilterDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/ExplainAnalyzeToken.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/ExplainAnalyzeToken.java index 5c19d6a1af..4ae031521e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/ExplainAnalyzeToken.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/ExplainAnalyzeToken.java @@ -283,6 +283,21 @@ public final Builder attributes(String key, JsonData value) { private String type; + public Builder() { + } + private Builder(ExplainAnalyzeToken instance) { + this.bytes = instance.bytes; + this.endOffset = instance.endOffset; + this.keyword = instance.keyword; + this.position = instance.position; + this.positionlength = instance.positionlength; + this.startOffset = instance.startOffset; + this.termfrequency = instance.termfrequency; + this.token = instance.token; + this.type = instance.type; + this.attributes = instance.attributes; + + } /** * Required - API name: {@code bytes} */ @@ -373,6 +388,12 @@ public ExplainAnalyzeToken build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/TokenDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/TokenDetail.java index c8da22be35..22832f973a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/TokenDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/analyze/TokenDetail.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List tokens; + public Builder() { + } + private Builder(TokenDetail instance) { + this.name = instance.name; + this.tokens = instance.tokens; + + } /** * Required - API name: {@code name} */ @@ -189,6 +196,12 @@ public TokenDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseIndexResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseIndexResult.java index 6b795055a6..3cf1ac5044 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseIndexResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseIndexResult.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map shards; + public Builder() { + } + private Builder(CloseIndexResult instance) { + this.closed = instance.closed; + this.shards = instance.shards; + + } /** * Required - API name: {@code closed} */ @@ -194,6 +201,12 @@ public CloseIndexResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseShardResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseShardResult.java index 93da0c7d2c..c449c59cf5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseShardResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/close/CloseShardResult.java @@ -120,6 +120,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List failures; + public Builder() { + } + private Builder(CloseShardResult instance) { + this.failures = instance.failures; + + } /** * Required - API name: {@code failures} *

      @@ -167,6 +173,12 @@ public CloseShardResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/create_from/CreateFrom.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/create_from/CreateFrom.java index c86af32e77..a1a18c9912 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/create_from/CreateFrom.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/create_from/CreateFrom.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean removeIndexBlocks; + public Builder() { + } + private Builder(CreateFrom instance) { + this.mappingsOverride = instance.mappingsOverride; + this.settingsOverride = instance.settingsOverride; + this.removeIndexBlocks = instance.removeIndexBlocks; + + } /** * Mappings overrides to be applied to the destination index (optional) *

      @@ -230,6 +238,12 @@ public CreateFrom build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/data_streams_stats/DataStreamsStatsItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/data_streams_stats/DataStreamsStatsItem.java index a46ed287fa..553c31d849 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/data_streams_stats/DataStreamsStatsItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/data_streams_stats/DataStreamsStatsItem.java @@ -198,6 +198,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Long storeSizeBytes; + public Builder() { + } + private Builder(DataStreamsStatsItem instance) { + this.backingIndices = instance.backingIndices; + this.dataStream = instance.dataStream; + this.maximumTimestamp = instance.maximumTimestamp; + this.storeSize = instance.storeSize; + this.storeSizeBytes = instance.storeSizeBytes; + + } /** * Required - Current number of backing indices for the data stream. *

      @@ -274,6 +284,12 @@ public DataStreamsStatsItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/explain_data_lifecycle/DataStreamLifecycleExplain.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/explain_data_lifecycle/DataStreamLifecycleExplain.java index 1b7d033ae2..fd6884863b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/explain_data_lifecycle/DataStreamLifecycleExplain.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/explain_data_lifecycle/DataStreamLifecycleExplain.java @@ -274,6 +274,20 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String error; + public Builder() { + } + private Builder(DataStreamLifecycleExplain instance) { + this.index = instance.index; + this.managedByLifecycle = instance.managedByLifecycle; + this.indexCreationDateMillis = instance.indexCreationDateMillis; + this.timeSinceIndexCreation = instance.timeSinceIndexCreation; + this.rolloverDateMillis = instance.rolloverDateMillis; + this.timeSinceRollover = instance.timeSinceRollover; + this.lifecycle = instance.lifecycle; + this.generationTime = instance.generationTime; + this.error = instance.error; + + } /** * Required - API name: {@code index} */ @@ -393,6 +407,12 @@ public DataStreamLifecycleExplain build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldSummary.java index 9f651ac3cc..4e265bbf8d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/FieldSummary.java @@ -216,6 +216,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private InvertedIndex invertedIndex; + public Builder() { + } + private Builder(FieldSummary instance) { + this.any = instance.any; + this.storedFields = instance.storedFields; + this.docValues = instance.docValues; + this.points = instance.points; + this.norms = instance.norms; + this.termVectors = instance.termVectors; + this.knnVectors = instance.knnVectors; + this.invertedIndex = instance.invertedIndex; + + } /** * Required - API name: {@code any} */ @@ -305,6 +318,12 @@ public FieldSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/InvertedIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/InvertedIndex.java index 70580f34b7..59af231338 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/InvertedIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/InvertedIndex.java @@ -201,6 +201,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Number payloads; + public Builder() { + } + private Builder(InvertedIndex instance) { + this.terms = instance.terms; + this.postings = instance.postings; + this.proximity = instance.proximity; + this.positions = instance.positions; + this.termFrequencies = instance.termFrequencies; + this.offsets = instance.offsets; + this.payloads = instance.payloads; + + } /** * Required - API name: {@code terms} */ @@ -275,6 +287,12 @@ public InvertedIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/ShardsStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/ShardsStats.java index f606238b60..478336e4a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/ShardsStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/ShardsStats.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map fields; + public Builder() { + } + private Builder(ShardsStats instance) { + this.allFields = instance.allFields; + this.fields = instance.fields; + + } /** * Required - API name: {@code all_fields} */ @@ -198,6 +205,12 @@ public ShardsStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsIndex.java index a41471ddc5..ba60705f39 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsIndex.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List shards; + public Builder() { + } + private Builder(UsageStatsIndex instance) { + this.shards = instance.shards; + + } /** * Required - API name: {@code shards} *

      @@ -166,6 +172,12 @@ public UsageStatsIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsShards.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsShards.java index f61fd89113..870530654d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsShards.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/field_usage_stats/UsageStatsShards.java @@ -159,6 +159,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long trackingStartedAtMillis; + public Builder() { + } + private Builder(UsageStatsShards instance) { + this.routing = instance.routing; + this.stats = instance.stats; + this.trackingId = instance.trackingId; + this.trackingStartedAtMillis = instance.trackingStartedAtMillis; + + } /** * Required - API name: {@code routing} */ @@ -223,6 +232,12 @@ public UsageStatsShards build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_alias/IndexAliases.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_alias/IndexAliases.java index 377747d1b1..49f40b4372 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_alias/IndexAliases.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_alias/IndexAliases.java @@ -122,6 +122,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Map aliases; + public Builder() { + } + private Builder(IndexAliases instance) { + this.aliases = instance.aliases; + + } /** * Required - API name: {@code aliases} *

      @@ -169,6 +175,12 @@ public IndexAliases build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle/DataStreamWithLifecycle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle/DataStreamWithLifecycle.java index 4a1ae5cdff..16747c67d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle/DataStreamWithLifecycle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle/DataStreamWithLifecycle.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataStreamLifecycleWithRollover lifecycle; + public Builder() { + } + private Builder(DataStreamWithLifecycle instance) { + this.name = instance.name; + this.lifecycle = instance.lifecycle; + + } /** * Required - API name: {@code name} */ @@ -177,6 +184,12 @@ public DataStreamWithLifecycle build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle_stats/DataStreamStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle_stats/DataStreamStats.java index 5f9276ce87..4d32e939dd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle_stats/DataStreamStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_data_lifecycle_stats/DataStreamStats.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String name; + public Builder() { + } + private Builder(DataStreamStats instance) { + this.backingIndicesInError = instance.backingIndicesInError; + this.backingIndicesInTotal = instance.backingIndicesInTotal; + this.name = instance.name; + + } /** * Required - The count of the backing indices for the data stream. *

      @@ -200,6 +208,12 @@ public DataStreamStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_field_mapping/TypeFieldMappings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_field_mapping/TypeFieldMappings.java index 3715507cc0..3ed380e3a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_field_mapping/TypeFieldMappings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_field_mapping/TypeFieldMappings.java @@ -122,6 +122,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Map mappings; + public Builder() { + } + private Builder(TypeFieldMappings instance) { + this.mappings = instance.mappings; + + } /** * Required - API name: {@code mappings} *

      @@ -169,6 +175,12 @@ public TypeFieldMappings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_index_template/IndexTemplateItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_index_template/IndexTemplateItem.java index 83a4abfd78..6e158e7995 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_index_template/IndexTemplateItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_index_template/IndexTemplateItem.java @@ -127,6 +127,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private IndexTemplate indexTemplate; + public Builder() { + } + private Builder(IndexTemplateItem instance) { + this.name = instance.name; + this.indexTemplate = instance.indexTemplate; + + } /** * Required - API name: {@code name} */ @@ -168,6 +175,12 @@ public IndexTemplateItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_mapping/IndexMappingRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_mapping/IndexMappingRecord.java index 5a7ae2e653..a612d2b778 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_mapping/IndexMappingRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_mapping/IndexMappingRecord.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase private TypeMapping mappings; + public Builder() { + } + private Builder(IndexMappingRecord instance) { + this.item = instance.item; + this.mappings = instance.mappings; + + } /** * API name: {@code item} */ @@ -181,6 +188,12 @@ public IndexMappingRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusError.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusError.java index 206cce3122..e1de1bdf86 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusError.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusError.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String message; + public Builder() { + } + private Builder(StatusError instance) { + this.index = instance.index; + this.message = instance.message; + + } /** * Required - API name: {@code index} */ @@ -160,6 +167,12 @@ public StatusError build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusInProgress.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusInProgress.java index 92c16b74fd..00c9008406 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusInProgress.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/get_migrate_reindex_status/StatusInProgress.java @@ -142,6 +142,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long reindexedDocCount; + public Builder() { + } + private Builder(StatusInProgress instance) { + this.index = instance.index; + this.totalDocCount = instance.totalDocCount; + this.reindexedDocCount = instance.reindexedDocCount; + + } /** * Required - API name: {@code index} */ @@ -184,6 +192,12 @@ public StatusInProgress build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/MigrateReindex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/MigrateReindex.java index b4039ba030..fea7e04f3e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/MigrateReindex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/MigrateReindex.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private SourceIndex source; + public Builder() { + } + private Builder(MigrateReindex instance) { + this.mode = instance.mode; + this.source = instance.source; + + } /** * Required - Reindex mode. Currently only 'upgrade' is supported. *

      @@ -178,6 +185,12 @@ public MigrateReindex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/SourceIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/SourceIndex.java index 1154e14fdf..087015ed25 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/SourceIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/migrate_reindex/SourceIndex.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String index; + public Builder() { + } + private Builder(SourceIndex instance) { + this.index = instance.index; + + } /** * Required - API name: {@code index} */ @@ -137,6 +143,12 @@ public SourceIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/modify_data_stream/IndexAndDataStreamAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/modify_data_stream/IndexAndDataStreamAction.java index 79d42882d4..5c37239e63 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/modify_data_stream/IndexAndDataStreamAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/modify_data_stream/IndexAndDataStreamAction.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String index; + public Builder() { + } + private Builder(IndexAndDataStreamAction instance) { + this.dataStream = instance.dataStream; + this.index = instance.index; + + } /** * Required - Data stream targeted by the action. *

      @@ -178,6 +185,12 @@ public IndexAndDataStreamAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/put_index_template/IndexTemplateMapping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/put_index_template/IndexTemplateMapping.java index b229239198..2cd0ed595d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/put_index_template/IndexTemplateMapping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/put_index_template/IndexTemplateMapping.java @@ -198,6 +198,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataStreamLifecycle lifecycle; + public Builder() { + } + private Builder(IndexTemplateMapping instance) { + this.aliases = instance.aliases; + this.mappings = instance.mappings; + this.settings = instance.settings; + this.lifecycle = instance.lifecycle; + + } /** * Aliases to add. If the index template includes a data_stream * object, these are data stream aliases. Otherwise, these are index aliases. @@ -315,6 +324,12 @@ public IndexTemplateMapping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/FileDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/FileDetails.java index 8cdb93d545..6658efaf82 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/FileDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/FileDetails.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long recovered; + public Builder() { + } + private Builder(FileDetails instance) { + this.length = instance.length; + this.name = instance.name; + this.recovered = instance.recovered; + + } /** * Required - API name: {@code length} */ @@ -183,6 +191,12 @@ public FileDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryBytes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryBytes.java index 730264249d..13d2f8df8c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryBytes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryBytes.java @@ -256,6 +256,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String totalInBytes; + public Builder() { + } + private Builder(RecoveryBytes instance) { + this.percent = instance.percent; + this.recovered = instance.recovered; + this.recoveredInBytes = instance.recoveredInBytes; + this.recoveredFromSnapshot = instance.recoveredFromSnapshot; + this.recoveredFromSnapshotInBytes = instance.recoveredFromSnapshotInBytes; + this.reused = instance.reused; + this.reusedInBytes = instance.reusedInBytes; + this.total = instance.total; + this.totalInBytes = instance.totalInBytes; + + } /** * Required - API name: {@code percent} */ @@ -346,6 +360,12 @@ public RecoveryBytes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryFiles.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryFiles.java index deb35e8b84..b77c65cd70 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryFiles.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryFiles.java @@ -181,6 +181,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long total; + public Builder() { + } + private Builder(RecoveryFiles instance) { + this.details = instance.details; + this.percent = instance.percent; + this.recovered = instance.recovered; + this.reused = instance.reused; + this.total = instance.total; + + } /** * API name: {@code details} *

      @@ -260,6 +270,12 @@ public RecoveryFiles build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryIndexStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryIndexStatus.java index e5018b95cd..f08981a725 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryIndexStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryIndexStatus.java @@ -256,6 +256,20 @@ public static class Builder extends WithJsonObjectBuilderBase private Long totalTimeInMillis; + public Builder() { + } + private Builder(RecoveryIndexStatus instance) { + this.bytes = instance.bytes; + this.files = instance.files; + this.size = instance.size; + this.sourceThrottleTime = instance.sourceThrottleTime; + this.sourceThrottleTimeInMillis = instance.sourceThrottleTimeInMillis; + this.targetThrottleTime = instance.targetThrottleTime; + this.targetThrottleTimeInMillis = instance.targetThrottleTimeInMillis; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + + } /** * API name: {@code bytes} */ @@ -388,6 +402,12 @@ public RecoveryIndexStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryOrigin.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryOrigin.java index a4e0285745..07a9f08020 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryOrigin.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryOrigin.java @@ -337,6 +337,23 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String index; + public Builder() { + } + private Builder(RecoveryOrigin instance) { + this.hostname = instance.hostname; + this.host = instance.host; + this.transportAddress = instance.transportAddress; + this.id = instance.id; + this.ip = instance.ip; + this.name = instance.name; + this.bootstrapNewHistoryUuid = instance.bootstrapNewHistoryUuid; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.version = instance.version; + this.restoreuuid = instance.restoreuuid; + this.index = instance.index; + + } /** * API name: {@code hostname} */ @@ -451,6 +468,12 @@ public RecoveryOrigin build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStartStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStartStatus.java index 13db1e9f13..3c9762d80d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStartStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStartStatus.java @@ -170,6 +170,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Long totalTimeInMillis; + public Builder() { + } + private Builder(RecoveryStartStatus instance) { + this.checkIndexTime = instance.checkIndexTime; + this.checkIndexTimeInMillis = instance.checkIndexTimeInMillis; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + + } /** * API name: {@code check_index_time} */ @@ -234,6 +243,12 @@ public RecoveryStartStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStatus.java index ef97a864e6..b870d7f355 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/RecoveryStatus.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List shards; + public Builder() { + } + private Builder(RecoveryStatus instance) { + this.shards = instance.shards; + + } /** * Required - API name: {@code shards} *

      @@ -166,6 +172,12 @@ public RecoveryStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/ShardRecovery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/ShardRecovery.java index 4b5eb22168..439b8e85db 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/ShardRecovery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/ShardRecovery.java @@ -363,6 +363,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement private VerifyIndex verifyIndex; + public Builder() { + } + private Builder(ShardRecovery instance) { + this.id = instance.id; + this.index = instance.index; + this.primary = instance.primary; + this.source = instance.source; + this.stage = instance.stage; + this.start = instance.start; + this.startTime = instance.startTime; + this.startTimeInMillis = instance.startTimeInMillis; + this.stopTime = instance.stopTime; + this.stopTimeInMillis = instance.stopTimeInMillis; + this.target = instance.target; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + this.translog = instance.translog; + this.type = instance.type; + this.verifyIndex = instance.verifyIndex; + + } /** * Required - API name: {@code id} */ @@ -558,6 +579,12 @@ public ShardRecovery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/TranslogStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/TranslogStatus.java index c86e685813..244659f811 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/TranslogStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/TranslogStatus.java @@ -193,6 +193,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalTimeInMillis; + public Builder() { + } + private Builder(TranslogStatus instance) { + this.percent = instance.percent; + this.recovered = instance.recovered; + this.total = instance.total; + this.totalOnStart = instance.totalOnStart; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + + } /** * Required - API name: {@code percent} */ @@ -266,6 +277,12 @@ public TranslogStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/VerifyIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/VerifyIndex.java index 529e1268e8..772786b858 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/VerifyIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/recovery/VerifyIndex.java @@ -167,6 +167,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalTimeInMillis; + public Builder() { + } + private Builder(VerifyIndex instance) { + this.checkIndexTime = instance.checkIndexTime; + this.checkIndexTimeInMillis = instance.checkIndexTimeInMillis; + this.totalTime = instance.totalTime; + this.totalTimeInMillis = instance.totalTimeInMillis; + + } /** * API name: {@code check_index_time} */ @@ -231,6 +240,12 @@ public VerifyIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/reload_search_analyzers/ReloadDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/reload_search_analyzers/ReloadDetails.java index 982e693ae9..6754252f44 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/reload_search_analyzers/ReloadDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/reload_search_analyzers/ReloadDetails.java @@ -158,6 +158,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List reloadedNodeIds; + public Builder() { + } + private Builder(ReloadDetails instance) { + this.index = instance.index; + this.reloadedAnalyzers = instance.reloadedAnalyzers; + this.reloadedNodeIds = instance.reloadedNodeIds; + + } /** * Required - API name: {@code index} */ @@ -224,6 +232,12 @@ public ReloadDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_cluster/ResolveClusterInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_cluster/ResolveClusterInfo.java index 6fcd056baa..8376fa8d4e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_cluster/ResolveClusterInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_cluster/ResolveClusterInfo.java @@ -207,6 +207,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ElasticsearchVersionMinInfo version; + public Builder() { + } + private Builder(ResolveClusterInfo instance) { + this.connected = instance.connected; + this.skipUnavailable = instance.skipUnavailable; + this.matchingIndices = instance.matchingIndices; + this.error = instance.error; + this.version = instance.version; + + } /** * Required - Whether the remote cluster is connected to the local (querying) * cluster. @@ -289,6 +299,12 @@ public ResolveClusterInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexAliasItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexAliasItem.java index fb78dbddd8..3515dae835 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexAliasItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexAliasItem.java @@ -137,6 +137,13 @@ public static class Builder extends WithJsonObjectBuilderBase private List indices; + public Builder() { + } + private Builder(ResolveIndexAliasItem instance) { + this.name = instance.name; + this.indices = instance.indices; + + } /** * Required - API name: {@code name} */ @@ -183,6 +190,12 @@ public ResolveIndexAliasItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexDataStreamsItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexDataStreamsItem.java index 0640f73300..f8f084e062 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexDataStreamsItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexDataStreamsItem.java @@ -152,6 +152,14 @@ public static class Builder extends WithJsonObjectBuilderBase private List backingIndices; + public Builder() { + } + private Builder(ResolveIndexDataStreamsItem instance) { + this.name = instance.name; + this.timestampField = instance.timestampField; + this.backingIndices = instance.backingIndices; + + } /** * Required - API name: {@code name} */ @@ -206,6 +214,12 @@ public ResolveIndexDataStreamsItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexItem.java index ec702bb65d..b4cab694b9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/resolve_index/ResolveIndexItem.java @@ -178,6 +178,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String dataStream; + public Builder() { + } + private Builder(ResolveIndexItem instance) { + this.name = instance.name; + this.aliases = instance.aliases; + this.attributes = instance.attributes; + this.dataStream = instance.dataStream; + + } /** * Required - API name: {@code name} */ @@ -252,6 +261,12 @@ public ResolveIndexItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/rollover/RolloverConditions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/rollover/RolloverConditions.java index b50f0ef8d6..b8b6a6bfb2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/rollover/RolloverConditions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/rollover/RolloverConditions.java @@ -400,6 +400,26 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long minPrimaryShardDocs; + public Builder() { + } + private Builder(RolloverConditions instance) { + this.minAge = instance.minAge; + this.maxAge = instance.maxAge; + this.maxAgeMillis = instance.maxAgeMillis; + this.minDocs = instance.minDocs; + this.maxDocs = instance.maxDocs; + this.maxSize = instance.maxSize; + this.maxSizeBytes = instance.maxSizeBytes; + this.minSize = instance.minSize; + this.minSizeBytes = instance.minSizeBytes; + this.maxPrimaryShardSize = instance.maxPrimaryShardSize; + this.maxPrimaryShardSizeBytes = instance.maxPrimaryShardSizeBytes; + this.minPrimaryShardSize = instance.minPrimaryShardSize; + this.minPrimaryShardSizeBytes = instance.minPrimaryShardSizeBytes; + this.maxPrimaryShardDocs = instance.maxPrimaryShardDocs; + this.minPrimaryShardDocs = instance.minPrimaryShardDocs; + + } /** * API name: {@code min_age} */ @@ -552,6 +572,12 @@ public RolloverConditions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/IndexSegment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/IndexSegment.java index f0073db907..55ab20debd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/IndexSegment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/IndexSegment.java @@ -129,6 +129,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Map> shards; + public Builder() { + } + private Builder(IndexSegment instance) { + this.shards = instance.shards; + + } /** * Required - API name: {@code shards} *

      @@ -167,6 +173,12 @@ public IndexSegment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/Segment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/Segment.java index fd5cdbe0cf..cac697246a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/Segment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/Segment.java @@ -243,6 +243,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String version; + public Builder() { + } + private Builder(Segment instance) { + this.attributes = instance.attributes; + this.committed = instance.committed; + this.compound = instance.compound; + this.deletedDocs = instance.deletedDocs; + this.generation = instance.generation; + this.search = instance.search; + this.sizeInBytes = instance.sizeInBytes; + this.numDocs = instance.numDocs; + this.version = instance.version; + + } /** * Required - API name: {@code attributes} *

      @@ -345,6 +359,12 @@ public Segment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardSegmentRouting.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardSegmentRouting.java index b72d4d0f34..e6ca346581 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardSegmentRouting.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardSegmentRouting.java @@ -144,6 +144,14 @@ public static class Builder extends WithJsonObjectBuilderBase private String state; + public Builder() { + } + private Builder(ShardSegmentRouting instance) { + this.node = instance.node; + this.primary = instance.primary; + this.state = instance.state; + + } /** * Required - API name: {@code node} */ @@ -186,6 +194,12 @@ public ShardSegmentRouting build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardsSegment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardsSegment.java index 3e3478ce37..3684849a84 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardsSegment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/segments/ShardsSegment.java @@ -168,6 +168,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map segments; + public Builder() { + } + private Builder(ShardsSegment instance) { + this.numCommittedSegments = instance.numCommittedSegments; + this.routing = instance.routing; + this.numSearchSegments = instance.numSearchSegments; + this.segments = instance.segments; + + } /** * Required - API name: {@code num_committed_segments} */ @@ -246,6 +255,12 @@ public ShardsSegment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/IndicesShardStores.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/IndicesShardStores.java index 9c5d625d48..0db660e5c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/IndicesShardStores.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/IndicesShardStores.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Map shards; + public Builder() { + } + private Builder(IndicesShardStores instance) { + this.shards = instance.shards; + + } /** * Required - API name: {@code shards} *

      @@ -171,6 +177,12 @@ public IndicesShardStores build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStore.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStore.java index a935847813..c622df878a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStore.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStore.java @@ -201,6 +201,14 @@ public final Builder node(Function private String type; + public Builder() { + } + private Builder(ShardStoreException instance) { + this.reason = instance.reason; + this.type = instance.type; + + } /** * Required - API name: {@code reason} */ @@ -162,6 +169,12 @@ public ShardStoreException build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreNode.java index a5cec49d99..a6c06ab4e0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreNode.java @@ -213,6 +213,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String transportAddress; + public Builder() { + } + private Builder(ShardStoreNode instance) { + this.attributes = instance.attributes; + this.ephemeralId = instance.ephemeralId; + this.externalId = instance.externalId; + this.name = instance.name; + this.roles = instance.roles; + this.transportAddress = instance.transportAddress; + + } /** * Required - API name: {@code attributes} *

      @@ -303,6 +314,12 @@ public ShardStoreNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreWrapper.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreWrapper.java index 664366120a..ff014c94a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreWrapper.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/shard_stores/ShardStoreWrapper.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List stores; + public Builder() { + } + private Builder(ShardStoreWrapper instance) { + this.stores = instance.stores; + + } /** * Required - API name: {@code stores} *

      @@ -166,6 +172,12 @@ public ShardStoreWrapper build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Overlapping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Overlapping.java index 1235ad9a46..4be452f377 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Overlapping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Overlapping.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List indexPatterns; + public Builder() { + } + private Builder(Overlapping instance) { + this.name = instance.name; + this.indexPatterns = instance.indexPatterns; + + } /** * Required - API name: {@code name} */ @@ -181,6 +188,12 @@ public Overlapping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Template.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Template.java index 516a1f06ab..06c6c8d88b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Template.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/simulate_template/Template.java @@ -153,6 +153,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private IndexSettings settings; + public Builder() { + } + private Builder(Template instance) { + this.aliases = instance.aliases; + this.mappings = instance.mappings; + this.settings = instance.settings; + + } /** * Required - API name: {@code aliases} *

      @@ -230,6 +238,12 @@ public Template build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndexStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndexStats.java index 0c8360f8ea..bcd8a77046 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndexStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndexStats.java @@ -529,6 +529,30 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private ShardsTotalStats shardStats; + public Builder() { + } + private Builder(IndexStats instance) { + this.completion = instance.completion; + this.docs = instance.docs; + this.fielddata = instance.fielddata; + this.flush = instance.flush; + this.get = instance.get; + this.indexing = instance.indexing; + this.indices = instance.indices; + this.merges = instance.merges; + this.queryCache = instance.queryCache; + this.recovery = instance.recovery; + this.refresh = instance.refresh; + this.requestCache = instance.requestCache; + this.search = instance.search; + this.segments = instance.segments; + this.store = instance.store; + this.translog = instance.translog; + this.warmer = instance.warmer; + this.bulk = instance.bulk; + this.shardStats = instance.shardStats; + + } /** * Contains statistics about completions across all shards assigned to the node. *

      @@ -908,6 +932,12 @@ public IndexStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndicesStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndicesStats.java index f97546dcbd..517a61fac5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndicesStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/IndicesStats.java @@ -228,6 +228,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IndexMetadataState status; + public Builder() { + } + private Builder(IndicesStats instance) { + this.primaries = instance.primaries; + this.shards = instance.shards; + this.total = instance.total; + this.uuid = instance.uuid; + this.health = instance.health; + this.status = instance.status; + + } /** * API name: {@code primaries} */ @@ -320,6 +331,12 @@ public IndicesStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/MappingStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/MappingStats.java index 293d790f74..cf27184a96 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/MappingStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/MappingStats.java @@ -147,6 +147,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalEstimatedOverheadInBytes; + public Builder() { + } + private Builder(MappingStats instance) { + this.totalCount = instance.totalCount; + this.totalEstimatedOverhead = instance.totalEstimatedOverhead; + this.totalEstimatedOverheadInBytes = instance.totalEstimatedOverheadInBytes; + + } /** * Required - API name: {@code total_count} */ @@ -189,6 +197,12 @@ public MappingStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardCommit.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardCommit.java index 3f67b9c791..15a2e1d537 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardCommit.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardCommit.java @@ -167,6 +167,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map userData; + public Builder() { + } + private Builder(ShardCommit instance) { + this.generation = instance.generation; + this.id = instance.id; + this.numDocs = instance.numDocs; + this.userData = instance.userData; + + } /** * Required - API name: {@code generation} */ @@ -229,6 +238,12 @@ public ShardCommit build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardFileSizeInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardFileSizeInfo.java index 2b8d880123..ecf51160e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardFileSizeInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardFileSizeInfo.java @@ -208,6 +208,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long count; + public Builder() { + } + private Builder(ShardFileSizeInfo instance) { + this.description = instance.description; + this.sizeInBytes = instance.sizeInBytes; + this.minSizeInBytes = instance.minSizeInBytes; + this.maxSizeInBytes = instance.maxSizeInBytes; + this.averageSizeInBytes = instance.averageSizeInBytes; + this.count = instance.count; + + } /** * Required - API name: {@code description} */ @@ -274,6 +285,12 @@ public ShardFileSizeInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardLease.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardLease.java index 0b192129d1..905e4f30d3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardLease.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardLease.java @@ -156,6 +156,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String source; + public Builder() { + } + private Builder(ShardLease instance) { + this.id = instance.id; + this.retainingSeqNo = instance.retainingSeqNo; + this.timestamp = instance.timestamp; + this.source = instance.source; + + } /** * Required - API name: {@code id} */ @@ -206,6 +215,12 @@ public ShardLease build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardPath.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardPath.java index cf3c8e15c2..7c6a1d59c7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardPath.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardPath.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String statePath; + public Builder() { + } + private Builder(ShardPath instance) { + this.dataPath = instance.dataPath; + this.isCustomDataPath = instance.isCustomDataPath; + this.statePath = instance.statePath; + + } /** * Required - API name: {@code data_path} */ @@ -183,6 +191,12 @@ public ShardPath build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardQueryCache.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardQueryCache.java index 8c98f52993..705dbe7636 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardQueryCache.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardQueryCache.java @@ -200,6 +200,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalCount; + public Builder() { + } + private Builder(ShardQueryCache instance) { + this.cacheCount = instance.cacheCount; + this.cacheSize = instance.cacheSize; + this.evictions = instance.evictions; + this.hitCount = instance.hitCount; + this.memorySizeInBytes = instance.memorySizeInBytes; + this.missCount = instance.missCount; + this.totalCount = instance.totalCount; + + } /** * Required - API name: {@code cache_count} */ @@ -274,6 +286,12 @@ public ShardQueryCache build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRetentionLeases.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRetentionLeases.java index c0b22de853..7d7f762061 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRetentionLeases.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRetentionLeases.java @@ -152,6 +152,14 @@ public static class Builder extends WithJsonObjectBuilderBase private List leases; + public Builder() { + } + private Builder(ShardRetentionLeases instance) { + this.primaryTerm = instance.primaryTerm; + this.version = instance.version; + this.leases = instance.leases; + + } /** * Required - API name: {@code primary_term} */ @@ -215,6 +223,12 @@ public ShardRetentionLeases build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRouting.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRouting.java index f8d94185df..ad9b8935ad 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRouting.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardRouting.java @@ -161,6 +161,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ShardRoutingState state; + public Builder() { + } + private Builder(ShardRouting instance) { + this.node = instance.node; + this.primary = instance.primary; + this.relocatingNode = instance.relocatingNode; + this.state = instance.state; + + } /** * Required - API name: {@code node} */ @@ -211,6 +220,12 @@ public ShardRouting build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardSequenceNumber.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardSequenceNumber.java index 8d7680702a..a2395efbde 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardSequenceNumber.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardSequenceNumber.java @@ -142,6 +142,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Long maxSeqNo; + public Builder() { + } + private Builder(ShardSequenceNumber instance) { + this.globalCheckpoint = instance.globalCheckpoint; + this.localCheckpoint = instance.localCheckpoint; + this.maxSeqNo = instance.maxSeqNo; + + } /** * Required - API name: {@code global_checkpoint} */ @@ -184,6 +192,12 @@ public ShardSequenceNumber build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardStats.java index b8f1376bcf..dced8d6e3e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardStats.java @@ -638,6 +638,37 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IndicesStats indices; + public Builder() { + } + private Builder(ShardStats instance) { + this.commit = instance.commit; + this.completion = instance.completion; + this.docs = instance.docs; + this.fielddata = instance.fielddata; + this.flush = instance.flush; + this.get = instance.get; + this.indexing = instance.indexing; + this.mappings = instance.mappings; + this.merges = instance.merges; + this.shardPath = instance.shardPath; + this.queryCache = instance.queryCache; + this.recovery = instance.recovery; + this.refresh = instance.refresh; + this.requestCache = instance.requestCache; + this.retentionLeases = instance.retentionLeases; + this.routing = instance.routing; + this.search = instance.search; + this.segments = instance.segments; + this.seqNo = instance.seqNo; + this.store = instance.store; + this.translog = instance.translog; + this.warmer = instance.warmer; + this.bulk = instance.bulk; + this.shards = instance.shards; + this.shardStats = instance.shardStats; + this.indices = instance.indices; + + } /** * API name: {@code commit} */ @@ -1052,6 +1083,12 @@ public ShardStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardsTotalStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardsTotalStats.java index 2920b38c1c..e7ae66c5b6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardsTotalStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/stats/ShardsTotalStats.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Long totalCount; + public Builder() { + } + private Builder(ShardsTotalStats instance) { + this.totalCount = instance.totalCount; + + } /** * Required - API name: {@code total_count} */ @@ -136,6 +142,12 @@ public ShardsTotalStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/AddAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/AddAction.java index a230ea65e3..880ef2fb0d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/AddAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/AddAction.java @@ -362,6 +362,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean mustExist; + public Builder() { + } + private Builder(AddAction instance) { + this.alias = instance.alias; + this.aliases = instance.aliases; + this.filter = instance.filter; + this.index = instance.index; + this.indices = instance.indices; + this.indexRouting = instance.indexRouting; + this.isHidden = instance.isHidden; + this.isWriteIndex = instance.isWriteIndex; + this.routing = instance.routing; + this.searchRouting = instance.searchRouting; + this.mustExist = instance.mustExist; + + } /** * Alias for the action. Index alias names support date math. *

      @@ -542,6 +558,12 @@ public AddAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveAction.java index 21c169487e..0366148893 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveAction.java @@ -223,6 +223,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean mustExist; + public Builder() { + } + private Builder(RemoveAction instance) { + this.alias = instance.alias; + this.aliases = instance.aliases; + this.index = instance.index; + this.indices = instance.indices; + this.mustExist = instance.mustExist; + + } /** * Alias for the action. Index alias names support date math. *

      @@ -319,6 +329,12 @@ public RemoveAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveIndexAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveIndexAction.java index 0ce9edb10b..b1c8eb2316 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveIndexAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/update_aliases/RemoveIndexAction.java @@ -176,6 +176,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean mustExist; + public Builder() { + } + private Builder(RemoveIndexAction instance) { + this.index = instance.index; + this.indices = instance.indices; + this.mustExist = instance.mustExist; + + } /** * Data stream or index for the action. Supports wildcards (*). *

      @@ -238,6 +246,12 @@ public RemoveIndexAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/validate_query/IndicesValidationExplanation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/validate_query/IndicesValidationExplanation.java index f52f930690..152286470a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/validate_query/IndicesValidationExplanation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/validate_query/IndicesValidationExplanation.java @@ -169,6 +169,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Boolean valid; + public Builder() { + } + private Builder(IndicesValidationExplanation instance) { + this.error = instance.error; + this.explanation = instance.explanation; + this.index = instance.index; + this.valid = instance.valid; + + } /** * API name: {@code error} */ @@ -219,6 +228,12 @@ public IndicesValidationExplanation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AdaptiveAllocations.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AdaptiveAllocations.java index b5162810b8..fd29c73ec2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AdaptiveAllocations.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AdaptiveAllocations.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer minNumberOfAllocations; + public Builder() { + } + private Builder(AdaptiveAllocations instance) { + this.enabled = instance.enabled; + this.maxNumberOfAllocations = instance.maxNumberOfAllocations; + this.minNumberOfAllocations = instance.minNumberOfAllocations; + + } /** * Turn on adaptive_allocations. *

      @@ -217,6 +225,12 @@ public AdaptiveAllocations build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudServiceSettings.java index 6615923a55..4953664759 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudServiceSettings.java @@ -215,6 +215,16 @@ public static class Builder extends WithJsonObjectBuilderBase private String workspace; + public Builder() { + } + private Builder(AlibabaCloudServiceSettings instance) { + this.apiKey = instance.apiKey; + this.host = instance.host; + this.rateLimit = instance.rateLimit; + this.serviceId = instance.serviceId; + this.workspace = instance.workspace; + + } /** * Required - A valid API key for the AlibabaCloud AI Search API. *

      @@ -321,6 +331,12 @@ public AlibabaCloudServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudTaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudTaskSettings.java index 9738e36752..3850126416 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudTaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AlibabaCloudTaskSettings.java @@ -152,6 +152,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean returnToken; + public Builder() { + } + private Builder(AlibabaCloudTaskSettings instance) { + this.inputType = instance.inputType; + this.returnToken = instance.returnToken; + + } /** * For a sparse_embedding or text_embedding task, * specify the type of input passed to the model. Valid values are: @@ -199,6 +206,12 @@ public AlibabaCloudTaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockServiceSettings.java index 483ba91543..a58e8a183c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockServiceSettings.java @@ -234,6 +234,17 @@ public static class Builder extends WithJsonObjectBuilderBase private String secretKey; + public Builder() { + } + private Builder(AmazonBedrockServiceSettings instance) { + this.accessKey = instance.accessKey; + this.model = instance.model; + this.provider = instance.provider; + this.region = instance.region; + this.rateLimit = instance.rateLimit; + this.secretKey = instance.secretKey; + + } /** * Required - A valid AWS access key that has permissions to use Amazon Bedrock * and access to models for inference requests. @@ -347,6 +358,12 @@ public AmazonBedrockServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockTaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockTaskSettings.java index e408e72e0e..95ec4792a9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockTaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AmazonBedrockTaskSettings.java @@ -200,6 +200,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Float topP; + public Builder() { + } + private Builder(AmazonBedrockTaskSettings instance) { + this.maxNewTokens = instance.maxNewTokens; + this.temperature = instance.temperature; + this.topK = instance.topK; + this.topP = instance.topP; + + } /** * For a completion task, it sets the maximum number for the output * tokens to be generated. @@ -271,6 +280,12 @@ public AmazonBedrockTaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicServiceSettings.java index 2ea6e52c0a..4d15af3c41 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicServiceSettings.java @@ -158,6 +158,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private RateLimitSetting rateLimit; + public Builder() { + } + private Builder(AnthropicServiceSettings instance) { + this.apiKey = instance.apiKey; + this.modelId = instance.modelId; + this.rateLimit = instance.rateLimit; + + } /** * Required - A valid API key for the Anthropic API. *

      @@ -220,6 +228,12 @@ public AnthropicServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicTaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicTaskSettings.java index 9ead56e15b..49eed99106 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicTaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AnthropicTaskSettings.java @@ -194,6 +194,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Float topP; + public Builder() { + } + private Builder(AnthropicTaskSettings instance) { + this.maxTokens = instance.maxTokens; + this.temperature = instance.temperature; + this.topK = instance.topK; + this.topP = instance.topP; + + } /** * Required - For a completion task, it is the maximum number of * tokens to generate before stopping. @@ -263,6 +272,12 @@ public AnthropicTaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioServiceSettings.java index be37880d95..5897a9882d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioServiceSettings.java @@ -220,6 +220,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private RateLimitSetting rateLimit; + public Builder() { + } + private Builder(AzureAiStudioServiceSettings instance) { + this.apiKey = instance.apiKey; + this.endpointType = instance.endpointType; + this.target = instance.target; + this.provider = instance.provider; + this.rateLimit = instance.rateLimit; + + } /** * Required - A valid API key of your Azure AI Studio model deployment. This key * can be found on the overview page for your deployment in the management @@ -330,6 +340,12 @@ public AzureAiStudioServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioTaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioTaskSettings.java index 9e52436801..f06ce02a8a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioTaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureAiStudioTaskSettings.java @@ -220,6 +220,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String user; + public Builder() { + } + private Builder(AzureAiStudioTaskSettings instance) { + this.doSample = instance.doSample; + this.maxNewTokens = instance.maxNewTokens; + this.temperature = instance.temperature; + this.topP = instance.topP; + this.user = instance.user; + + } /** * For a completion task, instruct the inference process to perform * sampling. It has no effect unless temperature or @@ -298,6 +308,12 @@ public AzureAiStudioTaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAIServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAIServiceSettings.java index 8d94c0bdb8..c74c409b4c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAIServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAIServiceSettings.java @@ -234,6 +234,17 @@ public static class Builder extends WithJsonObjectBuilderBase private String resourceName; + public Builder() { + } + private Builder(AzureOpenAIServiceSettings instance) { + this.apiKey = instance.apiKey; + this.apiVersion = instance.apiVersion; + this.deploymentId = instance.deploymentId; + this.entraId = instance.entraId; + this.rateLimit = instance.rateLimit; + this.resourceName = instance.resourceName; + + } /** * A valid API key for your Azure OpenAI account. You must specify either * api_key or entra_id. If you do not provide either @@ -344,6 +355,12 @@ public AzureOpenAIServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAITaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAITaskSettings.java index e3489ac0bf..aa0c08bdc4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAITaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/AzureOpenAITaskSettings.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String user; + public Builder() { + } + private Builder(AzureOpenAITaskSettings instance) { + this.user = instance.user; + + } /** * For a completion or text_embedding task, specify * the user issuing the request. This information can be used for abuse @@ -152,6 +158,12 @@ public AzureOpenAITaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ChatCompletionUnifiedRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ChatCompletionUnifiedRequest.java index cd4cdaa890..e1c958bf07 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ChatCompletionUnifiedRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ChatCompletionUnifiedRequest.java @@ -154,6 +154,14 @@ public static class Builder extends RequestBase.AbstractBuilder private RequestChatCompletion chatCompletionRequest; + public Builder() { + } + private Builder(ChatCompletionUnifiedRequest instance) { + this.inferenceId = instance.inferenceId; + this.timeout = instance.timeout; + this.chatCompletionRequest = instance.chatCompletionRequest; + + } /** * Required - The inference Id *

      @@ -226,6 +234,12 @@ public ChatCompletionUnifiedRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createChatCompletionUnifiedRequestDeserializer(); protected static JsonpDeserializer createChatCompletionUnifiedRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereServiceSettings.java index f592e95556..238307180c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereServiceSettings.java @@ -232,6 +232,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private CohereSimilarityType similarity; + public Builder() { + } + private Builder(CohereServiceSettings instance) { + this.apiKey = instance.apiKey; + this.embeddingType = instance.embeddingType; + this.modelId = instance.modelId; + this.rateLimit = instance.rateLimit; + this.similarity = instance.similarity; + + } /** * Required - A valid API key for your Cohere account. You can find or create * your Cohere API keys on the Cohere API key settings page. @@ -341,6 +351,12 @@ public CohereServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereTaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereTaskSettings.java index 1b364cb6ad..b7766cb6db 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereTaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CohereTaskSettings.java @@ -212,6 +212,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private CohereTruncateType truncate; + public Builder() { + } + private Builder(CohereTaskSettings instance) { + this.inputType = instance.inputType; + this.returnDocuments = instance.returnDocuments; + this.topN = instance.topN; + this.truncate = instance.truncate; + + } /** * For a text_embedding task, the type of input passed to the * model. Valid values are: @@ -297,6 +306,12 @@ public CohereTaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionRequest.java index 93201e3608..54bdf2fccc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionRequest.java @@ -178,6 +178,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(CompletionRequest instance) { + this.inferenceId = instance.inferenceId; + this.input = instance.input; + this.taskSettings = instance.taskSettings; + this.timeout = instance.timeout; + + } /** * Required - The inference Id *

      @@ -259,6 +268,12 @@ public CompletionRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionResult.java index 3451494562..f42c4f6bb6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionResult.java @@ -112,6 +112,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String result; + public Builder() { + } + private Builder(CompletionResult instance) { + this.result = instance.result; + + } /** * Required - API name: {@code result} */ @@ -138,6 +144,12 @@ public CompletionResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionTool.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionTool.java index 988ad8c298..35e91b5bf5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionTool.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionTool.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private CompletionToolFunction function; + public Builder() { + } + private Builder(CompletionTool instance) { + this.type = instance.type; + this.function = instance.function; + + } /** * Required - The type of tool. *

      @@ -178,6 +185,12 @@ public CompletionTool build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoice.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoice.java index 304b0f6b3e..1b445ce7a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoice.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoice.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase private CompletionToolChoiceFunction function; + public Builder() { + } + private Builder(CompletionToolChoice instance) { + this.type = instance.type; + this.function = instance.function; + + } /** * Required - The type of the tool. *

      @@ -181,6 +188,12 @@ public CompletionToolChoice build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoiceFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoiceFunction.java index 8fda45a26b..42d2764a75 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoiceFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolChoiceFunction.java @@ -116,6 +116,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String name; + public Builder() { + } + private Builder(CompletionToolChoiceFunction instance) { + this.name = instance.name; + + } /** * Required - The name of the function to call. *

      @@ -144,6 +150,12 @@ public CompletionToolChoiceFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolFunction.java index 6ee2a8f624..8a5a298463 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/CompletionToolFunction.java @@ -187,6 +187,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean strict; + public Builder() { + } + private Builder(CompletionToolFunction instance) { + this.description = instance.description; + this.name = instance.name; + this.parameters = instance.parameters; + this.strict = instance.strict; + + } /** * A description of what the function does. This is used by the model to choose * when and how to call the function. @@ -247,6 +256,12 @@ public CompletionToolFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ContentObject.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ContentObject.java index 7c3c38a029..acddd57bd5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ContentObject.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ContentObject.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String type; + public Builder() { + } + private Builder(ContentObject instance) { + this.text = instance.text; + this.type = instance.type; + + } /** * Required - The text content. *

      @@ -168,6 +175,12 @@ public ContentObject build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/DeleteInferenceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/DeleteInferenceRequest.java index 96d1ed6f81..a9fe18f0cb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/DeleteInferenceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/DeleteInferenceRequest.java @@ -150,6 +150,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private TaskType taskType; + public Builder() { + } + private Builder(DeleteInferenceRequest instance) { + this.dryRun = instance.dryRun; + this.force = instance.force; + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } /** * When true, the endpoint is not deleted and a list of ingest processors which * reference this endpoint is returned. @@ -210,6 +219,12 @@ public DeleteInferenceRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchServiceSettings.java index 1f464a4947..280fa00183 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchServiceSettings.java @@ -217,6 +217,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer numThreads; + public Builder() { + } + private Builder(ElasticsearchServiceSettings instance) { + this.adaptiveAllocations = instance.adaptiveAllocations; + this.deploymentId = instance.deploymentId; + this.modelId = instance.modelId; + this.numAllocations = instance.numAllocations; + this.numThreads = instance.numThreads; + + } /** * Adaptive allocations configuration details. If enabled is true, * the number of allocations of the model is set based on the current load the @@ -320,6 +330,12 @@ public ElasticsearchServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchTaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchTaskSettings.java index c52e4e6c7a..988b20223c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchTaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElasticsearchTaskSettings.java @@ -121,6 +121,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean returnDocuments; + public Builder() { + } + private Builder(ElasticsearchTaskSettings instance) { + this.returnDocuments = instance.returnDocuments; + + } /** * For a rerank task, return the document instead of only the * index. @@ -150,6 +156,12 @@ public ElasticsearchTaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElserServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElserServiceSettings.java index 165a3fcfa8..9db707491b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElserServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ElserServiceSettings.java @@ -175,6 +175,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer numThreads; + public Builder() { + } + private Builder(ElserServiceSettings instance) { + this.adaptiveAllocations = instance.adaptiveAllocations; + this.numAllocations = instance.numAllocations; + this.numThreads = instance.numThreads; + + } /** * Adaptive allocations configuration details. If enabled is true, * the number of allocations of the model is set based on the current load the @@ -261,6 +269,12 @@ public ElserServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java index 8a167a2024..5bb7c448a5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java @@ -116,6 +116,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private TaskType taskType; + public Builder() { + } + private Builder(GetInferenceRequest instance) { + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + + } /** * The inference Id *

      @@ -154,6 +161,12 @@ public GetInferenceRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleAiStudioServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleAiStudioServiceSettings.java index 19ad355c64..52601bbac0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleAiStudioServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleAiStudioServiceSettings.java @@ -158,6 +158,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private RateLimitSetting rateLimit; + public Builder() { + } + private Builder(GoogleAiStudioServiceSettings instance) { + this.apiKey = instance.apiKey; + this.modelId = instance.modelId; + this.rateLimit = instance.rateLimit; + + } /** * Required - A valid API key of your Google Gemini account. *

      @@ -220,6 +228,12 @@ public GoogleAiStudioServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAIServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAIServiceSettings.java index d55d465390..ff7d6c8afb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAIServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAIServiceSettings.java @@ -193,6 +193,16 @@ public static class Builder extends WithJsonObjectBuilderBase private String serviceAccountJson; + public Builder() { + } + private Builder(GoogleVertexAIServiceSettings instance) { + this.location = instance.location; + this.modelId = instance.modelId; + this.projectId = instance.projectId; + this.rateLimit = instance.rateLimit; + this.serviceAccountJson = instance.serviceAccountJson; + + } /** * Required - The name of the location to use for the inference task. Refer to * the Google documentation for the list of supported locations. @@ -277,6 +287,12 @@ public GoogleVertexAIServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAITaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAITaskSettings.java index ee5871ee9a..28a2706d1e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAITaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GoogleVertexAITaskSettings.java @@ -145,6 +145,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer topN; + public Builder() { + } + private Builder(GoogleVertexAITaskSettings instance) { + this.autoTruncate = instance.autoTruncate; + this.topN = instance.topN; + + } /** * For a text_embedding task, truncate inputs longer than the * maximum token length automatically. @@ -185,6 +192,12 @@ public GoogleVertexAITaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/HuggingFaceServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/HuggingFaceServiceSettings.java index b8a87ccbe3..8a20d2a9c8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/HuggingFaceServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/HuggingFaceServiceSettings.java @@ -163,6 +163,14 @@ public static class Builder extends WithJsonObjectBuilderBase private String url; + public Builder() { + } + private Builder(HuggingFaceServiceSettings instance) { + this.apiKey = instance.apiKey; + this.rateLimit = instance.rateLimit; + this.url = instance.url; + + } /** * Required - A valid access token for your HuggingFace account. You can create * or find your access tokens on the HuggingFace settings page. @@ -231,6 +239,12 @@ public HuggingFaceServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceChunkingSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceChunkingSettings.java index 7f85053c3d..d649a225ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceChunkingSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceChunkingSettings.java @@ -194,6 +194,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String strategy; + public Builder() { + } + private Builder(InferenceChunkingSettings instance) { + this.maxChunkSize = instance.maxChunkSize; + this.overlap = instance.overlap; + this.sentenceOverlap = instance.sentenceOverlap; + this.strategy = instance.strategy; + + } /** * The maximum size of a chunk in words. This value cannot be higher than * 300 or lower than 20 (for sentence @@ -258,6 +267,12 @@ public InferenceChunkingSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceRequest.java index 98e74fdd0f..aa6f1dcd7f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/InferenceRequest.java @@ -247,6 +247,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(InferenceRequest instance) { + this.inferenceId = instance.inferenceId; + this.input = instance.input; + this.query = instance.query; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier for the inference endpoint. *

      @@ -363,6 +374,12 @@ public InferenceRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAIServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAIServiceSettings.java index 919594b33b..795d210e45 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAIServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAIServiceSettings.java @@ -194,6 +194,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private JinaAISimilarityType similarity; + public Builder() { + } + private Builder(JinaAIServiceSettings instance) { + this.apiKey = instance.apiKey; + this.modelId = instance.modelId; + this.rateLimit = instance.rateLimit; + this.similarity = instance.similarity; + + } /** * Required - A valid API key of your JinaAI account. *

      @@ -276,6 +285,12 @@ public JinaAIServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAITaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAITaskSettings.java index e8362f05ed..c429feb837 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAITaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/JinaAITaskSettings.java @@ -179,6 +179,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer topN; + public Builder() { + } + private Builder(JinaAITaskSettings instance) { + this.returnDocuments = instance.returnDocuments; + this.task = instance.task; + this.topN = instance.topN; + + } /** * For a rerank task, return the doc text within the results. *

      @@ -242,6 +250,12 @@ public JinaAITaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/Message.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/Message.java index 38ca93c7c9..d108187840 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/Message.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/Message.java @@ -228,6 +228,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List toolCalls; + public Builder() { + } + private Builder(Message instance) { + this.content = instance.content; + this.role = instance.role; + this.toolCallId = instance.toolCallId; + this.toolCalls = instance.toolCalls; + + } /** * The content of the message. *

      @@ -423,6 +432,12 @@ public Message build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/MistralServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/MistralServiceSettings.java index bedcf8b598..812699e66e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/MistralServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/MistralServiceSettings.java @@ -188,6 +188,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private RateLimitSetting rateLimit; + public Builder() { + } + private Builder(MistralServiceSettings instance) { + this.apiKey = instance.apiKey; + this.maxInputTokens = instance.maxInputTokens; + this.model = instance.model; + this.rateLimit = instance.rateLimit; + + } /** * Required - A valid API key of your Mistral account. You can find your Mistral * API keys or you can create a new one on the API Keys page. @@ -267,6 +276,12 @@ public MistralServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAIServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAIServiceSettings.java index 3841256279..de446ad704 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAIServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAIServiceSettings.java @@ -74,6 +74,9 @@ public class OpenAIServiceSettings implements JsonpSerializable { @Nullable private final RateLimitSetting rateLimit; + @Nullable + private final OpenAISimilarityType similarity; + @Nullable private final String url; @@ -86,6 +89,7 @@ private OpenAIServiceSettings(Builder builder) { this.modelId = ApiTypeHelper.requireNonNull(builder.modelId, this, "modelId"); this.organizationId = builder.organizationId; this.rateLimit = builder.rateLimit; + this.similarity = builder.similarity; this.url = builder.url; } @@ -157,6 +161,17 @@ public final RateLimitSetting rateLimit() { return this.rateLimit; } + /** + * For a text_embedding task, the similarity measure. One of + * cosine, dot_product, l2_norm. Defaults to dot_product. + *

      + * API name: {@code similarity} + */ + @Nullable + public final OpenAISimilarityType similarity() { + return this.similarity; + } + /** * The URL endpoint to use for the requests. It can be changed for testing * purposes. @@ -200,6 +215,10 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { this.rateLimit.serialize(generator, mapper); } + if (this.similarity != null) { + generator.writeKey("similarity"); + this.similarity.serialize(generator, mapper); + } if (this.url != null) { generator.writeKey("url"); generator.write(this.url); @@ -235,9 +254,24 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private RateLimitSetting rateLimit; + @Nullable + private OpenAISimilarityType similarity; + @Nullable private String url; + public Builder() { + } + private Builder(OpenAIServiceSettings instance) { + this.apiKey = instance.apiKey; + this.dimensions = instance.dimensions; + this.modelId = instance.modelId; + this.organizationId = instance.organizationId; + this.rateLimit = instance.rateLimit; + this.similarity = instance.similarity; + this.url = instance.url; + + } /** * Required - A valid API key of your OpenAI account. You can find your OpenAI * API keys in your OpenAI account under the API keys section. @@ -316,6 +350,17 @@ public final Builder rateLimit(Functiontext_embedding task, the similarity measure. One of + * cosine, dot_product, l2_norm. Defaults to dot_product. + *

      + * API name: {@code similarity} + */ + public final Builder similarity(@Nullable OpenAISimilarityType value) { + this.similarity = value; + return this; + } + /** * The URL endpoint to use for the requests. It can be changed for testing * purposes. @@ -345,6 +390,12 @@ public OpenAIServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** @@ -360,6 +411,7 @@ protected static void setupOpenAIServiceSettingsDeserializer(ObjectDeserializer< op.add(Builder::modelId, JsonpDeserializer.stringDeserializer(), "model_id"); op.add(Builder::organizationId, JsonpDeserializer.stringDeserializer(), "organization_id"); op.add(Builder::rateLimit, RateLimitSetting._DESERIALIZER, "rate_limit"); + op.add(Builder::similarity, OpenAISimilarityType._DESERIALIZER, "similarity"); op.add(Builder::url, JsonpDeserializer.stringDeserializer(), "url"); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAISimilarityType.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAISimilarityType.java new file mode 100644 index 0000000000..56f2f99df1 --- /dev/null +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAISimilarityType.java @@ -0,0 +1,69 @@ +/* + * 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.inference; + +import co.elastic.clients.json.JsonEnum; +import co.elastic.clients.json.JsonpDeserializable; +import co.elastic.clients.json.JsonpDeserializer; + +//---------------------------------------------------------------- +// 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. +// +//---------------------------------------------------------------- + +/** + * + * @see API + * specification + */ +@JsonpDeserializable +public enum OpenAISimilarityType implements JsonEnum { + Cosine("cosine"), + + DotProduct("dot_product"), + + L2Norm("l2_norm"), + + ; + + private final String jsonValue; + + OpenAISimilarityType(String jsonValue) { + this.jsonValue = jsonValue; + } + + public String jsonValue() { + return this.jsonValue; + } + + public static final JsonEnum.Deserializer _DESERIALIZER = new JsonEnum.Deserializer<>( + OpenAISimilarityType.values()); +} diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAITaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAITaskSettings.java index 66df43e923..a7eb6a47fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAITaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/OpenAITaskSettings.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String user; + public Builder() { + } + private Builder(OpenAITaskSettings instance) { + this.user = instance.user; + + } /** * For a completion or text_embedding task, specify * the user issuing the request. This information can be used for abuse @@ -152,6 +158,12 @@ public OpenAITaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAlibabacloudRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAlibabacloudRequest.java index 94e1d4d7c1..0fc4487aa3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAlibabacloudRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAlibabacloudRequest.java @@ -230,6 +230,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutAlibabacloudRequest instance) { + this.alibabacloudInferenceId = instance.alibabacloudInferenceId; + this.chunkingSettings = instance.chunkingSettings; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier of the inference endpoint. *

      @@ -364,6 +376,12 @@ public PutAlibabacloudRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAmazonbedrockRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAmazonbedrockRequest.java index 4ebfbe57ef..ef739d7d7c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAmazonbedrockRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAmazonbedrockRequest.java @@ -239,6 +239,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutAmazonbedrockRequest instance) { + this.amazonbedrockInferenceId = instance.amazonbedrockInferenceId; + this.chunkingSettings = instance.chunkingSettings; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier of the inference endpoint. *

      @@ -373,6 +385,12 @@ public PutAmazonbedrockRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAnthropicRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAnthropicRequest.java index 00a3c74b07..a440247374 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAnthropicRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAnthropicRequest.java @@ -230,6 +230,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutAnthropicRequest instance) { + this.anthropicInferenceId = instance.anthropicInferenceId; + this.chunkingSettings = instance.chunkingSettings; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier of the inference endpoint. *

      @@ -365,6 +377,12 @@ public PutAnthropicRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureaistudioRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureaistudioRequest.java index d1983f563f..833af9a427 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureaistudioRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureaistudioRequest.java @@ -230,6 +230,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutAzureaistudioRequest instance) { + this.azureaistudioInferenceId = instance.azureaistudioInferenceId; + this.chunkingSettings = instance.chunkingSettings; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier of the inference endpoint. *

      @@ -364,6 +376,12 @@ public PutAzureaistudioRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureopenaiRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureopenaiRequest.java index 202f0fba06..186018e07b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureopenaiRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutAzureopenaiRequest.java @@ -247,6 +247,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutAzureopenaiRequest instance) { + this.azureopenaiInferenceId = instance.azureopenaiInferenceId; + this.chunkingSettings = instance.chunkingSettings; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier of the inference endpoint. *

      @@ -383,6 +395,12 @@ public PutAzureopenaiRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutCohereRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutCohereRequest.java index 4bba30aaa1..3a94b585fe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutCohereRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutCohereRequest.java @@ -228,6 +228,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutCohereRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.cohereInferenceId = instance.cohereInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -361,6 +373,12 @@ public PutCohereRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElasticsearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElasticsearchRequest.java index a52318bdf5..982dab5be8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElasticsearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElasticsearchRequest.java @@ -258,6 +258,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutElasticsearchRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.elasticsearchInferenceId = instance.elasticsearchInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -393,6 +405,12 @@ public PutElasticsearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElserRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElserRequest.java index ead867931f..5ebc7f25c7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElserRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutElserRequest.java @@ -233,6 +233,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(PutElserRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.elserInferenceId = instance.elserInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -345,6 +356,12 @@ public PutElserRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGoogleaistudioRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGoogleaistudioRequest.java index 1cc1ebbdf0..0cdbd6de00 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGoogleaistudioRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGoogleaistudioRequest.java @@ -206,6 +206,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutGoogleaistudioRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.googleaistudioInferenceId = instance.googleaistudioInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -318,6 +329,12 @@ public PutGoogleaistudioRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGooglevertexaiRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGooglevertexaiRequest.java index e4250e93e9..41d0bdfd7d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGooglevertexaiRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutGooglevertexaiRequest.java @@ -230,6 +230,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutGooglevertexaiRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.googlevertexaiInferenceId = instance.googlevertexaiInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -364,6 +376,12 @@ public PutGooglevertexaiRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutHuggingFaceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutHuggingFaceRequest.java index 1baa387f69..5c3c2b7651 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutHuggingFaceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutHuggingFaceRequest.java @@ -224,6 +224,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutHuggingFaceRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.huggingfaceInferenceId = instance.huggingfaceInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -336,6 +347,12 @@ public PutHuggingFaceRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutJinaaiRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutJinaaiRequest.java index 571e2b5b37..1572af86d8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutJinaaiRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutJinaaiRequest.java @@ -233,6 +233,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutJinaaiRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.jinaaiInferenceId = instance.jinaaiInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -366,6 +378,12 @@ public PutJinaaiRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutMistralRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutMistralRequest.java index 48227fbf08..3f1c26c949 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutMistralRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutMistralRequest.java @@ -205,6 +205,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutMistralRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.mistralInferenceId = instance.mistralInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -318,6 +329,12 @@ public PutMistralRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutOpenaiRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutOpenaiRequest.java index c118b9f8ed..3da349726e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutOpenaiRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutOpenaiRequest.java @@ -230,6 +230,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutOpenaiRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.openaiInferenceId = instance.openaiInferenceId; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + + } /** * The chunking configuration object. *

      @@ -365,6 +377,12 @@ public PutOpenaiRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutRequest.java index b5216eb909..1eb7ae64a9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutRequest.java @@ -192,6 +192,15 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private InferenceEndpoint inferenceConfig; + public Builder() { + } + private Builder(PutRequest instance) { + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + this.inferenceConfig = instance.inferenceConfig; + + } /** * Required - The inference Id *

      @@ -275,6 +284,12 @@ public PutRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPutRequestDeserializer(); protected static JsonpDeserializer createPutRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutVoyageaiRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutVoyageaiRequest.java index db8606c52d..a95622bf77 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutVoyageaiRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutVoyageaiRequest.java @@ -232,6 +232,18 @@ public static class Builder extends RequestBase.AbstractBuilder private String voyageaiInferenceId; + public Builder() { + } + private Builder(PutVoyageaiRequest instance) { + this.chunkingSettings = instance.chunkingSettings; + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskSettings = instance.taskSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + this.voyageaiInferenceId = instance.voyageaiInferenceId; + + } /** * The chunking configuration object. *

      @@ -366,6 +378,12 @@ public PutVoyageaiRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutWatsonxRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutWatsonxRequest.java index a64af64540..543d4d7c0f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutWatsonxRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/PutWatsonxRequest.java @@ -186,6 +186,16 @@ public static class Builder extends RequestBase.AbstractBuilder private String watsonxInferenceId; + public Builder() { + } + private Builder(PutWatsonxRequest instance) { + this.service = instance.service; + this.serviceSettings = instance.serviceSettings; + this.taskType = instance.taskType; + this.timeout = instance.timeout; + this.watsonxInferenceId = instance.watsonxInferenceId; + + } /** * Required - The type of service supported for the specified task type. In this * case, watsonxai. @@ -279,6 +289,12 @@ public PutWatsonxRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RankedDocument.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RankedDocument.java index 67eb8c70dd..45f79a9bfb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RankedDocument.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RankedDocument.java @@ -152,6 +152,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String text; + public Builder() { + } + private Builder(RankedDocument instance) { + this.index = instance.index; + this.relevanceScore = instance.relevanceScore; + this.text = instance.text; + + } /** * Required - API name: {@code index} */ @@ -194,6 +202,12 @@ public RankedDocument build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RateLimitSetting.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RateLimitSetting.java index bb127b08b5..3961c7f24d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RateLimitSetting.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RateLimitSetting.java @@ -144,6 +144,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer requestsPerMinute; + public Builder() { + } + private Builder(RateLimitSetting instance) { + this.requestsPerMinute = instance.requestsPerMinute; + + } /** * The number of requests allowed per minute. By default, the number of requests * allowed per minute is set by each service as follows: @@ -196,6 +202,12 @@ public RateLimitSetting build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RequestChatCompletion.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RequestChatCompletion.java index 293652b235..84c871e638 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RequestChatCompletion.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RequestChatCompletion.java @@ -336,6 +336,19 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Float topP; + public Builder() { + } + private Builder(RequestChatCompletion instance) { + this.messages = instance.messages; + this.model = instance.model; + this.maxCompletionTokens = instance.maxCompletionTokens; + this.stop = instance.stop; + this.temperature = instance.temperature; + this.toolChoice = instance.toolChoice; + this.tools = instance.tools; + this.topP = instance.topP; + + } /** * Required - A list of objects representing the conversation. Requests should * generally only add new messages from the user (role user). The @@ -637,6 +650,12 @@ public RequestChatCompletion build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankRequest.java index bb1d791aac..c39615e1a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/RerankRequest.java @@ -201,6 +201,16 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(RerankRequest instance) { + this.inferenceId = instance.inferenceId; + this.input = instance.input; + this.query = instance.query; + this.taskSettings = instance.taskSettings; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier for the inference endpoint. *

      @@ -306,6 +316,12 @@ public RerankRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingRequest.java index dc311f4061..1deff0b369 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingRequest.java @@ -179,6 +179,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(SparseEmbeddingRequest instance) { + this.inferenceId = instance.inferenceId; + this.input = instance.input; + this.taskSettings = instance.taskSettings; + this.timeout = instance.timeout; + + } /** * Required - The inference Id *

      @@ -260,6 +269,12 @@ public SparseEmbeddingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingResult.java index 7538e4951c..638ed666f4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/SparseEmbeddingResult.java @@ -124,6 +124,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Map embedding; + public Builder() { + } + private Builder(SparseEmbeddingResult instance) { + this.embedding = instance.embedding; + + } /** * Required - API name: {@code embedding} *

      @@ -162,6 +168,12 @@ public SparseEmbeddingResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/StreamCompletionRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/StreamCompletionRequest.java index e37d0a8368..0a4ece5303 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/StreamCompletionRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/StreamCompletionRequest.java @@ -200,6 +200,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(StreamCompletionRequest instance) { + this.inferenceId = instance.inferenceId; + this.input = instance.input; + this.taskSettings = instance.taskSettings; + this.timeout = instance.timeout; + + } /** * Required - The unique identifier for the inference endpoint. *

      @@ -289,6 +298,12 @@ public StreamCompletionRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingByteResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingByteResult.java index 2143fa6c47..5254330a4d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingByteResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingByteResult.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List embedding; + public Builder() { + } + private Builder(TextEmbeddingByteResult instance) { + this.embedding = instance.embedding; + + } /** * Required - API name: {@code embedding} *

      @@ -161,6 +167,12 @@ public TextEmbeddingByteResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingRequest.java index 042082f7f4..dc43dffae6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingRequest.java @@ -179,6 +179,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(TextEmbeddingRequest instance) { + this.inferenceId = instance.inferenceId; + this.input = instance.input; + this.taskSettings = instance.taskSettings; + this.timeout = instance.timeout; + + } /** * Required - The inference Id *

      @@ -260,6 +269,12 @@ public TextEmbeddingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingResult.java index a237a69459..f3c229bdfb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/TextEmbeddingResult.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List embedding; + public Builder() { + } + private Builder(TextEmbeddingResult instance) { + this.embedding = instance.embedding; + + } /** * Required - API name: {@code embedding} *

      @@ -161,6 +167,12 @@ public TextEmbeddingResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCall.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCall.java index 0be890b0e0..91a6ccbe21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCall.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCall.java @@ -147,6 +147,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String type; + public Builder() { + } + private Builder(ToolCall instance) { + this.id = instance.id; + this.function = instance.function; + this.type = instance.type; + + } /** * Required - The identifier of the tool call. *

      @@ -204,6 +212,12 @@ public ToolCall build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCallFunction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCallFunction.java index be30f4c9be..a38adff328 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCallFunction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/ToolCallFunction.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String name; + public Builder() { + } + private Builder(ToolCallFunction instance) { + this.arguments = instance.arguments; + this.name = instance.name; + + } /** * Required - The arguments to call the function with in JSON format. *

      @@ -169,6 +176,12 @@ public ToolCallFunction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/UpdateInferenceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/UpdateInferenceRequest.java index e210ed71fc..5a48e9c6de 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/UpdateInferenceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/UpdateInferenceRequest.java @@ -151,6 +151,14 @@ public static class Builder extends RequestBase.AbstractBuilder private InferenceEndpoint inferenceConfig; + public Builder() { + } + private Builder(UpdateInferenceRequest instance) { + this.inferenceId = instance.inferenceId; + this.taskType = instance.taskType; + this.inferenceConfig = instance.inferenceConfig; + + } /** * Required - The unique identifier of the inference endpoint. *

      @@ -212,6 +220,12 @@ public UpdateInferenceRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createUpdateInferenceRequestDeserializer(); protected static JsonpDeserializer createUpdateInferenceRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAIServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAIServiceSettings.java index c83b218ccd..2a6fd48594 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAIServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAIServiceSettings.java @@ -197,6 +197,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Float embeddingType; + public Builder() { + } + private Builder(VoyageAIServiceSettings instance) { + this.dimensions = instance.dimensions; + this.modelId = instance.modelId; + this.rateLimit = instance.rateLimit; + this.embeddingType = instance.embeddingType; + + } /** * The number of dimensions for resulting output embeddings. This setting maps * to output_dimension in the VoyageAI documentation. Only for the @@ -281,6 +290,12 @@ public VoyageAIServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAITaskSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAITaskSettings.java index 501842d8c4..5be2993db7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAITaskSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/VoyageAITaskSettings.java @@ -194,6 +194,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean truncation; + public Builder() { + } + private Builder(VoyageAITaskSettings instance) { + this.inputType = instance.inputType; + this.returnDocuments = instance.returnDocuments; + this.topK = instance.topK; + this.truncation = instance.truncation; + + } /** * Type of the input text. Permitted values: ingest (maps to * document in the VoyageAI documentation), search @@ -258,6 +267,12 @@ public VoyageAITaskSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/WatsonxServiceSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/WatsonxServiceSettings.java index ed5b4a0c4a..823ed62e5b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/WatsonxServiceSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/WatsonxServiceSettings.java @@ -219,6 +219,17 @@ public static class Builder extends WithJsonObjectBuilderBase private String url; + public Builder() { + } + private Builder(WatsonxServiceSettings instance) { + this.apiKey = instance.apiKey; + this.apiVersion = instance.apiVersion; + this.modelId = instance.modelId; + this.projectId = instance.projectId; + this.rateLimit = instance.rateLimit; + this.url = instance.url; + + } /** * Required - A valid API key of your Watsonx account. You can find your Watsonx * API keys or you can create a new one on the API keys page. @@ -322,6 +333,12 @@ public WatsonxServiceSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3f12acfeca..b223bb3510 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 @@ -158,6 +158,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean allowDuplicates; + public Builder() { + } + private Builder(AppendProcessor instance) { + this.field = instance.field; + this.value = instance.value; + this.allowDuplicates = instance.allowDuplicates; + + } /** * Required - The field to be appended to. Supports template snippets. *

      @@ -221,6 +229,12 @@ public AppendProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4cabffb365..ea0063198d 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 @@ -277,6 +277,19 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String resourceName; + public Builder() { + } + private Builder(AttachmentProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.indexedChars = instance.indexedChars; + this.indexedCharsField = instance.indexedCharsField; + this.properties = instance.properties; + this.targetField = instance.targetField; + this.removeBinary = instance.removeBinary; + this.resourceName = instance.resourceName; + + } /** * Required - The field to get the base64 encoded field from. *

      @@ -400,6 +413,12 @@ public AttachmentProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a319fe068e..946429782a 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 @@ -156,6 +156,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(BytesProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + + } /** * Required - The field to convert. *

      @@ -207,6 +215,12 @@ public BytesProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 00d2fe798d..04d3df34fd 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 @@ -193,6 +193,16 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(CircleProcessor instance) { + this.errorDistance = instance.errorDistance; + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.shapeType = instance.shapeType; + this.targetField = instance.targetField; + + } /** * Required - The difference between the resulting inscribed distance from * center to side and the circle’s radius (measured in meters for @@ -267,6 +277,12 @@ public CircleProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 df31bb45c3..9b35b7bbde 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 @@ -341,6 +341,22 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean ignoreMissing; + public Builder() { + } + private Builder(CommunityIDProcessor instance) { + this.sourceIp = instance.sourceIp; + this.sourcePort = instance.sourcePort; + this.destinationIp = instance.destinationIp; + this.destinationPort = instance.destinationPort; + this.ianaNumber = instance.ianaNumber; + this.icmpType = instance.icmpType; + this.icmpCode = instance.icmpCode; + this.transport = instance.transport; + this.targetField = instance.targetField; + this.seed = instance.seed; + this.ignoreMissing = instance.ignoreMissing; + + } /** * Field containing the source IP address. *

      @@ -475,6 +491,12 @@ public CommunityIDProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3df36477ee..08a8b57bf3 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 @@ -172,6 +172,15 @@ public static class Builder extends ProcessorBase.AbstractBuilder private ConvertType type; + public Builder() { + } + private Builder(ConvertProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + this.type = instance.type; + + } /** * Required - The field whose value is to be converted. *

      @@ -233,6 +242,12 @@ public ConvertProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ff63037bf6..3f43d84539 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 @@ -246,6 +246,18 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private Boolean trim; + public Builder() { + } + private Builder(CsvProcessor instance) { + this.emptyValue = instance.emptyValue; + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.quote = instance.quote; + this.separator = instance.separator; + this.targetFields = instance.targetFields; + this.trim = instance.trim; + + } /** * Value used to fill empty fields. Empty fields are skipped if this is not * provided. An empty field is one with no value (2 consecutive separators) or @@ -351,6 +363,12 @@ public CsvProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ace6e49b9a..dfdc18eda8 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 @@ -250,6 +250,18 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String timezone; + public Builder() { + } + private Builder(DateIndexNameProcessor instance) { + this.dateFormats = instance.dateFormats; + this.dateRounding = instance.dateRounding; + this.field = instance.field; + this.indexNameFormat = instance.indexNameFormat; + this.indexNamePrefix = instance.indexNamePrefix; + this.locale = instance.locale; + this.timezone = instance.timezone; + + } /** * An array of the expected date formats for parsing dates / timestamps in the * document being preprocessed. Can be a java time pattern or one of the @@ -364,6 +376,12 @@ public DateIndexNameProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2fc7265d14..d2cc757b3c 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 @@ -222,6 +222,17 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private String outputFormat; + public Builder() { + } + private Builder(DateProcessor instance) { + this.field = instance.field; + this.formats = instance.formats; + this.locale = instance.locale; + this.targetField = instance.targetField; + this.timezone = instance.timezone; + this.outputFormat = instance.outputFormat; + + } /** * Required - The field to get the date from. *

      @@ -318,6 +329,12 @@ public DateProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteGeoipDatabaseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteGeoipDatabaseRequest.java index b434b27494..428288b74c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteGeoipDatabaseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteGeoipDatabaseRequest.java @@ -138,6 +138,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteGeoipDatabaseRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Required - A comma-separated list of geoip database configurations to delete *

      @@ -222,6 +230,12 @@ public DeleteGeoipDatabaseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteIpLocationDatabaseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteIpLocationDatabaseRequest.java index 5622c2bcc6..cbaa52382e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteIpLocationDatabaseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeleteIpLocationDatabaseRequest.java @@ -139,6 +139,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteIpLocationDatabaseRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Required - A comma-separated list of IP location database configurations. *

      @@ -227,6 +235,12 @@ public DeleteIpLocationDatabaseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeletePipelineRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeletePipelineRequest.java index 27cffbb33a..34d111b2ea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeletePipelineRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DeletePipelineRequest.java @@ -135,6 +135,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeletePipelineRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Required - Pipeline ID or wildcard expression of pipeline IDs used to limit * the request. To delete all ingest pipelines in a cluster, use a value of @@ -207,6 +215,12 @@ public DeletePipelineRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 71429590c2..6488732ab2 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 @@ -171,6 +171,15 @@ public static class Builder extends ProcessorBase.AbstractBuilder private String pattern; + public Builder() { + } + private Builder(DissectProcessor instance) { + this.appendSeparator = instance.appendSeparator; + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.pattern = instance.pattern; + + } /** * The character(s) that separate the appended fields. *

      @@ -231,6 +240,12 @@ public DissectProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Document.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Document.java index 379f8b986b..19232d8ef6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Document.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Document.java @@ -158,6 +158,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private JsonData source; + public Builder() { + } + private Builder(Document instance) { + this.id = instance.id; + this.index = instance.index; + this.source = instance.source; + + } /** * Unique identifier for the document. This ID must be unique within the * _index. @@ -207,6 +215,12 @@ public Document build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DocumentSimulation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DocumentSimulation.java index 7d27bd5102..ae71dc41fb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DocumentSimulation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/DocumentSimulation.java @@ -281,6 +281,19 @@ public final Builder metadata(String key, String value) { @Nullable private VersionType versionType; + public Builder() { + } + private Builder(DocumentSimulation instance) { + this.id = instance.id; + this.index = instance.index; + this.ingest = instance.ingest; + this.routing = instance.routing; + this.source = instance.source; + this.version = instance.version; + this.versionType = instance.versionType; + this.metadata = instance.metadata; + + } /** * Required - Unique identifier for the document. This ID must be unique within * the _index. @@ -385,6 +398,12 @@ public DocumentSimulation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 05ba4dcef6..2353706c2e 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 @@ -161,6 +161,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String path; + public Builder() { + } + private Builder(DotExpanderProcessor instance) { + this.field = instance.field; + this.override = instance.override; + this.path = instance.path; + + } /** * Required - The field to expand into an object field. If set to * *, all top-level fields will be expanded. @@ -216,6 +224,12 @@ public DotExpanderProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 8702d5a44b..f36dcd39a0 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 @@ -78,6 +78,11 @@ public Processor.Kind _processorKind() { */ public static class Builder extends ProcessorBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(DropProcessor instance) { + + } @Override protected Builder self() { return this; @@ -96,6 +101,12 @@ public DropProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ae531af701..1e568b467b 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 @@ -243,6 +243,18 @@ public static class Builder extends ProcessorBase.AbstractBuilder private String targetField; + public Builder() { + } + private Builder(EnrichProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.maxMatches = instance.maxMatches; + this.override = instance.override; + this.policyName = instance.policyName; + this.shapeRelation = instance.shapeRelation; + this.targetField = instance.targetField; + + } /** * Required - The field in the input document that matches the policies * match_field used to retrieve the enrichment data. Supports template snippets. @@ -343,6 +355,12 @@ public EnrichProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ee2b2610a0..004e6e861f 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 @@ -106,6 +106,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends ProcessorBase.AbstractBuilder implements ObjectBuilder { private String message; + public Builder() { + } + private Builder(FailProcessor instance) { + this.message = instance.message; + + } /** * Required - The error message thrown by the processor. Supports template * snippets. @@ -135,6 +141,12 @@ public FailProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 0c17aa105d..9b3a750d37 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 @@ -209,6 +209,16 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean ignoreMissing; + public Builder() { + } + private Builder(FingerprintProcessor instance) { + this.fields = instance.fields; + this.targetField = instance.targetField; + this.salt = instance.salt; + this.method = instance.method; + this.ignoreMissing = instance.ignoreMissing; + + } /** * Required - Array of fields to include in the fingerprint. For objects, the * processor hashes both the field key and value. For other fields, the @@ -297,6 +307,12 @@ public FingerprintProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 c6953ec785..5a52573a4f 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 @@ -148,6 +148,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder private Processor processor; + public Builder() { + } + private Builder(ForeachProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.processor = instance.processor; + + } /** * Required - Field containing array or object values. *

      @@ -216,6 +224,12 @@ public ForeachProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 594eb2339d..1227bd1168 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 @@ -283,6 +283,20 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private GeoGridTargetFormat targetFormat; + public Builder() { + } + private Builder(GeoGridProcessor instance) { + this.field = instance.field; + this.tileType = instance.tileType; + this.targetField = instance.targetField; + this.parentField = instance.parentField; + this.childrenField = instance.childrenField; + this.nonChildrenField = instance.nonChildrenField; + this.precisionField = instance.precisionField; + this.ignoreMissing = instance.ignoreMissing; + this.targetFormat = instance.targetFormat; + + } /** * Required - The field to interpret as a geo-tile.= The field format is * determined by the tile_type. @@ -396,6 +410,12 @@ public GeoGridProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 13a0134f92..10268e3f9c 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 @@ -255,6 +255,18 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean downloadDatabaseOnPipelineCreation; + public Builder() { + } + private Builder(GeoIpProcessor instance) { + this.databaseFile = instance.databaseFile; + this.field = instance.field; + this.firstOnly = instance.firstOnly; + this.ignoreMissing = instance.ignoreMissing; + this.properties = instance.properties; + this.targetField = instance.targetField; + this.downloadDatabaseOnPipelineCreation = instance.downloadDatabaseOnPipelineCreation; + + } /** * The database filename referring to a database the module ships with * (GeoLite2-City.mmdb, GeoLite2-Country.mmdb, or GeoLite2-ASN.mmdb) or a custom @@ -368,6 +380,12 @@ public GeoIpProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetGeoipDatabaseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetGeoipDatabaseRequest.java index 9377ae8c4b..9582307106 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetGeoipDatabaseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetGeoipDatabaseRequest.java @@ -105,6 +105,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List id; + public Builder() { + } + private Builder(GetGeoipDatabaseRequest instance) { + this.id = instance.id; + + } /** * A comma-separated list of database configuration IDs to retrieve. Wildcard * (*) expressions are supported. To get all database @@ -151,6 +157,12 @@ public GetGeoipDatabaseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetIpLocationDatabaseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetIpLocationDatabaseRequest.java index 645226a1ed..a1c6d4dd52 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetIpLocationDatabaseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetIpLocationDatabaseRequest.java @@ -103,6 +103,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List id; + public Builder() { + } + private Builder(GetIpLocationDatabaseRequest instance) { + this.id = instance.id; + + } /** * Comma-separated list of database configuration IDs to retrieve. Wildcard * (*) expressions are supported. To get all database @@ -149,6 +155,12 @@ public GetIpLocationDatabaseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetPipelineRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetPipelineRequest.java index 60be460222..20207099e3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetPipelineRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/GetPipelineRequest.java @@ -140,6 +140,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean summary; + public Builder() { + } + private Builder(GetPipelineRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.summary = instance.summary; + + } /** * Comma-separated list of pipeline IDs to retrieve. Wildcard (*) * expressions are supported. To get all ingest pipelines, omit this parameter @@ -201,6 +209,12 @@ public GetPipelineRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 30ef801651..a5610d87c1 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 @@ -233,6 +233,17 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private Boolean traceMatch; + public Builder() { + } + private Builder(GrokProcessor instance) { + this.ecsCompatibility = instance.ecsCompatibility; + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.patternDefinitions = instance.patternDefinitions; + this.patterns = instance.patterns; + this.traceMatch = instance.traceMatch; + + } /** * Must be disabled or v1. If v1, the processor uses patterns with Elastic * Common Schema (ECS) field names. @@ -350,6 +361,12 @@ public GrokProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6e2dc231c5..3567d4bfaf 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 @@ -188,6 +188,16 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private String targetField; + public Builder() { + } + private Builder(GsubProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.pattern = instance.pattern; + this.replacement = instance.replacement; + this.targetField = instance.targetField; + + } /** * Required - The field to apply the replacement to. *

      @@ -259,6 +269,12 @@ public GsubProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cb28022a37..16800ee801 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 @@ -157,6 +157,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(HtmlStripProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + + } /** * Required - The string-valued field to remove HTML tags from. *

      @@ -208,6 +216,12 @@ public HtmlStripProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigClassification.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigClassification.java index 20dff8ef63..719ff46f10 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigClassification.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigClassification.java @@ -219,6 +219,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String predictionFieldType; + public Builder() { + } + private Builder(InferenceConfigClassification instance) { + this.numTopClasses = instance.numTopClasses; + this.numTopFeatureImportanceValues = instance.numTopFeatureImportanceValues; + this.resultsField = instance.resultsField; + this.topClassesResultsField = instance.topClassesResultsField; + this.predictionFieldType = instance.predictionFieldType; + + } /** * Specifies the number of top class predictions to return. *

      @@ -289,6 +299,12 @@ public InferenceConfigClassification build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigRegression.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigRegression.java index 2eb41ccdea..872938718f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigRegression.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InferenceConfigRegression.java @@ -152,6 +152,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer numTopFeatureImportanceValues; + public Builder() { + } + private Builder(InferenceConfigRegression instance) { + this.resultsField = instance.resultsField; + this.numTopFeatureImportanceValues = instance.numTopFeatureImportanceValues; + + } /** * The field that is added to incoming documents to contain the inference * prediction. @@ -191,6 +198,12 @@ public InferenceConfigRegression build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7d733465e9..9f72ae9974 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 @@ -238,6 +238,17 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean ignoreMissing; + public Builder() { + } + private Builder(InferenceProcessor instance) { + this.modelId = instance.modelId; + this.targetField = instance.targetField; + this.fieldMap = instance.fieldMap; + this.inferenceConfig = instance.inferenceConfig; + this.inputOutput = instance.inputOutput; + this.ignoreMissing = instance.ignoreMissing; + + } /** * Required - The ID or alias for the trained model, or the ID of the * deployment. @@ -388,6 +399,12 @@ public InferenceProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Ingest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Ingest.java index 32f1cae755..f60da0bb91 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Ingest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Ingest.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String pipeline; + public Builder() { + } + private Builder(Ingest instance) { + this.redact = instance.redact; + this.timestamp = instance.timestamp; + this.pipeline = instance.pipeline; + + } /** * API name: {@code _redact} */ @@ -200,6 +208,12 @@ public Ingest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InputConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InputConfig.java index e98f14af25..b43a94d218 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InputConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/InputConfig.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String outputField; + public Builder() { + } + private Builder(InputConfig instance) { + this.inputField = instance.inputField; + this.outputField = instance.outputField; + + } /** * Required - API name: {@code input_field} */ @@ -159,6 +166,12 @@ public InputConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 7d15c90b90..fd727c0424 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 @@ -256,6 +256,18 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean downloadDatabaseOnPipelineCreation; + public Builder() { + } + private Builder(IpLocationProcessor instance) { + this.databaseFile = instance.databaseFile; + this.field = instance.field; + this.firstOnly = instance.firstOnly; + this.ignoreMissing = instance.ignoreMissing; + this.properties = instance.properties; + this.targetField = instance.targetField; + this.downloadDatabaseOnPipelineCreation = instance.downloadDatabaseOnPipelineCreation; + + } /** * The database filename referring to a database the module ships with * (GeoLite2-City.mmdb, GeoLite2-Country.mmdb, or GeoLite2-ASN.mmdb) or a custom @@ -369,6 +381,12 @@ public IpLocationProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 daa5b40ee3..47033989ab 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 @@ -146,6 +146,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private String targetField; + public Builder() { + } + private Builder(JoinProcessor instance) { + this.field = instance.field; + this.separator = instance.separator; + this.targetField = instance.targetField; + + } /** * Required - Field containing array values to join. *

      @@ -195,6 +203,12 @@ public JoinProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 44bb836748..50afe8aea5 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 @@ -202,6 +202,16 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private String targetField; + public Builder() { + } + private Builder(JsonProcessor instance) { + this.addToRoot = instance.addToRoot; + this.addToRootConflictStrategy = instance.addToRootConflictStrategy; + this.allowDuplicateKeys = instance.allowDuplicateKeys; + this.field = instance.field; + this.targetField = instance.targetField; + + } /** * Flag that forces the parsed JSON to be added at the top level of the * document. target_field must not be set when this option is @@ -278,6 +288,12 @@ public JsonProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 72e4f74ecb..cdfeeda593 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 @@ -332,6 +332,22 @@ public static class Builder extends ProcessorBase.AbstractBuilder private String valueSplit; + public Builder() { + } + private Builder(KeyValueProcessor instance) { + this.excludeKeys = instance.excludeKeys; + this.field = instance.field; + this.fieldSplit = instance.fieldSplit; + this.ignoreMissing = instance.ignoreMissing; + this.includeKeys = instance.includeKeys; + this.prefix = instance.prefix; + this.stripBrackets = instance.stripBrackets; + this.targetField = instance.targetField; + this.trimKey = instance.trimKey; + this.trimValue = instance.trimValue; + this.valueSplit = instance.valueSplit; + + } /** * List of keys to exclude from document. *

      @@ -496,6 +512,12 @@ public KeyValueProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Local.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Local.java index 1f2cf6f1b4..b253d75ce2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Local.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Local.java @@ -118,6 +118,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String type; + public Builder() { + } + private Builder(Local instance) { + this.type = instance.type; + + } /** * Required - API name: {@code type} */ @@ -144,6 +150,12 @@ public Local build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3e2c961e7c..076b7d171a 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 @@ -157,6 +157,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(LowercaseProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + + } /** * Required - The field to make lowercase. *

      @@ -208,6 +216,12 @@ public LowercaseProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Maxmind.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Maxmind.java index ac93cf0c45..c4969f148d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Maxmind.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Maxmind.java @@ -126,6 +126,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String accountId; + public Builder() { + } + private Builder(Maxmind instance) { + this.accountId = instance.accountId; + + } /** * Required - API name: {@code account_id} */ @@ -152,6 +158,12 @@ public Maxmind build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ed92fcf484..5e5f7278ff 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 @@ -234,6 +234,17 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean ignoreMissing; + public Builder() { + } + private Builder(NetworkDirectionProcessor instance) { + this.sourceIp = instance.sourceIp; + this.destinationIp = instance.destinationIp; + this.targetField = instance.targetField; + this.internalNetworks = instance.internalNetworks; + this.internalNetworksField = instance.internalNetworksField; + this.ignoreMissing = instance.ignoreMissing; + + } /** * Field containing the source IP address. *

      @@ -334,6 +345,12 @@ public NetworkDirectionProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Pipeline.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Pipeline.java index 2af7a66c77..9816028b87 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Pipeline.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Pipeline.java @@ -247,6 +247,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map meta; + public Builder() { + } + private Builder(Pipeline instance) { + this.description = instance.description; + this.onFailure = instance.onFailure; + this.processors = instance.processors; + this.version = instance.version; + this.deprecated = instance.deprecated; + this.meta = instance.meta; + + } /** * Description of the ingest pipeline. *

      @@ -427,6 +438,12 @@ public Pipeline build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineConfig.java index cceeda8d12..be0e0e9f50 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineConfig.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List processors; + public Builder() { + } + private Builder(PipelineConfig instance) { + this.description = instance.description; + this.version = instance.version; + this.processors = instance.processors; + + } /** * Description of the ingest pipeline. *

      @@ -259,6 +267,12 @@ public PipelineConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4b0e700517..8fb9deadfe 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 @@ -131,6 +131,13 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean ignoreMissingPipeline; + public Builder() { + } + private Builder(PipelineProcessor instance) { + this.name = instance.name; + this.ignoreMissingPipeline = instance.ignoreMissingPipeline; + + } /** * Required - The name of the pipeline to execute. Supports template snippets. *

      @@ -169,6 +176,12 @@ public PipelineProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessorResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessorResult.java index 557ca2b1c2..1dad7edef0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessorResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PipelineProcessorResult.java @@ -238,6 +238,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ErrorCause error; + public Builder() { + } + private Builder(PipelineProcessorResult instance) { + this.doc = instance.doc; + this.tag = instance.tag; + this.processorType = instance.processorType; + this.status = instance.status; + this.description = instance.description; + this.ignoredError = instance.ignoredError; + this.error = instance.error; + + } /** * API name: {@code doc} */ @@ -333,6 +345,12 @@ public PipelineProcessorResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutGeoipDatabaseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutGeoipDatabaseRequest.java index 8f26070115..6583833a72 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutGeoipDatabaseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutGeoipDatabaseRequest.java @@ -190,6 +190,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutGeoipDatabaseRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.maxmind = instance.maxmind; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * Required - ID of the database configuration to create or update. *

      @@ -298,6 +308,12 @@ public PutGeoipDatabaseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutIpLocationDatabaseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutIpLocationDatabaseRequest.java index 521c35a4e3..8db376788d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutIpLocationDatabaseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutIpLocationDatabaseRequest.java @@ -161,6 +161,15 @@ public static class Builder extends RequestBase.AbstractBuilder private DatabaseConfiguration configuration; + public Builder() { + } + private Builder(PutIpLocationDatabaseRequest instance) { + this.id = instance.id; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + this.configuration = instance.configuration; + + } /** * Required - The database configuration identifier. *

      @@ -264,6 +273,12 @@ public PutIpLocationDatabaseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPutIpLocationDatabaseRequestDeserializer(); protected static JsonpDeserializer createPutIpLocationDatabaseRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutPipelineRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutPipelineRequest.java index 3174dd0187..d2a34386f6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutPipelineRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/PutPipelineRequest.java @@ -324,6 +324,21 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Long version; + public Builder() { + } + private Builder(PutPipelineRequest instance) { + this.meta = instance.meta; + this.deprecated = instance.deprecated; + this.description = instance.description; + this.id = instance.id; + this.ifVersion = instance.ifVersion; + this.masterTimeout = instance.masterTimeout; + this.onFailure = instance.onFailure; + this.processors = instance.processors; + this.timeout = instance.timeout; + this.version = instance.version; + + } /** * Optional metadata about the ingest pipeline. May have any contents. This map * is not automatically generated by Elasticsearch. @@ -588,6 +603,12 @@ public PutPipelineRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Redact.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Redact.java index a7d146be88..e760bc33a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Redact.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/Redact.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean isRedacted; + public Builder() { + } + private Builder(Redact instance) { + this.isRedacted = instance.isRedacted; + + } /** * Required - indicates if document has been redacted *

      @@ -139,6 +145,12 @@ public Redact build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 6e132452f6..f9ec0ba967 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 @@ -274,6 +274,19 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean traceRedact; + public Builder() { + } + private Builder(RedactProcessor instance) { + this.field = instance.field; + this.patterns = instance.patterns; + this.patternDefinitions = instance.patternDefinitions; + this.prefix = instance.prefix; + this.suffix = instance.suffix; + this.ignoreMissing = instance.ignoreMissing; + this.skipIfUnlicensed = instance.skipIfUnlicensed; + this.traceRedact = instance.traceRedact; + + } /** * Required - The field to be redacted *

      @@ -401,6 +414,12 @@ public RedactProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3b8e224596..f5827b1099 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 @@ -156,6 +156,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean ignoreMissing; + public Builder() { + } + private Builder(RegisteredDomainProcessor instance) { + this.field = instance.field; + this.targetField = instance.targetField; + this.ignoreMissing = instance.ignoreMissing; + + } /** * Required - Field containing the source FQDN. *

      @@ -206,6 +214,12 @@ public RegisteredDomainProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4d6b1ebbc1..41fa113ca2 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 @@ -167,6 +167,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean ignoreMissing; + public Builder() { + } + private Builder(RemoveProcessor instance) { + this.field = instance.field; + this.keep = instance.keep; + this.ignoreMissing = instance.ignoreMissing; + + } /** * Required - Fields to be removed. Supports template snippets. *

      @@ -247,6 +255,12 @@ public RemoveProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 60bac03cd6..9a32b5b493 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 @@ -148,6 +148,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder private String targetField; + public Builder() { + } + private Builder(RenameProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + + } /** * Required - The field to be renamed. Supports template snippets. *

      @@ -197,6 +205,12 @@ public RenameProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 89ea392749..64ac30730f 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 @@ -186,6 +186,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private List namespace; + public Builder() { + } + private Builder(RerouteProcessor instance) { + this.destination = instance.destination; + this.dataset = instance.dataset; + this.namespace = instance.namespace; + + } /** * A static value for the target. Can’t be set when the dataset or namespace * option is set. @@ -305,6 +313,12 @@ public RerouteProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 665069b848..1f5f2c3d67 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 @@ -189,6 +189,15 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private ScriptSource source; + public Builder() { + } + private Builder(ScriptProcessor instance) { + this.id = instance.id; + this.lang = instance.lang; + this.params = instance.params; + this.source = instance.source; + + } /** * ID of a stored script. If no source is specified, this parameter * is required. @@ -283,6 +292,12 @@ public ScriptProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cc5c532674..e9e6dc5561 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 @@ -229,6 +229,17 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private JsonData value; + public Builder() { + } + private Builder(SetProcessor instance) { + this.copyFrom = instance.copyFrom; + this.field = instance.field; + this.ignoreEmptyValue = instance.ignoreEmptyValue; + this.mediaType = instance.mediaType; + this.override = instance.override; + this.value = instance.value; + + } /** * The origin field which will be copied to field, cannot set * value simultaneously. Supported data types are @@ -318,6 +329,12 @@ public SetProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ace13f2afc..50cda67e1f 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 @@ -135,6 +135,13 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private List properties; + public Builder() { + } + private Builder(SetSecurityUserProcessor instance) { + this.field = instance.field; + this.properties = instance.properties; + + } /** * Required - The field to store the user information into. *

      @@ -187,6 +194,12 @@ public SetSecurityUserProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateDocumentResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateDocumentResult.java index d7eac437a3..857a20bedd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateDocumentResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateDocumentResult.java @@ -163,6 +163,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List processorResults; + public Builder() { + } + private Builder(SimulateDocumentResult instance) { + this.doc = instance.doc; + this.error = instance.error; + this.processorResults = instance.processorResults; + + } /** * API name: {@code doc} */ @@ -241,6 +249,12 @@ public SimulateDocumentResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateRequest.java index 6b8db51a7b..8d351d48f1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/SimulateRequest.java @@ -186,6 +186,15 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean verbose; + public Builder() { + } + private Builder(SimulateRequest instance) { + this.docs = instance.docs; + this.id = instance.id; + this.pipeline = instance.pipeline; + this.verbose = instance.verbose; + + } /** * Required - Sample documents to test in the pipeline. *

      @@ -284,6 +293,12 @@ public SimulateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b341590788..6fa2ff556e 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 @@ -152,6 +152,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private String targetField; + public Builder() { + } + private Builder(SortProcessor instance) { + this.field = instance.field; + this.order = instance.order; + this.targetField = instance.targetField; + + } /** * Required - The field to be sorted. *

      @@ -202,6 +210,12 @@ public SortProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 db198998a8..e39df02793 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 @@ -195,6 +195,16 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(SplitProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.preserveTrailing = instance.preserveTrailing; + this.separator = instance.separator; + this.targetField = instance.targetField; + + } /** * Required - The field to split. *

      @@ -266,6 +276,12 @@ public SplitProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d516beea9c..d9edd21143 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 @@ -81,6 +81,11 @@ public Processor.Kind _processorKind() { public static class Builder extends ProcessorBase.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(TerminateProcessor instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public TerminateProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a5431a8122..68d3599ad8 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 @@ -153,6 +153,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder imple @Nullable private String targetField; + public Builder() { + } + private Builder(TrimProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + + } /** * Required - The string-valued field to trim whitespace from. *

      @@ -203,6 +211,12 @@ public TrimProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4c6d5cc647..0866f29f87 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 @@ -157,6 +157,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(UppercaseProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + + } /** * Required - The field to make uppercase. *

      @@ -208,6 +216,12 @@ public UppercaseProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 d9c01d76a8..5a0ead2248 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 @@ -201,6 +201,16 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(UriPartsProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.keepOriginal = instance.keepOriginal; + this.removeIfSuccessful = instance.removeIfSuccessful; + this.targetField = instance.targetField; + + } /** * Required - Field containing the URI string. *

      @@ -273,6 +283,12 @@ public UriPartsProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 72d614c33f..aded21368e 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 @@ -157,6 +157,14 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private String targetField; + public Builder() { + } + private Builder(UrlDecodeProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.targetField = instance.targetField; + + } /** * Required - The field to decode. *

      @@ -208,6 +216,12 @@ public UrlDecodeProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a02eaa72d4..0384b3885d 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 @@ -228,6 +228,17 @@ public static class Builder extends ProcessorBase.AbstractBuilder @Nullable private Boolean extractDeviceType; + public Builder() { + } + private Builder(UserAgentProcessor instance) { + this.field = instance.field; + this.ignoreMissing = instance.ignoreMissing; + this.regexFile = instance.regexFile; + this.targetField = instance.targetField; + this.properties = instance.properties; + this.extractDeviceType = instance.extractDeviceType; + + } /** * Required - The field containing the user agent string. *

      @@ -325,6 +336,12 @@ public UserAgentProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpDownloadStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpDownloadStatistics.java index e9f4e215f5..b8f88972f1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpDownloadStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpDownloadStatistics.java @@ -201,6 +201,17 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer expiredDatabases; + public Builder() { + } + private Builder(GeoIpDownloadStatistics instance) { + this.successfulDownloads = instance.successfulDownloads; + this.failedDownloads = instance.failedDownloads; + this.totalDownloadTime = instance.totalDownloadTime; + this.databasesCount = instance.databasesCount; + this.skippedUpdates = instance.skippedUpdates; + this.expiredDatabases = instance.expiredDatabases; + + } /** * Required - Total number of successful database downloads. *

      @@ -279,6 +290,12 @@ public GeoIpDownloadStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabaseName.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabaseName.java index 2ea1843a30..ff3b1a3014 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabaseName.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabaseName.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String name; + public Builder() { + } + private Builder(GeoIpNodeDatabaseName instance) { + this.name = instance.name; + + } /** * Required - Name of the database. *

      @@ -143,6 +149,12 @@ public GeoIpNodeDatabaseName build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabases.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabases.java index ff467214c1..95f651b9fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabases.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/geo_ip_stats/GeoIpNodeDatabases.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase private List filesInTemp; + public Builder() { + } + private Builder(GeoIpNodeDatabases instance) { + this.databases = instance.databases; + this.filesInTemp = instance.filesInTemp; + + } /** * Required - Downloaded databases for the node. *

      @@ -233,6 +240,12 @@ public GeoIpNodeDatabases build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_geoip_database/DatabaseConfigurationMetadata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_geoip_database/DatabaseConfigurationMetadata.java index 12297d42fb..9f269b2e82 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_geoip_database/DatabaseConfigurationMetadata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_geoip_database/DatabaseConfigurationMetadata.java @@ -161,6 +161,15 @@ public static class Builder extends WithJsonObjectBuilderBase private DatabaseConfiguration database; + public Builder() { + } + private Builder(DatabaseConfigurationMetadata instance) { + this.id = instance.id; + this.version = instance.version; + this.modifiedDateMillis = instance.modifiedDateMillis; + this.database = instance.database; + + } /** * Required - API name: {@code id} */ @@ -219,6 +228,12 @@ public DatabaseConfigurationMetadata build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_ip_location_database/DatabaseConfigurationMetadata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_ip_location_database/DatabaseConfigurationMetadata.java index df6efe918e..a5b14fff90 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_ip_location_database/DatabaseConfigurationMetadata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/get_ip_location_database/DatabaseConfigurationMetadata.java @@ -185,6 +185,16 @@ public static class Builder extends WithJsonObjectBuilderBase private DatabaseConfigurationFull database; + public Builder() { + } + private Builder(DatabaseConfigurationMetadata instance) { + this.id = instance.id; + this.version = instance.version; + this.modifiedDateMillis = instance.modifiedDateMillis; + this.modifiedDate = instance.modifiedDate; + this.database = instance.database; + + } /** * Required - API name: {@code id} */ @@ -251,6 +261,12 @@ public DatabaseConfigurationMetadata build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/DeleteLicenseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/DeleteLicenseRequest.java index 391311835a..8fb49d9ea1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/DeleteLicenseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/DeleteLicenseRequest.java @@ -122,6 +122,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteLicenseRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. *

      @@ -180,6 +187,12 @@ public DeleteLicenseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/GetLicenseRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/GetLicenseRequest.java index d1d3e45602..3fb2489c19 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/GetLicenseRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/GetLicenseRequest.java @@ -135,6 +135,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean local; + public Builder() { + } + private Builder(GetLicenseRequest instance) { + this.acceptEnterprise = instance.acceptEnterprise; + this.local = instance.local; + + } /** * If true, this parameter returns enterprise for Enterprise * license types. If false, this parameter returns platinum for @@ -182,6 +189,12 @@ public GetLicenseRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/License.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/License.java index 9f65029d35..ab5e8a2943 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/License.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/License.java @@ -261,6 +261,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String uid; + public Builder() { + } + private Builder(License instance) { + this.expiryDateInMillis = instance.expiryDateInMillis; + this.issueDateInMillis = instance.issueDateInMillis; + this.startDateInMillis = instance.startDateInMillis; + this.issuedTo = instance.issuedTo; + this.issuer = instance.issuer; + this.maxNodes = instance.maxNodes; + this.maxResourceUnits = instance.maxResourceUnits; + this.signature = instance.signature; + this.type = instance.type; + this.uid = instance.uid; + + } /** * Required - API name: {@code expiry_date_in_millis} */ @@ -359,6 +374,12 @@ public License build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostRequest.java index c683145a97..3fe37fdfe4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostRequest.java @@ -207,6 +207,16 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(PostRequest instance) { + this.acknowledge = instance.acknowledge; + this.license = instance.license; + this.licenses = instance.licenses; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Specifies whether you acknowledge the license changes. *

      @@ -325,6 +335,12 @@ public PostRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartBasicRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartBasicRequest.java index 8400f90b61..18b5cbb692 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartBasicRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartBasicRequest.java @@ -149,6 +149,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PostStartBasicRequest instance) { + this.acknowledge = instance.acknowledge; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * whether the user has acknowledged acknowledge messages (default: false) *

      @@ -217,6 +225,12 @@ public PostStartBasicRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartTrialRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartTrialRequest.java index bcd24ee935..0405fcaa58 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartTrialRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/PostStartTrialRequest.java @@ -145,6 +145,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String type; + public Builder() { + } + private Builder(PostStartTrialRequest instance) { + this.acknowledge = instance.acknowledge; + this.masterTimeout = instance.masterTimeout; + this.type = instance.type; + + } /** * whether the user has acknowledged acknowledge messages (default: false) *

      @@ -202,6 +210,12 @@ public PostStartTrialRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/get/LicenseInformation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/get/LicenseInformation.java index f16e7adcae..232f5ece36 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/get/LicenseInformation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/get/LicenseInformation.java @@ -299,6 +299,23 @@ public static class Builder extends WithJsonObjectBuilderBase private Long startDateInMillis; + public Builder() { + } + private Builder(LicenseInformation instance) { + this.expiryDate = instance.expiryDate; + this.expiryDateInMillis = instance.expiryDateInMillis; + this.issueDate = instance.issueDate; + this.issueDateInMillis = instance.issueDateInMillis; + this.issuedTo = instance.issuedTo; + this.issuer = instance.issuer; + this.maxNodes = instance.maxNodes; + this.maxResourceUnits = instance.maxResourceUnits; + this.status = instance.status; + this.type = instance.type; + this.uid = instance.uid; + this.startDateInMillis = instance.startDateInMillis; + + } /** * API name: {@code expiry_date} */ @@ -413,6 +430,12 @@ public LicenseInformation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/post/Acknowledgement.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/post/Acknowledgement.java index a47162db52..2fb2d33bc4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/license/post/Acknowledgement.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/license/post/Acknowledgement.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String message; + public Builder() { + } + private Builder(Acknowledgement instance) { + this.license = instance.license; + this.message = instance.message; + + } /** * Required - API name: {@code license} *

      @@ -179,6 +186,12 @@ public Acknowledgement build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/DeletePipelineRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/DeletePipelineRequest.java index 92d3141550..d0dd408a7e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/DeletePipelineRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/DeletePipelineRequest.java @@ -102,6 +102,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(DeletePipelineRequest instance) { + this.id = instance.id; + + } /** * Required - An identifier for the pipeline. *

      @@ -130,6 +136,12 @@ public DeletePipelineRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/GetPipelineRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/GetPipelineRequest.java index ba98e79152..032f173312 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/GetPipelineRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/GetPipelineRequest.java @@ -101,6 +101,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List id; + public Builder() { + } + private Builder(GetPipelineRequest instance) { + this.id = instance.id; + + } /** * A comma-separated list of pipeline identifiers. *

      @@ -143,6 +149,12 @@ public GetPipelineRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/Pipeline.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/Pipeline.java index 3619ab418b..2ef4a293aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/Pipeline.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/Pipeline.java @@ -201,6 +201,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String username; + public Builder() { + } + private Builder(Pipeline instance) { + this.description = instance.description; + this.lastModified = instance.lastModified; + this.pipeline = instance.pipeline; + this.pipelineMetadata = instance.pipelineMetadata; + this.pipelineSettings = instance.pipelineSettings; + this.username = instance.username; + + } /** * Required - A description of the pipeline. This description is not used by * Elasticsearch or Logstash. @@ -303,6 +314,12 @@ public Pipeline build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineMetadata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineMetadata.java index 5c42ae5802..f65129e595 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineMetadata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineMetadata.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String version; + public Builder() { + } + private Builder(PipelineMetadata instance) { + this.type = instance.type; + this.version = instance.version; + + } /** * Required - API name: {@code type} */ @@ -160,6 +167,12 @@ public PipelineMetadata build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineSettings.java index 2e2a940fd9..cf36514b27 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PipelineSettings.java @@ -207,6 +207,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer queueCheckpointWrites; + public Builder() { + } + private Builder(PipelineSettings instance) { + this.pipelineWorkers = instance.pipelineWorkers; + this.pipelineBatchSize = instance.pipelineBatchSize; + this.pipelineBatchDelay = instance.pipelineBatchDelay; + this.queueType = instance.queueType; + this.queueMaxBytes = instance.queueMaxBytes; + this.queueCheckpointWrites = instance.queueCheckpointWrites; + + } /** * Required - The number of workers that will, in parallel, execute the filter * and output stages of the pipeline. @@ -291,6 +302,12 @@ public PipelineSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PutPipelineRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PutPipelineRequest.java index 323934b609..4d4c2783f5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PutPipelineRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/logstash/PutPipelineRequest.java @@ -127,6 +127,13 @@ public static class Builder extends RequestBase.AbstractBuilder private Pipeline pipeline; + public Builder() { + } + private Builder(PutPipelineRequest instance) { + this.id = instance.id; + this.pipeline = instance.pipeline; + + } /** * Required - An identifier for the pipeline. Pipeline IDs must begin with a * letter or underscore and contain only letters, underscores, dashes, hyphens @@ -180,6 +187,12 @@ public PutPipelineRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPutPipelineRequestDeserializer(); protected static JsonpDeserializer createPutPipelineRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/DeprecationsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/DeprecationsRequest.java index 64844c3c2b..a29888c503 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/DeprecationsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/DeprecationsRequest.java @@ -105,6 +105,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String index; + public Builder() { + } + private Builder(DeprecationsRequest instance) { + this.index = instance.index; + + } /** * Comma-separate list of data streams or indices to check. Wildcard (*) * expressions are supported. @@ -134,6 +140,12 @@ public DeprecationsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/deprecations/Deprecation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/deprecations/Deprecation.java index 6d03a9bd9b..4505751972 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/deprecations/Deprecation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/deprecations/Deprecation.java @@ -213,6 +213,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map meta; + public Builder() { + } + private Builder(Deprecation instance) { + this.details = instance.details; + this.level = instance.level; + this.message = instance.message; + this.url = instance.url; + this.resolveDuringRollingUpgrade = instance.resolveDuringRollingUpgrade; + this.meta = instance.meta; + + } /** * Optional details about the deprecation warning. *

      @@ -300,6 +311,12 @@ public Deprecation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeature.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeature.java index 46c09d3f3e..9820715a46 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeature.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeature.java @@ -165,6 +165,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List indices; + public Builder() { + } + private Builder(MigrationFeature instance) { + this.featureName = instance.featureName; + this.minimumIndexVersion = instance.minimumIndexVersion; + this.migrationStatus = instance.migrationStatus; + this.indices = instance.indices; + + } /** * Required - API name: {@code feature_name} */ @@ -237,6 +246,12 @@ public MigrationFeature build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeatureIndexInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeatureIndexInfo.java index 1ef7257605..52a0556366 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeatureIndexInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/get_feature_upgrade_status/MigrationFeatureIndexInfo.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ErrorCause failureCause; + public Builder() { + } + private Builder(MigrationFeatureIndexInfo instance) { + this.index = instance.index; + this.version = instance.version; + this.failureCause = instance.failureCause; + + } /** * Required - API name: {@code index} */ @@ -199,6 +207,12 @@ public MigrationFeatureIndexInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/post_feature_upgrade/MigrationFeature.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/post_feature_upgrade/MigrationFeature.java index c0d96a589a..5640353347 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/post_feature_upgrade/MigrationFeature.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/migration/post_feature_upgrade/MigrationFeature.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String featureName; + public Builder() { + } + private Builder(MigrationFeature instance) { + this.featureName = instance.featureName; + + } /** * Required - API name: {@code feature_name} */ @@ -137,6 +143,12 @@ public MigrationFeature build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AdaptiveAllocationsSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AdaptiveAllocationsSettings.java index 12b8372bf4..f9378065a5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AdaptiveAllocationsSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AdaptiveAllocationsSettings.java @@ -163,6 +163,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer maxNumberOfAllocations; + public Builder() { + } + private Builder(AdaptiveAllocationsSettings instance) { + this.enabled = instance.enabled; + this.minNumberOfAllocations = instance.minNumberOfAllocations; + this.maxNumberOfAllocations = instance.maxNumberOfAllocations; + + } /** * Required - If true, adaptive_allocations is enabled *

      @@ -213,6 +221,12 @@ public AdaptiveAllocationsSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfig.java index f11a8bdec3..23183dde71 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfig.java @@ -407,6 +407,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String summaryCountFieldName; + public Builder() { + } + private Builder(AnalysisConfig instance) { + this.bucketSpan = instance.bucketSpan; + this.categorizationAnalyzer = instance.categorizationAnalyzer; + this.categorizationFieldName = instance.categorizationFieldName; + this.categorizationFilters = instance.categorizationFilters; + this.detectors = instance.detectors; + this.influencers = instance.influencers; + this.latency = instance.latency; + this.modelPruneWindow = instance.modelPruneWindow; + this.multivariateByFields = instance.multivariateByFields; + this.perPartitionCategorization = instance.perPartitionCategorization; + this.summaryCountFieldName = instance.summaryCountFieldName; + + } /** * The size of the interval that the analysis is aggregated into, typically * between 5m and 1h. This value should be either a @@ -734,6 +750,12 @@ public AnalysisConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfigRead.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfigRead.java index 7a606494b3..a459adc79a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfigRead.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisConfigRead.java @@ -379,6 +379,22 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String summaryCountFieldName; + public Builder() { + } + private Builder(AnalysisConfigRead instance) { + this.bucketSpan = instance.bucketSpan; + this.categorizationAnalyzer = instance.categorizationAnalyzer; + this.categorizationFieldName = instance.categorizationFieldName; + this.categorizationFilters = instance.categorizationFilters; + this.detectors = instance.detectors; + this.influencers = instance.influencers; + this.modelPruneWindow = instance.modelPruneWindow; + this.latency = instance.latency; + this.multivariateByFields = instance.multivariateByFields; + this.perPartitionCategorization = instance.perPartitionCategorization; + this.summaryCountFieldName = instance.summaryCountFieldName; + + } /** * Required - The size of the interval that the analysis is aggregated into, * typically between 5m and 1h. @@ -667,6 +683,12 @@ public AnalysisConfigRead build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisLimits.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisLimits.java index 4b1e582408..9f4ee353bf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisLimits.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisLimits.java @@ -161,6 +161,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String modelMemoryLimit; + public Builder() { + } + private Builder(AnalysisLimits instance) { + this.categorizationExamplesLimit = instance.categorizationExamplesLimit; + this.modelMemoryLimit = instance.modelMemoryLimit; + + } /** * The maximum number of examples stored per category in memory and in the * results data store. If you increase this value, more examples are available, @@ -220,6 +227,12 @@ public AnalysisLimits build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisMemoryLimit.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisMemoryLimit.java index 26518986d8..68eb5c37d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisMemoryLimit.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnalysisMemoryLimit.java @@ -117,6 +117,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String modelMemoryLimit; + public Builder() { + } + private Builder(AnalysisMemoryLimit instance) { + this.modelMemoryLimit = instance.modelMemoryLimit; + + } /** * Required - Limits can be applied for the resources required to hold the * mathematical models in memory. These limits are approximate and can be set @@ -148,6 +154,12 @@ public AnalysisMemoryLimit build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Anomaly.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Anomaly.java index 3eb8752fdb..e258b9bed5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Anomaly.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Anomaly.java @@ -632,6 +632,35 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List typical; + public Builder() { + } + private Builder(Anomaly instance) { + this.actual = instance.actual; + this.anomalyScoreExplanation = instance.anomalyScoreExplanation; + this.bucketSpan = instance.bucketSpan; + this.byFieldName = instance.byFieldName; + this.byFieldValue = instance.byFieldValue; + this.causes = instance.causes; + this.detectorIndex = instance.detectorIndex; + this.fieldName = instance.fieldName; + this.function = instance.function; + this.functionDescription = instance.functionDescription; + this.geoResults = instance.geoResults; + this.influencers = instance.influencers; + this.initialRecordScore = instance.initialRecordScore; + this.isInterim = instance.isInterim; + this.jobId = instance.jobId; + this.overFieldName = instance.overFieldName; + this.overFieldValue = instance.overFieldValue; + this.partitionFieldName = instance.partitionFieldName; + this.partitionFieldValue = instance.partitionFieldValue; + this.probability = instance.probability; + this.recordScore = instance.recordScore; + this.resultType = instance.resultType; + this.timestamp = instance.timestamp; + this.typical = instance.typical; + + } /** * The actual value for the bucket. *

      @@ -1050,6 +1079,12 @@ public Anomaly build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyCause.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyCause.java index 9ca0aab26a..bf1d17b427 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyCause.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyCause.java @@ -402,6 +402,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List typical; + public Builder() { + } + private Builder(AnomalyCause instance) { + this.actual = instance.actual; + this.byFieldName = instance.byFieldName; + this.byFieldValue = instance.byFieldValue; + this.correlatedByFieldValue = instance.correlatedByFieldValue; + this.fieldName = instance.fieldName; + this.function = instance.function; + this.functionDescription = instance.functionDescription; + this.geoResults = instance.geoResults; + this.influencers = instance.influencers; + this.overFieldName = instance.overFieldName; + this.overFieldValue = instance.overFieldValue; + this.partitionFieldName = instance.partitionFieldName; + this.partitionFieldValue = instance.partitionFieldValue; + this.probability = instance.probability; + this.typical = instance.typical; + + } /** * API name: {@code actual} *

      @@ -592,6 +612,12 @@ public AnomalyCause build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyExplanation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyExplanation.java index 90542f4b7d..ba9dc0140c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyExplanation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/AnomalyExplanation.java @@ -324,6 +324,21 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double upperConfidenceBound; + public Builder() { + } + private Builder(AnomalyExplanation instance) { + this.anomalyCharacteristicsImpact = instance.anomalyCharacteristicsImpact; + this.anomalyLength = instance.anomalyLength; + this.anomalyType = instance.anomalyType; + this.highVariancePenalty = instance.highVariancePenalty; + this.incompleteBucketPenalty = instance.incompleteBucketPenalty; + this.lowerConfidenceBound = instance.lowerConfidenceBound; + this.multiBucketImpact = instance.multiBucketImpact; + this.singleBucketImpact = instance.singleBucketImpact; + this.typicalValue = instance.typicalValue; + this.upperConfidenceBound = instance.upperConfidenceBound; + + } /** * Impact from the duration and magnitude of the detected anomaly relative to * the historical average. @@ -446,6 +461,12 @@ public AnomalyExplanation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ApiKeyAuthorization.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ApiKeyAuthorization.java index 760c41b35d..37cdc1763e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ApiKeyAuthorization.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ApiKeyAuthorization.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String name; + public Builder() { + } + private Builder(ApiKeyAuthorization instance) { + this.id = instance.id; + this.name = instance.name; + + } /** * Required - The identifier for the API key. *

      @@ -169,6 +176,12 @@ public ApiKeyAuthorization build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketInfluencer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketInfluencer.java index 9e8c19875f..a2adf02294 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketInfluencer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketInfluencer.java @@ -302,6 +302,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private DateTime timestampString; + public Builder() { + } + private Builder(BucketInfluencer instance) { + this.anomalyScore = instance.anomalyScore; + this.bucketSpan = instance.bucketSpan; + this.influencerFieldName = instance.influencerFieldName; + this.initialAnomalyScore = instance.initialAnomalyScore; + this.isInterim = instance.isInterim; + this.jobId = instance.jobId; + this.probability = instance.probability; + this.rawAnomalyScore = instance.rawAnomalyScore; + this.resultType = instance.resultType; + this.timestamp = instance.timestamp; + this.timestampString = instance.timestampString; + + } /** * Required - A normalized score between 0-100, which is calculated for each * bucket influencer. This score might be updated as newer data is analyzed. @@ -439,6 +455,12 @@ public BucketInfluencer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketSummary.java index 360c9243cc..64da61bf2a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/BucketSummary.java @@ -311,6 +311,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private DateTime timestampString; + public Builder() { + } + private Builder(BucketSummary instance) { + this.anomalyScore = instance.anomalyScore; + this.bucketInfluencers = instance.bucketInfluencers; + this.bucketSpan = instance.bucketSpan; + this.eventCount = instance.eventCount; + this.initialAnomalyScore = instance.initialAnomalyScore; + this.isInterim = instance.isInterim; + this.jobId = instance.jobId; + this.processingTimeMs = instance.processingTimeMs; + this.resultType = instance.resultType; + this.timestamp = instance.timestamp; + this.timestampString = instance.timestampString; + + } /** * Required - The maximum anomaly score, between 0-100, for any of the bucket * influencers. This is an overall, rate-limited score for the job. All the @@ -470,6 +486,12 @@ public BucketSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CalendarEvent.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CalendarEvent.java index 20c86c0ae1..c65b4fdebc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CalendarEvent.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CalendarEvent.java @@ -259,6 +259,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer forceTimeShift; + public Builder() { + } + private Builder(CalendarEvent instance) { + this.calendarId = instance.calendarId; + this.eventId = instance.eventId; + this.description = instance.description; + this.endTime = instance.endTime; + this.startTime = instance.startTime; + this.skipResult = instance.skipResult; + this.skipModelUpdate = instance.skipModelUpdate; + this.forceTimeShift = instance.forceTimeShift; + + } /** * A string that uniquely identifies a calendar. *

      @@ -358,6 +371,12 @@ public CalendarEvent build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CategorizationAnalyzerDefinition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CategorizationAnalyzerDefinition.java index 7f7460f26c..e8f3866617 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CategorizationAnalyzerDefinition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CategorizationAnalyzerDefinition.java @@ -196,6 +196,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Tokenizer tokenizer; + public Builder() { + } + private Builder(CategorizationAnalyzerDefinition instance) { + this.charFilter = instance.charFilter; + this.filter = instance.filter; + this.tokenizer = instance.tokenizer; + + } /** * One or more character filters. In addition to the built-in character filters, * other plugins can provide more character filters. If this property is not @@ -353,6 +361,12 @@ public CategorizationAnalyzerDefinition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Category.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Category.java index 82f4342a3d..89adfc5841 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Category.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Category.java @@ -387,6 +387,25 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String mlcategory; + public Builder() { + } + private Builder(Category instance) { + this.categoryId = instance.categoryId; + this.examples = instance.examples; + this.grokPattern = instance.grokPattern; + this.jobId = instance.jobId; + this.maxMatchingLength = instance.maxMatchingLength; + this.partitionFieldName = instance.partitionFieldName; + this.partitionFieldValue = instance.partitionFieldValue; + this.regex = instance.regex; + this.terms = instance.terms; + this.numMatches = instance.numMatches; + this.preferredToCategories = instance.preferredToCategories; + this.p = instance.p; + this.resultType = instance.resultType; + this.mlcategory = instance.mlcategory; + + } /** * Required - A unique identifier for the category. category_id is unique at the * job level, even when per-partition categorization is enabled. @@ -587,6 +606,12 @@ public Category build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ChunkingConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ChunkingConfig.java index a54db291bb..f1a70924d9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ChunkingConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ChunkingConfig.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time timeSpan; + public Builder() { + } + private Builder(ChunkingConfig instance) { + this.mode = instance.mode; + this.timeSpan = instance.timeSpan; + + } /** * Required - If the mode is auto, the chunk size is dynamically * calculated; this is the recommended value when the datafeed does not use @@ -194,6 +201,12 @@ public ChunkingConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClassificationInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClassificationInferenceOptions.java index adbee3b38f..3dd9896e9d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClassificationInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClassificationInferenceOptions.java @@ -245,6 +245,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String topClassesResultsField; + public Builder() { + } + private Builder(ClassificationInferenceOptions instance) { + this.numTopClasses = instance.numTopClasses; + this.numTopFeatureImportanceValues = instance.numTopFeatureImportanceValues; + this.predictionFieldType = instance.predictionFieldType; + this.resultsField = instance.resultsField; + this.topClassesResultsField = instance.topClassesResultsField; + + } /** * Specifies the number of top class predictions to return. Defaults to 0. *

      @@ -317,6 +327,12 @@ public ClassificationInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClearTrainedModelDeploymentCacheRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClearTrainedModelDeploymentCacheRequest.java index b882c1d42a..00953780f7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClearTrainedModelDeploymentCacheRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ClearTrainedModelDeploymentCacheRequest.java @@ -105,6 +105,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String modelId; + public Builder() { + } + private Builder(ClearTrainedModelDeploymentCacheRequest instance) { + this.modelId = instance.modelId; + + } /** * Required - The unique identifier of the trained model. *

      @@ -133,6 +139,12 @@ public ClearTrainedModelDeploymentCacheRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CloseJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CloseJobRequest.java index 38496eabb0..60294568d9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CloseJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/CloseJobRequest.java @@ -199,6 +199,15 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(CloseJobRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.force = instance.force; + this.jobId = instance.jobId; + this.timeout = instance.timeout; + + } /** * Refer to the description for the allow_no_match query parameter. *

      @@ -271,6 +280,12 @@ public CloseJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataCounts.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataCounts.java index 20ad46a057..6b14d8eee2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataCounts.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataCounts.java @@ -419,6 +419,30 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long sparseBucketCount; + public Builder() { + } + private Builder(DataCounts instance) { + this.bucketCount = instance.bucketCount; + this.earliestRecordTimestamp = instance.earliestRecordTimestamp; + this.emptyBucketCount = instance.emptyBucketCount; + this.inputBytes = instance.inputBytes; + this.inputFieldCount = instance.inputFieldCount; + this.inputRecordCount = instance.inputRecordCount; + this.invalidDateCount = instance.invalidDateCount; + this.jobId = instance.jobId; + this.lastDataTime = instance.lastDataTime; + this.latestEmptyBucketTimestamp = instance.latestEmptyBucketTimestamp; + this.latestRecordTimestamp = instance.latestRecordTimestamp; + this.latestSparseBucketTimestamp = instance.latestSparseBucketTimestamp; + this.latestBucketTimestamp = instance.latestBucketTimestamp; + this.logTime = instance.logTime; + this.missingFieldCount = instance.missingFieldCount; + this.outOfOrderTimestampCount = instance.outOfOrderTimestampCount; + this.processedFieldCount = instance.processedFieldCount; + this.processedRecordCount = instance.processedRecordCount; + this.sparseBucketCount = instance.sparseBucketCount; + + } /** * Required - API name: {@code bucket_count} */ @@ -589,6 +613,12 @@ public DataCounts build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataDescription.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataDescription.java index fb037c7a04..6c8130c55a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataDescription.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataDescription.java @@ -190,6 +190,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String fieldDelimiter; + public Builder() { + } + private Builder(DataDescription instance) { + this.format = instance.format; + this.timeField = instance.timeField; + this.timeFormat = instance.timeFormat; + this.fieldDelimiter = instance.fieldDelimiter; + + } /** * Only JSON format is supported at this time. *

      @@ -255,6 +264,12 @@ public DataDescription build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Datafeed.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Datafeed.java index 9c3fe92ca2..11d645cfa5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Datafeed.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Datafeed.java @@ -438,6 +438,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IndicesOptions indicesOptions; + public Builder() { + } + private Builder(Datafeed instance) { + this.aggregations = instance.aggregations; + this.authorization = instance.authorization; + this.chunkingConfig = instance.chunkingConfig; + this.datafeedId = instance.datafeedId; + this.frequency = instance.frequency; + this.indices = instance.indices; + this.indexes = instance.indexes; + this.jobId = instance.jobId; + this.maxEmptySearches = instance.maxEmptySearches; + this.query = instance.query; + this.queryDelay = instance.queryDelay; + this.scriptFields = instance.scriptFields; + this.scrollSize = instance.scrollSize; + this.delayedDataCheckConfig = instance.delayedDataCheckConfig; + this.runtimeMappings = instance.runtimeMappings; + this.indicesOptions = instance.indicesOptions; + + } /** * API name: {@code aggregations} *

      @@ -767,6 +788,12 @@ public Datafeed build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedAuthorization.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedAuthorization.java index 2ee14cb636..39e92a2775 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedAuthorization.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedAuthorization.java @@ -171,6 +171,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String serviceAccount; + public Builder() { + } + private Builder(DatafeedAuthorization instance) { + this.apiKey = instance.apiKey; + this.roles = instance.roles; + this.serviceAccount = instance.serviceAccount; + + } /** * If an API key was used for the most recent update to the datafeed, its name * and identifier are listed in the response. @@ -247,6 +255,12 @@ public DatafeedAuthorization build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedConfig.java index a5d572748f..da08f28f63 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedConfig.java @@ -469,6 +469,25 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer scrollSize; + public Builder() { + } + private Builder(DatafeedConfig instance) { + this.aggregations = instance.aggregations; + this.chunkingConfig = instance.chunkingConfig; + this.datafeedId = instance.datafeedId; + this.delayedDataCheckConfig = instance.delayedDataCheckConfig; + this.frequency = instance.frequency; + this.indices = instance.indices; + this.indicesOptions = instance.indicesOptions; + this.jobId = instance.jobId; + this.maxEmptySearches = instance.maxEmptySearches; + this.query = instance.query; + this.queryDelay = instance.queryDelay; + this.runtimeMappings = instance.runtimeMappings; + this.scriptFields = instance.scriptFields; + this.scrollSize = instance.scrollSize; + + } /** * If set, the datafeed performs aggregation searches. Support for aggregations * is limited and should be used only with low cardinality data. @@ -870,6 +889,12 @@ public DatafeedConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedRunningState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedRunningState.java index c00a9b2964..c82d5e3c56 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedRunningState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedRunningState.java @@ -159,6 +159,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private RunningStateSearchInterval searchInterval; + public Builder() { + } + private Builder(DatafeedRunningState instance) { + this.realTimeConfigured = instance.realTimeConfigured; + this.realTimeRunning = instance.realTimeRunning; + this.searchInterval = instance.searchInterval; + + } /** * Required - Indicates if the datafeed is "real-time"; meaning that * the datafeed has no configured end time. @@ -221,6 +229,12 @@ public DatafeedRunningState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedStats.java index 176d1d8041..f526605058 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedStats.java @@ -226,6 +226,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private DatafeedRunningState runningState; + public Builder() { + } + private Builder(DatafeedStats instance) { + this.assignmentExplanation = instance.assignmentExplanation; + this.datafeedId = instance.datafeedId; + this.node = instance.node; + this.state = instance.state; + this.timingStats = instance.timingStats; + this.runningState = instance.runningState; + + } /** * For started datafeeds only, contains messages relating to the selection of a * node. @@ -344,6 +355,12 @@ public DatafeedStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedTimingStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedTimingStats.java index 8886d7f51a..64193714e3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedTimingStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DatafeedTimingStats.java @@ -228,6 +228,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double averageSearchTimePerBucketMs; + public Builder() { + } + private Builder(DatafeedTimingStats instance) { + this.bucketCount = instance.bucketCount; + this.exponentialAverageSearchTimePerHourMs = instance.exponentialAverageSearchTimePerHourMs; + this.exponentialAverageCalculationContext = instance.exponentialAverageCalculationContext; + this.jobId = instance.jobId; + this.searchCount = instance.searchCount; + this.totalSearchTimeMs = instance.totalSearchTimeMs; + this.averageSearchTimePerBucketMs = instance.averageSearchTimePerBucketMs; + + } /** * Required - The number of buckets processed. *

      @@ -324,6 +336,12 @@ public DatafeedTimingStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisAnalyzedFields.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisAnalyzedFields.java index b6757e2b6a..ac8de20c20 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisAnalyzedFields.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisAnalyzedFields.java @@ -154,6 +154,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List excludes; + public Builder() { + } + private Builder(DataframeAnalysisAnalyzedFields instance) { + this.includes = instance.includes; + this.excludes = instance.excludes; + + } /** * An array of strings that defines the fields that will be excluded from the * analysis. You do not need to add fields with unsupported data types to @@ -226,6 +233,12 @@ public DataframeAnalysisAnalyzedFields build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2577845250..88ba83db2a 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 @@ -141,6 +141,13 @@ public static class Builder extends DataframeAnalysisBase.AbstractBuilder private Map frequencyMap; + public Builder() { + } + private Builder(DataframeAnalysisFeatureProcessorFrequencyEncoding instance) { + this.featureName = instance.featureName; + this.field = instance.field; + this.frequencyMap = instance.frequencyMap; + + } /** * Required - The resulting feature name. *

      @@ -233,6 +241,12 @@ public DataframeAnalysisFeatureProcessorFrequencyEncoding build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorMultiEncoding.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorMultiEncoding.java index 67f5acc85e..6b6fdb937f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorMultiEncoding.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorMultiEncoding.java @@ -137,6 +137,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List processors; + public Builder() { + } + private Builder(DataframeAnalysisFeatureProcessorMultiEncoding instance) { + this.processors = instance.processors; + + } /** * Required - The ordered array of custom processors to execute. Must be more * than 1. @@ -181,6 +187,12 @@ public DataframeAnalysisFeatureProcessorMultiEncoding build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorNGramEncoding.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorNGramEncoding.java index ff1bbf45fb..17f8116f9c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorNGramEncoding.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorNGramEncoding.java @@ -244,6 +244,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean custom; + public Builder() { + } + private Builder(DataframeAnalysisFeatureProcessorNGramEncoding instance) { + this.featurePrefix = instance.featurePrefix; + this.field = instance.field; + this.length = instance.length; + this.nGrams = instance.nGrams; + this.start = instance.start; + this.custom = instance.custom; + + } /** * The feature name prefix. Defaults to ngram_<start>_<length>. *

      @@ -338,6 +349,12 @@ public DataframeAnalysisFeatureProcessorNGramEncoding build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorOneHotEncoding.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorOneHotEncoding.java index 6e3ba3e050..5a44b58cb1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorOneHotEncoding.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorOneHotEncoding.java @@ -144,6 +144,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String hotMap; + public Builder() { + } + private Builder(DataframeAnalysisFeatureProcessorOneHotEncoding instance) { + this.field = instance.field; + this.hotMap = instance.hotMap; + + } /** * Required - The name of the field to encode. *

      @@ -182,6 +189,12 @@ public DataframeAnalysisFeatureProcessorOneHotEncoding build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorTargetMeanEncoding.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorTargetMeanEncoding.java index 3cf2236715..711eb55777 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorTargetMeanEncoding.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisFeatureProcessorTargetMeanEncoding.java @@ -190,6 +190,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Map targetMap; + public Builder() { + } + private Builder(DataframeAnalysisFeatureProcessorTargetMeanEncoding instance) { + this.defaultValue = instance.defaultValue; + this.featureName = instance.featureName; + this.field = instance.field; + this.targetMap = instance.targetMap; + + } /** * Required - The default value if field value is not found in the target_map. *

      @@ -262,6 +271,12 @@ public DataframeAnalysisFeatureProcessorTargetMeanEncoding build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisOutlierDetection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisOutlierDetection.java index ad20ba737c..20520dbb44 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisOutlierDetection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisOutlierDetection.java @@ -255,6 +255,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean standardizationEnabled; + public Builder() { + } + private Builder(DataframeAnalysisOutlierDetection instance) { + this.computeFeatureInfluence = instance.computeFeatureInfluence; + this.featureInfluenceThreshold = instance.featureInfluenceThreshold; + this.method = instance.method; + this.nNeighbors = instance.nNeighbors; + this.outlierFraction = instance.outlierFraction; + this.standardizationEnabled = instance.standardizationEnabled; + + } /** * Specifies whether the feature influence calculation is enabled. *

      @@ -346,6 +357,12 @@ public DataframeAnalysisOutlierDetection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisRegression.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisRegression.java index 1923c55eb8..29ebc1a837 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisRegression.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisRegression.java @@ -139,6 +139,13 @@ public static class Builder extends DataframeAnalysisBase.AbstractBuildermse (mean squared error), msle (mean squared @@ -180,6 +187,12 @@ public DataframeAnalysisRegression build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalytics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalytics.java index 476c7e20f6..088b117297 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalytics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalytics.java @@ -262,6 +262,19 @@ public static class Builder extends WithJsonObjectBuilderBase private DataframeState state; + public Builder() { + } + private Builder(DataframeAnalytics instance) { + this.analysisStats = instance.analysisStats; + this.assignmentExplanation = instance.assignmentExplanation; + this.dataCounts = instance.dataCounts; + this.id = instance.id; + this.memoryUsage = instance.memoryUsage; + this.node = instance.node; + this.progress = instance.progress; + this.state = instance.state; + + } /** * An object containing information about the analysis job. *

      @@ -444,6 +457,12 @@ public DataframeAnalytics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsAuthorization.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsAuthorization.java index eeed69d0f7..fc6cbe05ac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsAuthorization.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsAuthorization.java @@ -173,6 +173,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String serviceAccount; + public Builder() { + } + private Builder(DataframeAnalyticsAuthorization instance) { + this.apiKey = instance.apiKey; + this.roles = instance.roles; + this.serviceAccount = instance.serviceAccount; + + } /** * If an API key was used for the most recent update to the job, its name and * identifier are listed in the response. @@ -249,6 +257,12 @@ public DataframeAnalyticsAuthorization build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsDestination.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsDestination.java index 728b9a0d90..93fde112cd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsDestination.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsDestination.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String resultsField; + public Builder() { + } + private Builder(DataframeAnalyticsDestination instance) { + this.index = instance.index; + this.resultsField = instance.resultsField; + + } /** * Required - Defines the destination index to store the results of the data * frame analytics job. @@ -180,6 +187,12 @@ public DataframeAnalyticsDestination build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsFieldSelection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsFieldSelection.java index bcdc5c5a06..fe964ac8cf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsFieldSelection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsFieldSelection.java @@ -222,6 +222,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String reason; + public Builder() { + } + private Builder(DataframeAnalyticsFieldSelection instance) { + this.isIncluded = instance.isIncluded; + this.isRequired = instance.isRequired; + this.featureType = instance.featureType; + this.mappingTypes = instance.mappingTypes; + this.name = instance.name; + this.reason = instance.reason; + + } /** * Required - Whether the field is selected to be included in the analysis. *

      @@ -315,6 +326,12 @@ public DataframeAnalyticsFieldSelection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsMemoryEstimation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsMemoryEstimation.java index 62f97c3a21..c753b98492 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsMemoryEstimation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsMemoryEstimation.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String expectedMemoryWithoutDisk; + public Builder() { + } + private Builder(DataframeAnalyticsMemoryEstimation instance) { + this.expectedMemoryWithDisk = instance.expectedMemoryWithDisk; + this.expectedMemoryWithoutDisk = instance.expectedMemoryWithoutDisk; + + } /** * Required - Estimated memory usage under the assumption that overflowing to * disk is allowed during data frame analytics. expected_memory_with_disk is @@ -181,6 +188,12 @@ public DataframeAnalyticsMemoryEstimation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSource.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSource.java index 9c3574634b..edc6dbc5da 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSource.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSource.java @@ -208,6 +208,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataframeAnalysisAnalyzedFields source; + public Builder() { + } + private Builder(DataframeAnalyticsSource instance) { + this.index = instance.index; + this.query = instance.query; + this.runtimeMappings = instance.runtimeMappings; + this.source = instance.source; + + } /** * Required - Index or indices on which to perform the analysis. It can be a * single index or index pattern as well as an array of indices or patterns. @@ -360,6 +369,12 @@ public DataframeAnalyticsSource build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsDataCounts.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsDataCounts.java index a53a79e4f3..e447ebc8d9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsDataCounts.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsDataCounts.java @@ -154,6 +154,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer trainingDocsCount; + public Builder() { + } + private Builder(DataframeAnalyticsStatsDataCounts instance) { + this.skippedDocsCount = instance.skippedDocsCount; + this.testDocsCount = instance.testDocsCount; + this.trainingDocsCount = instance.trainingDocsCount; + + } /** * Required - The number of documents that are skipped during the analysis * because they contained values that are not supported by the analysis. For @@ -207,6 +215,12 @@ public DataframeAnalyticsStatsDataCounts build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsHyperparameters.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsHyperparameters.java index d7d291afd9..4544d1518d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsHyperparameters.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsHyperparameters.java @@ -196,6 +196,16 @@ public static class Builder extends WithJsonObjectBuilderBase private ValidationLoss validationLoss; + public Builder() { + } + private Builder(DataframeAnalyticsStatsHyperparameters instance) { + this.hyperparameters = instance.hyperparameters; + this.iteration = instance.iteration; + this.timestamp = instance.timestamp; + this.timingStats = instance.timingStats; + this.validationLoss = instance.validationLoss; + + } /** * Required - An object containing the parameters of the classification analysis * job. @@ -296,6 +306,12 @@ public DataframeAnalyticsStatsHyperparameters build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsMemoryUsage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsMemoryUsage.java index fa50073093..f9687067e0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsMemoryUsage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsMemoryUsage.java @@ -180,6 +180,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long timestamp; + public Builder() { + } + private Builder(DataframeAnalyticsStatsMemoryUsage instance) { + this.memoryReestimateBytes = instance.memoryReestimateBytes; + this.peakUsageBytes = instance.peakUsageBytes; + this.status = instance.status; + this.timestamp = instance.timestamp; + + } /** * This value is present when the status is hard_limit and it is a new estimate * of how much memory the job needs. @@ -239,6 +248,12 @@ public DataframeAnalyticsStatsMemoryUsage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsOutlierDetection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsOutlierDetection.java index 487d7e3279..54691dd367 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsOutlierDetection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsOutlierDetection.java @@ -161,6 +161,14 @@ public static class Builder extends WithJsonObjectBuilderBase private TimingStats timingStats; + public Builder() { + } + private Builder(DataframeAnalyticsStatsOutlierDetection instance) { + this.parameters = instance.parameters; + this.timestamp = instance.timestamp; + this.timingStats = instance.timingStats; + + } /** * Required - The list of job parameters specified by the user or determined by * algorithmic heuristics. @@ -233,6 +241,12 @@ public DataframeAnalyticsStatsOutlierDetection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsProgress.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsProgress.java index 38528d0abc..3166e17ec2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsProgress.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsStatsProgress.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer progressPercent; + public Builder() { + } + private Builder(DataframeAnalyticsStatsProgress instance) { + this.phase = instance.phase; + this.progressPercent = instance.progressPercent; + + } /** * Required - Defines the phase of the data frame analytics job. *

      @@ -174,6 +181,12 @@ public DataframeAnalyticsStatsProgress build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSummary.java index 99cfa324c1..e7a1d5cd76 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalyticsSummary.java @@ -352,6 +352,24 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map meta; + public Builder() { + } + private Builder(DataframeAnalyticsSummary instance) { + this.allowLazyStart = instance.allowLazyStart; + this.analysis = instance.analysis; + this.analyzedFields = instance.analyzedFields; + this.authorization = instance.authorization; + this.createTime = instance.createTime; + this.description = instance.description; + this.dest = instance.dest; + this.id = instance.id; + this.maxNumThreads = instance.maxNumThreads; + this.modelMemoryLimit = instance.modelMemoryLimit; + this.source = instance.source; + this.version = instance.version; + this.meta = instance.meta; + + } /** * API name: {@code allow_lazy_start} */ @@ -541,6 +559,12 @@ public DataframeAnalyticsSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassification.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassification.java index cc3248853b..e07b34a5fe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassification.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassification.java @@ -196,6 +196,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataframeEvaluationClassificationMetrics metrics; + public Builder() { + } + private Builder(DataframeEvaluationClassification instance) { + this.actualField = instance.actualField; + this.predictedField = instance.predictedField; + this.topClassesField = instance.topClassesField; + this.metrics = instance.metrics; + + } /** * Required - The field of the index which contains the ground truth. The data * type of this field can be boolean or integer. If the data type is integer, @@ -269,6 +278,12 @@ public DataframeEvaluationClassification build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetrics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetrics.java index a9f63955da..d3fee85dcf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetrics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetrics.java @@ -139,6 +139,13 @@ public static class Builder extends DataframeEvaluationMetrics.AbstractBuilder multiclassConfusionMatrix; + public Builder() { + } + private Builder(DataframeEvaluationClassificationMetrics instance) { + this.accuracy = instance.accuracy; + this.multiclassConfusionMatrix = instance.multiclassConfusionMatrix; + + } /** * Accuracy of predictions (per-class and overall). *

      @@ -206,6 +213,12 @@ public DataframeEvaluationClassificationMetrics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetricsAucRoc.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetricsAucRoc.java index 175f91bead..ca0193f65a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetricsAucRoc.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationClassificationMetricsAucRoc.java @@ -148,6 +148,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean includeCurve; + public Builder() { + } + private Builder(DataframeEvaluationClassificationMetricsAucRoc instance) { + this.className = instance.className; + this.includeCurve = instance.includeCurve; + + } /** * Name of the only class that is treated as positive during AUC ROC * calculation. Other classes are treated as negative ("one-vs-all" @@ -190,6 +197,12 @@ public DataframeEvaluationClassificationMetricsAucRoc build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetection.java index 626f3675bd..def45aecc6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetection.java @@ -169,6 +169,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataframeEvaluationOutlierDetectionMetrics metrics; + public Builder() { + } + private Builder(DataframeEvaluationOutlierDetection instance) { + this.actualField = instance.actualField; + this.predictedProbabilityField = instance.predictedProbabilityField; + this.metrics = instance.metrics; + + } /** * Required - The field of the index which contains the ground truth. The data * type of this field can be boolean or integer. If the data type is integer, @@ -231,6 +239,12 @@ public DataframeEvaluationOutlierDetection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetectionMetrics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetectionMetrics.java index 7dad7c5e08..f54e7c6f57 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetectionMetrics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationOutlierDetectionMetrics.java @@ -113,6 +113,12 @@ public static class Builder extends DataframeEvaluationMetrics.AbstractBuilder confusionMatrix; + public Builder() { + } + private Builder(DataframeEvaluationOutlierDetectionMetrics instance) { + this.confusionMatrix = instance.confusionMatrix; + + } /** * Accuracy of predictions (per-class and overall). *

      @@ -155,6 +161,12 @@ public DataframeEvaluationOutlierDetectionMetrics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegression.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegression.java index 0477e33eaf..e57c83d48c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegression.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegression.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataframeEvaluationRegressionMetrics metrics; + public Builder() { + } + private Builder(DataframeEvaluationRegression instance) { + this.actualField = instance.actualField; + this.predictedField = instance.predictedField; + this.metrics = instance.metrics; + + } /** * Required - The field of the index which contains the ground truth. The data * type of this field must be numerical. @@ -231,6 +239,12 @@ public DataframeEvaluationRegression build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetrics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetrics.java index c03f009d10..f630b13ae7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetrics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetrics.java @@ -201,6 +201,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map rSquared; + public Builder() { + } + private Builder(DataframeEvaluationRegressionMetrics instance) { + this.mse = instance.mse; + this.msle = instance.msle; + this.huber = instance.huber; + this.rSquared = instance.rSquared; + + } /** * Average squared difference between the predicted values and the actual * (ground truth) value. For more information, read this wiki article. @@ -313,6 +322,12 @@ public DataframeEvaluationRegressionMetrics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsHuber.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsHuber.java index 750080c2c9..4c80b694cb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsHuber.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsHuber.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double delta; + public Builder() { + } + private Builder(DataframeEvaluationRegressionMetricsHuber instance) { + this.delta = instance.delta; + + } /** * Approximates 1/2 (prediction - actual)2 for values much less than delta and * approximates a straight line with slope delta for values much larger than @@ -153,6 +159,12 @@ public DataframeEvaluationRegressionMetricsHuber build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsMsle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsMsle.java index a8d69f847e..2b76465e94 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsMsle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeEvaluationRegressionMetricsMsle.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double offset; + public Builder() { + } + private Builder(DataframeEvaluationRegressionMetricsMsle instance) { + this.offset = instance.offset; + + } /** * Defines the transition point at which you switch from minimizing quadratic * error to minimizing quadratic log error. Defaults to 1. @@ -151,6 +157,12 @@ public DataframeEvaluationRegressionMetricsMsle build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DelayedDataCheckConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DelayedDataCheckConfig.java index 75ee9f7cfb..88ef27f6eb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DelayedDataCheckConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DelayedDataCheckConfig.java @@ -144,6 +144,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Boolean enabled; + public Builder() { + } + private Builder(DelayedDataCheckConfig instance) { + this.checkWindow = instance.checkWindow; + this.enabled = instance.enabled; + + } /** * The window of time that is searched for late data. This window of time ends * with the latest finalized bucket. It defaults to null, which causes an @@ -202,6 +209,12 @@ public DelayedDataCheckConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarEventRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarEventRequest.java index 06eb755054..ff69dc4d81 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarEventRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarEventRequest.java @@ -113,6 +113,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String eventId; + public Builder() { + } + private Builder(DeleteCalendarEventRequest instance) { + this.calendarId = instance.calendarId; + this.eventId = instance.eventId; + + } /** * Required - A string that uniquely identifies a calendar. *

      @@ -152,6 +159,12 @@ public DeleteCalendarEventRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarJobRequest.java index ddd02337ed..0ec186c950 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarJobRequest.java @@ -114,6 +114,13 @@ public static class Builder extends RequestBase.AbstractBuilder private List jobId; + public Builder() { + } + private Builder(DeleteCalendarJobRequest instance) { + this.calendarId = instance.calendarId; + this.jobId = instance.jobId; + + } /** * Required - A string that uniquely identifies a calendar. *

      @@ -168,6 +175,12 @@ public DeleteCalendarJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarRequest.java index 95deab3223..a1d010bc8b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteCalendarRequest.java @@ -99,6 +99,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String calendarId; + public Builder() { + } + private Builder(DeleteCalendarRequest instance) { + this.calendarId = instance.calendarId; + + } /** * Required - A string that uniquely identifies a calendar. *

      @@ -127,6 +133,12 @@ public DeleteCalendarRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDataFrameAnalyticsRequest.java index b6e936935b..db852a1fef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDataFrameAnalyticsRequest.java @@ -135,6 +135,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteDataFrameAnalyticsRequest instance) { + this.force = instance.force; + this.id = instance.id; + this.timeout = instance.timeout; + + } /** * If true, it deletes a job that is not stopped; this method is * quicker than stopping and deleting the job. @@ -193,6 +201,12 @@ public DeleteDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDatafeedRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDatafeedRequest.java index 437e97d700..e6a428c7ce 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDatafeedRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteDatafeedRequest.java @@ -118,6 +118,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean force; + public Builder() { + } + private Builder(DeleteDatafeedRequest instance) { + this.datafeedId = instance.datafeedId; + this.force = instance.force; + + } /** * Required - A numerical character string that uniquely identifies the * datafeed. This identifier can contain lowercase alphanumeric characters (a-z @@ -160,6 +167,12 @@ public DeleteDatafeedRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteExpiredDataRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteExpiredDataRequest.java index e402d638fc..6bac934d18 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteExpiredDataRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteExpiredDataRequest.java @@ -172,6 +172,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteExpiredDataRequest instance) { + this.jobId = instance.jobId; + this.requestsPerSecond = instance.requestsPerSecond; + this.timeout = instance.timeout; + + } /** * Identifier for an anomaly detection job. It can be a job identifier, a group * name, or a wildcard expression. @@ -231,6 +239,12 @@ public DeleteExpiredDataRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteFilterRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteFilterRequest.java index d02a249b8f..c32907c0dc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteFilterRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteFilterRequest.java @@ -100,6 +100,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String filterId; + public Builder() { + } + private Builder(DeleteFilterRequest instance) { + this.filterId = instance.filterId; + + } /** * Required - A string that uniquely identifies a filter. *

      @@ -128,6 +134,12 @@ public DeleteFilterRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteForecastRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteForecastRequest.java index 6e151054ed..5b8a94aba3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteForecastRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteForecastRequest.java @@ -160,6 +160,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteForecastRequest instance) { + this.allowNoForecasts = instance.allowNoForecasts; + this.forecastId = instance.forecastId; + this.jobId = instance.jobId; + this.timeout = instance.timeout; + + } /** * Specifies whether an error occurs when there are no forecasts. In particular, * if this parameter is set to false and there are no forecasts @@ -235,6 +244,12 @@ public DeleteForecastRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteJobRequest.java index f119d7c849..f1004f705c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteJobRequest.java @@ -158,6 +158,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(DeleteJobRequest instance) { + this.deleteUserAnnotations = instance.deleteUserAnnotations; + this.force = instance.force; + this.jobId = instance.jobId; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Specifies whether annotations that have been added by the user should be * deleted along with any auto-generated annotations when the job is reset. @@ -219,6 +228,12 @@ public DeleteJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteModelSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteModelSnapshotRequest.java index a1342e5745..150648939e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteModelSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteModelSnapshotRequest.java @@ -116,6 +116,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String snapshotId; + public Builder() { + } + private Builder(DeleteModelSnapshotRequest instance) { + this.jobId = instance.jobId; + this.snapshotId = instance.snapshotId; + + } /** * Required - Identifier for the anomaly detection job. *

      @@ -154,6 +161,12 @@ public DeleteModelSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelAliasRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelAliasRequest.java index d08489c7f8..28b511b5e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelAliasRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelAliasRequest.java @@ -117,6 +117,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String modelId; + public Builder() { + } + private Builder(DeleteTrainedModelAliasRequest instance) { + this.modelAlias = instance.modelAlias; + this.modelId = instance.modelId; + + } /** * Required - The model alias to delete. *

      @@ -155,6 +162,12 @@ public DeleteTrainedModelAliasRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelRequest.java index c47ebb1788..d8d45a0ed1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DeleteTrainedModelRequest.java @@ -137,6 +137,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteTrainedModelRequest instance) { + this.force = instance.force; + this.modelId = instance.modelId; + this.timeout = instance.timeout; + + } /** * Forcefully deletes a trained model that is referenced by ingest pipelines or * has a started deployment. @@ -197,6 +205,12 @@ public DeleteTrainedModelRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectionRule.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectionRule.java index 0ca53f6b0c..a8fb563d6a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectionRule.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectionRule.java @@ -180,6 +180,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map scope; + public Builder() { + } + private Builder(DetectionRule instance) { + this.actions = instance.actions; + this.conditions = instance.conditions; + this.scope = instance.scope; + + } /** * The set of actions to be triggered when the rule applies. If more than one * action is specified the effects of all actions are combined. @@ -312,6 +320,12 @@ public DetectionRule build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Detector.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Detector.java index 2e1bbe6fbb..978cb31b8e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Detector.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Detector.java @@ -339,6 +339,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean useNull; + public Builder() { + } + private Builder(Detector instance) { + this.byFieldName = instance.byFieldName; + this.customRules = instance.customRules; + this.detectorDescription = instance.detectorDescription; + this.detectorIndex = instance.detectorIndex; + this.excludeFrequent = instance.excludeFrequent; + this.fieldName = instance.fieldName; + this.function = instance.function; + this.overFieldName = instance.overFieldName; + this.partitionFieldName = instance.partitionFieldName; + this.useNull = instance.useNull; + + } /** * The field used to split the data. In particular, this property is used for * analyzing the splits with respect to their own history. It is used for @@ -504,6 +519,12 @@ public Detector build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorRead.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorRead.java index 8b0f36d16a..7e68208ce6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorRead.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorRead.java @@ -335,6 +335,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean useNull; + public Builder() { + } + private Builder(DetectorRead instance) { + this.byFieldName = instance.byFieldName; + this.customRules = instance.customRules; + this.detectorDescription = instance.detectorDescription; + this.detectorIndex = instance.detectorIndex; + this.excludeFrequent = instance.excludeFrequent; + this.fieldName = instance.fieldName; + this.function = instance.function; + this.overFieldName = instance.overFieldName; + this.partitionFieldName = instance.partitionFieldName; + this.useNull = instance.useNull; + + } /** * The field used to split the data. In particular, this property is used for * analyzing the splits with respect to their own history. It is used for @@ -503,6 +518,12 @@ public DetectorRead build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorUpdate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorUpdate.java index e2f43219da..e23159998c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorUpdate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DetectorUpdate.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List customRules; + public Builder() { + } + private Builder(DetectorUpdate instance) { + this.detectorIndex = instance.detectorIndex; + this.description = instance.description; + this.customRules = instance.customRules; + + } /** * Required - A unique identifier for the detector. This identifier is based on * the order of the detectors in the analysis_config, starting at @@ -251,6 +259,12 @@ public DetectorUpdate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeCompact.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeCompact.java index fd5083c992..97a9662a3f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeCompact.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeCompact.java @@ -184,6 +184,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Map attributes; + public Builder() { + } + private Builder(DiscoveryNodeCompact instance) { + this.name = instance.name; + this.ephemeralId = instance.ephemeralId; + this.id = instance.id; + this.transportAddress = instance.transportAddress; + this.attributes = instance.attributes; + + } /** * Required - API name: {@code name} */ @@ -254,6 +264,12 @@ public DiscoveryNodeCompact build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeContent.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeContent.java index 0cc50c8575..ced72c2318 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeContent.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DiscoveryNodeContent.java @@ -280,6 +280,20 @@ public final Builder id(String value) { private Integer maxIndexVersion; + public Builder() { + } + private Builder(DiscoveryNodeContent instance) { + this.name = instance.name; + this.ephemeralId = instance.ephemeralId; + this.transportAddress = instance.transportAddress; + this.externalId = instance.externalId; + this.attributes = instance.attributes; + this.roles = instance.roles; + this.version = instance.version; + this.minIndexVersion = instance.minIndexVersion; + this.maxIndexVersion = instance.maxIndexVersion; + + } /** * API name: {@code name} */ @@ -394,6 +408,12 @@ public DiscoveryNodeContent build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EstimateModelMemoryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EstimateModelMemoryRequest.java index 963b264e81..a18c8bdfbe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EstimateModelMemoryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EstimateModelMemoryRequest.java @@ -190,6 +190,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map overallCardinality; + public Builder() { + } + private Builder(EstimateModelMemoryRequest instance) { + this.analysisConfig = instance.analysisConfig; + this.maxBucketCardinality = instance.maxBucketCardinality; + this.overallCardinality = instance.overallCardinality; + + } /** * For a list of the properties that you can specify in the * analysis_config component of the body of this API. @@ -299,6 +307,12 @@ public EstimateModelMemoryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EvaluateDataFrameRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EvaluateDataFrameRequest.java index 1118a2996a..6b7d86e1fa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EvaluateDataFrameRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/EvaluateDataFrameRequest.java @@ -161,6 +161,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Query query; + public Builder() { + } + private Builder(EvaluateDataFrameRequest instance) { + this.evaluation = instance.evaluation; + this.index = instance.index; + this.query = instance.query; + + } /** * Required - Defines the type of evaluation you want to perform. *

      @@ -248,6 +256,12 @@ public EvaluateDataFrameRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExplainDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExplainDataFrameAnalyticsRequest.java index ab4bccc404..0534ce2271 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExplainDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExplainDataFrameAnalyticsRequest.java @@ -324,6 +324,20 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DataframeAnalyticsSource source; + public Builder() { + } + private Builder(ExplainDataFrameAnalyticsRequest instance) { + this.allowLazyStart = instance.allowLazyStart; + this.analysis = instance.analysis; + this.analyzedFields = instance.analyzedFields; + this.description = instance.description; + this.dest = instance.dest; + this.id = instance.id; + this.maxNumThreads = instance.maxNumThreads; + this.modelMemoryLimit = instance.modelMemoryLimit; + this.source = instance.source; + + } /** * Specifies whether this job can start when there is insufficient machine * learning node capacity for it to be immediately assigned to a node. @@ -509,6 +523,12 @@ public ExplainDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExponentialAverageCalculationContext.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExponentialAverageCalculationContext.java index 3cacb6d424..96386ae5c0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExponentialAverageCalculationContext.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ExponentialAverageCalculationContext.java @@ -157,6 +157,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double previousExponentialAverageMs; + public Builder() { + } + private Builder(ExponentialAverageCalculationContext instance) { + this.incrementalMetricValueMs = instance.incrementalMetricValueMs; + this.latestTimestamp = instance.latestTimestamp; + this.previousExponentialAverageMs = instance.previousExponentialAverageMs; + + } /** * Required - API name: {@code incremental_metric_value_ms} */ @@ -199,6 +207,12 @@ public ExponentialAverageCalculationContext build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceOptions.java index b35a4ffb61..246da3a73c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceOptions.java @@ -218,6 +218,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Vocabulary vocabulary; + public Builder() { + } + private Builder(FillMaskInferenceOptions instance) { + this.maskToken = instance.maskToken; + this.numTopClasses = instance.numTopClasses; + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.vocabulary = instance.vocabulary; + + } /** * The string/token which will be removed from incoming documents and replaced * with the inference prediction(s). In a response, this field contains the mask @@ -317,6 +327,12 @@ public FillMaskInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceUpdateOptions.java index 5a13f6bea9..c5c21f3467 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FillMaskInferenceUpdateOptions.java @@ -175,6 +175,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String resultsField; + public Builder() { + } + private Builder(FillMaskInferenceUpdateOptions instance) { + this.numTopClasses = instance.numTopClasses; + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + + } /** * Specifies the number of top class predictions to return. Defaults to 0. *

      @@ -234,6 +242,12 @@ public FillMaskInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Filter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Filter.java index c6733ad8ce..b2fc113400 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Filter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Filter.java @@ -160,6 +160,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List items; + public Builder() { + } + private Builder(Filter instance) { + this.description = instance.description; + this.filterId = instance.filterId; + this.items = instance.items; + + } /** * A description of the filter. *

      @@ -222,6 +230,12 @@ public Filter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FilterRef.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FilterRef.java index 509885f1f4..31f61b8711 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FilterRef.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FilterRef.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private FilterType filterType; + public Builder() { + } + private Builder(FilterRef instance) { + this.filterId = instance.filterId; + this.filterType = instance.filterType; + + } /** * Required - The identifier for the filter. *

      @@ -174,6 +181,12 @@ public FilterRef build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FlushJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FlushJobRequest.java index dd33103fe6..b618ef50c3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FlushJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/FlushJobRequest.java @@ -226,6 +226,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private DateTime start; + public Builder() { + } + private Builder(FlushJobRequest instance) { + this.advanceTime = instance.advanceTime; + this.calcInterim = instance.calcInterim; + this.end = instance.end; + this.jobId = instance.jobId; + this.skipTime = instance.skipTime; + this.start = instance.start; + + } /** * Refer to the description for the advance_time query parameter. *

      @@ -304,6 +315,12 @@ public FlushJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ForecastRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ForecastRequest.java index fda54c37e9..5ba9a18534 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ForecastRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ForecastRequest.java @@ -185,6 +185,15 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private String maxModelMemory; + public Builder() { + } + private Builder(ForecastRequest instance) { + this.duration = instance.duration; + this.expiresIn = instance.expiresIn; + this.jobId = instance.jobId; + this.maxModelMemory = instance.maxModelMemory; + + } /** * Refer to the description for the duration query parameter. *

      @@ -263,6 +272,12 @@ public ForecastRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GeoResults.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GeoResults.java index 833680cecb..c3dd436d83 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GeoResults.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GeoResults.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String typicalPoint; + public Builder() { + } + private Builder(GeoResults instance) { + this.actualPoint = instance.actualPoint; + this.typicalPoint = instance.typicalPoint; + + } /** * The actual value for the bucket formatted as a geo_point. *

      @@ -177,6 +184,12 @@ public GeoResults build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetBucketsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetBucketsRequest.java index 5ad3d1066a..090c77bec8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetBucketsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetBucketsRequest.java @@ -342,6 +342,23 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DateTime timestamp; + public Builder() { + } + private Builder(GetBucketsRequest instance) { + this.anomalyScore = instance.anomalyScore; + this.desc = instance.desc; + this.end = instance.end; + this.excludeInterim = instance.excludeInterim; + this.expand = instance.expand; + this.from = instance.from; + this.jobId = instance.jobId; + this.page = instance.page; + this.size = instance.size; + this.sort = instance.sort; + this.start = instance.start; + this.timestamp = instance.timestamp; + + } /** * Refer to the description for the anomaly_score query parameter. *

      @@ -487,6 +504,12 @@ public GetBucketsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarEventsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarEventsRequest.java index ae515543de..324f93a8fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarEventsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarEventsRequest.java @@ -188,6 +188,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DateTime start; + public Builder() { + } + private Builder(GetCalendarEventsRequest instance) { + this.calendarId = instance.calendarId; + this.end = instance.end; + this.from = instance.from; + this.jobId = instance.jobId; + this.size = instance.size; + this.start = instance.start; + + } /** * Required - A string that uniquely identifies a calendar. You can get * information for multiple calendars by using a comma-separated list of ids or @@ -271,6 +282,12 @@ public GetCalendarEventsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarsRequest.java index d72bf26eea..a6246e1613 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCalendarsRequest.java @@ -176,6 +176,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(GetCalendarsRequest instance) { + this.calendarId = instance.calendarId; + this.from = instance.from; + this.page = instance.page; + this.size = instance.size; + + } /** * A string that uniquely identifies a calendar. You can get information for * multiple calendars by using a comma-separated list of ids or a wildcard @@ -248,6 +257,12 @@ public GetCalendarsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCategoriesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCategoriesRequest.java index 0c113016fc..becf49a813 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCategoriesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetCategoriesRequest.java @@ -208,6 +208,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(GetCategoriesRequest instance) { + this.categoryId = instance.categoryId; + this.from = instance.from; + this.jobId = instance.jobId; + this.page = instance.page; + this.partitionFieldValue = instance.partitionFieldValue; + this.size = instance.size; + + } /** * Identifier for the category, which is unique in the job. If you specify * neither the category ID nor the partition_field_value, the API returns @@ -301,6 +312,12 @@ public GetCategoriesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsRequest.java index f95b5a1fd0..c94b6b086c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsRequest.java @@ -187,6 +187,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(GetDataFrameAnalyticsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.excludeGenerated = instance.excludeGenerated; + this.from = instance.from; + this.id = instance.id; + this.size = instance.size; + + } /** * Specifies what to do when the request: *

        @@ -271,6 +281,12 @@ public GetDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsStatsRequest.java index 1f573f0c80..11214cebd6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDataFrameAnalyticsStatsRequest.java @@ -184,6 +184,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean verbose; + public Builder() { + } + private Builder(GetDataFrameAnalyticsStatsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.from = instance.from; + this.id = instance.id; + this.size = instance.size; + this.verbose = instance.verbose; + + } /** * Specifies what to do when the request: *
          @@ -266,6 +276,12 @@ public GetDataFrameAnalyticsStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedStatsRequest.java index 4c2c109efe..daded6e9e3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedStatsRequest.java @@ -138,6 +138,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List datafeedId; + public Builder() { + } + private Builder(GetDatafeedStatsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.datafeedId = instance.datafeedId; + + } /** * Specifies what to do when the request: *
            @@ -206,6 +213,12 @@ public GetDatafeedStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedsRequest.java index 1d316b5ad6..dc7b4a1151 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetDatafeedsRequest.java @@ -155,6 +155,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean excludeGenerated; + public Builder() { + } + private Builder(GetDatafeedsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.datafeedId = instance.datafeedId; + this.excludeGenerated = instance.excludeGenerated; + + } /** * Specifies what to do when the request: *
              @@ -235,6 +243,12 @@ public GetDatafeedsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetFiltersRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetFiltersRequest.java index a140b57a87..c8ff3ed758 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetFiltersRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetFiltersRequest.java @@ -134,6 +134,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(GetFiltersRequest instance) { + this.filterId = instance.filterId; + this.from = instance.from; + this.size = instance.size; + + } /** * A string that uniquely identifies a filter. *

              @@ -196,6 +204,12 @@ public GetFiltersRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetInfluencersRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetInfluencersRequest.java index c237b00f61..08d7a6a116 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetInfluencersRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetInfluencersRequest.java @@ -282,6 +282,21 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DateTime start; + public Builder() { + } + private Builder(GetInfluencersRequest instance) { + this.desc = instance.desc; + this.end = instance.end; + this.excludeInterim = instance.excludeInterim; + this.from = instance.from; + this.influencerScore = instance.influencerScore; + this.jobId = instance.jobId; + this.page = instance.page; + this.size = instance.size; + this.sort = instance.sort; + this.start = instance.start; + + } /** * If true, the results are sorted in descending order. *

              @@ -415,6 +430,12 @@ public GetInfluencersRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobStatsRequest.java index e44f1b6a98..644cf3497f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobStatsRequest.java @@ -129,6 +129,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String jobId; + public Builder() { + } + private Builder(GetJobStatsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.jobId = instance.jobId; + + } /** * Specifies what to do when the request: *

                @@ -180,6 +187,12 @@ public GetJobStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobsRequest.java index 790c1a1b4a..8796d4c573 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetJobsRequest.java @@ -152,6 +152,14 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List jobId; + public Builder() { + } + private Builder(GetJobsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.excludeGenerated = instance.excludeGenerated; + this.jobId = instance.jobId; + + } /** * Specifies what to do when the request: *
                  @@ -231,6 +239,12 @@ public GetJobsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetMemoryStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetMemoryStatsRequest.java index 3cba84b249..4c7e88665b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetMemoryStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetMemoryStatsRequest.java @@ -138,6 +138,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(GetMemoryStatsRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.nodeId = instance.nodeId; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -209,6 +217,12 @@ public GetMemoryStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotUpgradeStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotUpgradeStatsRequest.java index 29d3f8a1d3..67bc30f9de 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotUpgradeStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotUpgradeStatsRequest.java @@ -144,6 +144,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String snapshotId; + public Builder() { + } + private Builder(GetModelSnapshotUpgradeStatsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.jobId = instance.jobId; + this.snapshotId = instance.snapshotId; + + } /** * Specifies what to do when the request: *
                    @@ -206,6 +214,12 @@ public GetModelSnapshotUpgradeStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotsRequest.java index 70e608c2b6..9000cf291b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetModelSnapshotsRequest.java @@ -276,6 +276,20 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DateTime start; + public Builder() { + } + private Builder(GetModelSnapshotsRequest instance) { + this.desc = instance.desc; + this.end = instance.end; + this.from = instance.from; + this.jobId = instance.jobId; + this.page = instance.page; + this.size = instance.size; + this.snapshotId = instance.snapshotId; + this.sort = instance.sort; + this.start = instance.start; + + } /** * Refer to the description for the desc query parameter. *

                    @@ -393,6 +407,12 @@ public GetModelSnapshotsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetOverallBucketsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetOverallBucketsRequest.java index 205e348528..cce53f481d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetOverallBucketsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetOverallBucketsRequest.java @@ -294,6 +294,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer topN; + public Builder() { + } + private Builder(GetOverallBucketsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.bucketSpan = instance.bucketSpan; + this.end = instance.end; + this.excludeInterim = instance.excludeInterim; + this.jobId = instance.jobId; + this.overallScore = instance.overallScore; + this.start = instance.start; + this.topN = instance.topN; + + } /** * Refer to the description for the allow_no_match query parameter. *

                    @@ -408,6 +421,12 @@ public GetOverallBucketsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetRecordsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetRecordsRequest.java index 59e9fefaf3..54337d252d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetRecordsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetRecordsRequest.java @@ -309,6 +309,21 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DateTime start; + public Builder() { + } + private Builder(GetRecordsRequest instance) { + this.desc = instance.desc; + this.end = instance.end; + this.excludeInterim = instance.excludeInterim; + this.from = instance.from; + this.jobId = instance.jobId; + this.page = instance.page; + this.recordScore = instance.recordScore; + this.size = instance.size; + this.sort = instance.sort; + this.start = instance.start; + + } /** * Refer to the description for the desc query parameter. *

                    @@ -433,6 +448,12 @@ public GetRecordsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsRequest.java index 31d96413d2..4885948641 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsRequest.java @@ -234,6 +234,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List tags; + public Builder() { + } + private Builder(GetTrainedModelsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.decompressDefinition = instance.decompressDefinition; + this.excludeGenerated = instance.excludeGenerated; + this.from = instance.from; + this.include = instance.include; + this.modelId = instance.modelId; + this.size = instance.size; + this.tags = instance.tags; + + } /** * Specifies what to do when the request: *

                      @@ -381,6 +394,12 @@ public GetTrainedModelsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsStatsRequest.java index 503c296888..23ab71f8c3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/GetTrainedModelsStatsRequest.java @@ -164,6 +164,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(GetTrainedModelsStatsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.from = instance.from; + this.modelId = instance.modelId; + this.size = instance.size; + + } /** * Specifies what to do when the request: *
                        @@ -246,6 +255,12 @@ public GetTrainedModelsStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameter.java index c21d964902..722b698f4f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameter.java @@ -199,6 +199,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double value; + public Builder() { + } + private Builder(Hyperparameter instance) { + this.absoluteImportance = instance.absoluteImportance; + this.name = instance.name; + this.relativeImportance = instance.relativeImportance; + this.supplied = instance.supplied; + this.value = instance.value; + + } /** * A positive number showing how much the parameter influences the variation of * the loss function. For hyperparameters with values that are not specified by @@ -274,6 +284,12 @@ public Hyperparameter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameters.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameters.java index 1eb7e0c984..8c82ca7927 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameters.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Hyperparameters.java @@ -458,6 +458,25 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Double softTreeDepthTolerance; + public Builder() { + } + private Builder(Hyperparameters instance) { + this.alpha = instance.alpha; + this.lambda = instance.lambda; + this.gamma = instance.gamma; + this.eta = instance.eta; + this.etaGrowthRatePerTree = instance.etaGrowthRatePerTree; + this.featureBagFraction = instance.featureBagFraction; + this.downsampleFactor = instance.downsampleFactor; + this.maxAttemptsToAddTree = instance.maxAttemptsToAddTree; + this.maxOptimizationRoundsPerHyperparameter = instance.maxOptimizationRoundsPerHyperparameter; + this.maxTrees = instance.maxTrees; + this.numFolds = instance.numFolds; + this.numSplitsPerFeature = instance.numSplitsPerFeature; + this.softTreeDepthLimit = instance.softTreeDepthLimit; + this.softTreeDepthTolerance = instance.softTreeDepthTolerance; + + } /** * Advanced configuration option. Machine learning uses loss guided tree * growing, which means that the decision trees grow where the regularized loss @@ -670,6 +689,12 @@ public Hyperparameters build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferTrainedModelRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferTrainedModelRequest.java index e2d73c3ea2..c02938eb03 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferTrainedModelRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferTrainedModelRequest.java @@ -189,6 +189,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(InferTrainedModelRequest instance) { + this.docs = instance.docs; + this.inferenceConfig = instance.inferenceConfig; + this.modelId = instance.modelId; + this.timeout = instance.timeout; + + } /** * Required - An array of objects to pass to the model for inference. The * objects should contain a fields matching your configured trained model input. @@ -296,6 +305,12 @@ public InferTrainedModelRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceResponseResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceResponseResult.java index 1b229c7a36..d698d4489b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceResponseResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceResponseResult.java @@ -331,6 +331,20 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List featureImportance; + public Builder() { + } + private Builder(InferenceResponseResult instance) { + this.entities = instance.entities; + this.isTruncated = instance.isTruncated; + this.predictedValue = instance.predictedValue; + this.predictedValueSequence = instance.predictedValueSequence; + this.predictionProbability = instance.predictionProbability; + this.predictionScore = instance.predictionScore; + this.topClasses = instance.topClasses; + this.warning = instance.warning; + this.featureImportance = instance.featureImportance; + + } /** * If the model is trained for named entity recognition (NER) tasks, the * response contains the recognized entities. @@ -553,6 +567,12 @@ public InferenceResponseResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influence.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influence.java index d59fc7e65c..fc90711490 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influence.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influence.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List influencerFieldValues; + public Builder() { + } + private Builder(Influence instance) { + this.influencerFieldName = instance.influencerFieldName; + this.influencerFieldValues = instance.influencerFieldValues; + + } /** * Required - API name: {@code influencer_field_name} */ @@ -182,6 +189,12 @@ public Influence build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influencer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influencer.java index 0b9dda503e..85de267cdd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influencer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Influencer.java @@ -309,6 +309,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String foo; + public Builder() { + } + private Builder(Influencer instance) { + this.bucketSpan = instance.bucketSpan; + this.influencerScore = instance.influencerScore; + this.influencerFieldName = instance.influencerFieldName; + this.influencerFieldValue = instance.influencerFieldValue; + this.initialInfluencerScore = instance.initialInfluencerScore; + this.isInterim = instance.isInterim; + this.jobId = instance.jobId; + this.probability = instance.probability; + this.resultType = instance.resultType; + this.timestamp = instance.timestamp; + this.foo = instance.foo; + + } /** * Required - The length of the bucket in seconds. This value matches the bucket * span that is specified in the job. @@ -452,6 +468,12 @@ public Influencer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Job.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Job.java index 99d381bc57..fd52419638 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Job.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Job.java @@ -615,6 +615,34 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long resultsRetentionDays; + public Builder() { + } + private Builder(Job instance) { + this.allowLazyOpen = instance.allowLazyOpen; + this.analysisConfig = instance.analysisConfig; + this.analysisLimits = instance.analysisLimits; + this.backgroundPersistInterval = instance.backgroundPersistInterval; + this.blocked = instance.blocked; + this.createTime = instance.createTime; + this.customSettings = instance.customSettings; + this.dailyModelSnapshotRetentionAfterDays = instance.dailyModelSnapshotRetentionAfterDays; + this.dataDescription = instance.dataDescription; + this.datafeedConfig = instance.datafeedConfig; + this.deleting = instance.deleting; + this.description = instance.description; + this.finishedTime = instance.finishedTime; + this.groups = instance.groups; + this.jobId = instance.jobId; + this.jobType = instance.jobType; + this.jobVersion = instance.jobVersion; + this.modelPlotConfig = instance.modelPlotConfig; + this.modelSnapshotId = instance.modelSnapshotId; + this.modelSnapshotRetentionDays = instance.modelSnapshotRetentionDays; + this.renormalizationWindowDays = instance.renormalizationWindowDays; + this.resultsIndexName = instance.resultsIndexName; + this.resultsRetentionDays = instance.resultsRetentionDays; + + } /** * Required - Advanced configuration option. Specifies whether this job can open * when there is insufficient machine learning node capacity for it to be @@ -989,6 +1017,12 @@ public Job build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobBlocked.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobBlocked.java index f3792e34fd..e5eb23b4f5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobBlocked.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobBlocked.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String taskId; + public Builder() { + } + private Builder(JobBlocked instance) { + this.reason = instance.reason; + this.taskId = instance.taskId; + + } /** * Required - API name: {@code reason} */ @@ -164,6 +171,12 @@ public JobBlocked build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobConfig.java index 301ebebc20..394e9e10a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobConfig.java @@ -504,6 +504,28 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long resultsRetentionDays; + public Builder() { + } + private Builder(JobConfig instance) { + this.allowLazyOpen = instance.allowLazyOpen; + this.analysisConfig = instance.analysisConfig; + this.analysisLimits = instance.analysisLimits; + this.backgroundPersistInterval = instance.backgroundPersistInterval; + this.customSettings = instance.customSettings; + this.dailyModelSnapshotRetentionAfterDays = instance.dailyModelSnapshotRetentionAfterDays; + this.dataDescription = instance.dataDescription; + this.datafeedConfig = instance.datafeedConfig; + this.description = instance.description; + this.groups = instance.groups; + this.jobId = instance.jobId; + this.jobType = instance.jobType; + this.modelPlotConfig = instance.modelPlotConfig; + this.modelSnapshotRetentionDays = instance.modelSnapshotRetentionDays; + this.renormalizationWindowDays = instance.renormalizationWindowDays; + this.resultsIndexName = instance.resultsIndexName; + this.resultsRetentionDays = instance.resultsRetentionDays; + + } /** * Advanced configuration option. Specifies whether this job can open when there * is insufficient machine learning node capacity for it to be immediately @@ -809,6 +831,12 @@ public JobConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobForecastStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobForecastStatistics.java index d49106f99f..aa8dad0db6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobForecastStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobForecastStatistics.java @@ -214,6 +214,17 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer forecastedJobs; + public Builder() { + } + private Builder(JobForecastStatistics instance) { + this.memoryBytes = instance.memoryBytes; + this.processingTimeMs = instance.processingTimeMs; + this.records = instance.records; + this.status = instance.status; + this.total = instance.total; + this.forecastedJobs = instance.forecastedJobs; + + } /** * API name: {@code memory_bytes} */ @@ -313,6 +324,12 @@ public JobForecastStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStatistics.java index 567e1c1149..3b4d9586c8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStatistics.java @@ -154,6 +154,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double total; + public Builder() { + } + private Builder(JobStatistics instance) { + this.avg = instance.avg; + this.max = instance.max; + this.min = instance.min; + this.total = instance.total; + + } /** * Required - API name: {@code avg} */ @@ -204,6 +213,12 @@ public JobStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStats.java index e13134d086..0a79399bcf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobStats.java @@ -298,6 +298,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean deleting; + public Builder() { + } + private Builder(JobStats instance) { + this.assignmentExplanation = instance.assignmentExplanation; + this.dataCounts = instance.dataCounts; + this.forecastsStats = instance.forecastsStats; + this.jobId = instance.jobId; + this.modelSizeStats = instance.modelSizeStats; + this.node = instance.node; + this.openTime = instance.openTime; + this.state = instance.state; + this.timingStats = instance.timingStats; + this.deleting = instance.deleting; + + } /** * For open anomaly detection jobs only, contains messages relating to the * selection of a node to run the job. @@ -482,6 +497,12 @@ public JobStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobTimingStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobTimingStats.java index 8d03860b4f..8dc86c2203 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobTimingStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/JobTimingStats.java @@ -242,6 +242,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Double minimumBucketProcessingTimeMs; + public Builder() { + } + private Builder(JobTimingStats instance) { + this.averageBucketProcessingTimeMs = instance.averageBucketProcessingTimeMs; + this.bucketCount = instance.bucketCount; + this.exponentialAverageBucketProcessingTimeMs = instance.exponentialAverageBucketProcessingTimeMs; + this.exponentialAverageBucketProcessingTimePerHourMs = instance.exponentialAverageBucketProcessingTimePerHourMs; + this.jobId = instance.jobId; + this.totalBucketProcessingTimeMs = instance.totalBucketProcessingTimeMs; + this.maximumBucketProcessingTimeMs = instance.maximumBucketProcessingTimeMs; + this.minimumBucketProcessingTimeMs = instance.minimumBucketProcessingTimeMs; + + } /** * API name: {@code average_bucket_processing_time_ms} */ @@ -325,6 +338,12 @@ public JobTimingStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/LearningToRankConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/LearningToRankConfig.java index 2ec0be9d24..14f1917a23 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/LearningToRankConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/LearningToRankConfig.java @@ -180,6 +180,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer numTopFeatureImportanceValues; + public Builder() { + } + private Builder(LearningToRankConfig instance) { + this.defaultParams = instance.defaultParams; + this.featureExtractors = instance.featureExtractors; + this.numTopFeatureImportanceValues = instance.numTopFeatureImportanceValues; + + } /** * API name: {@code default_params} *

                        @@ -247,6 +255,12 @@ public LearningToRankConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPackageConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPackageConfig.java index a3a820af07..ea92b3dc85 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPackageConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPackageConfig.java @@ -388,6 +388,25 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String vocabularyFile; + public Builder() { + } + private Builder(ModelPackageConfig instance) { + this.createTime = instance.createTime; + this.description = instance.description; + this.inferenceConfig = instance.inferenceConfig; + this.metadata = instance.metadata; + this.minimumVersion = instance.minimumVersion; + this.modelRepository = instance.modelRepository; + this.modelType = instance.modelType; + this.packagedModelId = instance.packagedModelId; + this.platformArchitecture = instance.platformArchitecture; + this.prefixStrings = instance.prefixStrings; + this.size = instance.size; + this.sha256 = instance.sha256; + this.tags = instance.tags; + this.vocabularyFile = instance.vocabularyFile; + + } /** * API name: {@code create_time} */ @@ -562,6 +581,12 @@ public ModelPackageConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPlotConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPlotConfig.java index 7c0795d347..513d4b2322 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPlotConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelPlotConfig.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String terms; + public Builder() { + } + private Builder(ModelPlotConfig instance) { + this.annotationsEnabled = instance.annotationsEnabled; + this.enabled = instance.enabled; + this.terms = instance.terms; + + } /** * If true, enables calculation and storage of the model change annotations for * each entity that is being analyzed. @@ -220,6 +228,12 @@ public ModelPlotConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSizeStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSizeStats.java index 5cddbaa108..22c2e7ba1c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSizeStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSizeStats.java @@ -464,6 +464,33 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long timestamp; + public Builder() { + } + private Builder(ModelSizeStats instance) { + this.bucketAllocationFailuresCount = instance.bucketAllocationFailuresCount; + this.jobId = instance.jobId; + this.logTime = instance.logTime; + this.memoryStatus = instance.memoryStatus; + this.modelBytes = instance.modelBytes; + this.modelBytesExceeded = instance.modelBytesExceeded; + this.modelBytesMemoryLimit = instance.modelBytesMemoryLimit; + this.outputMemoryAllocatorBytes = instance.outputMemoryAllocatorBytes; + this.peakModelBytes = instance.peakModelBytes; + this.assignmentMemoryBasis = instance.assignmentMemoryBasis; + this.resultType = instance.resultType; + this.totalByFieldCount = instance.totalByFieldCount; + this.totalOverFieldCount = instance.totalOverFieldCount; + this.totalPartitionFieldCount = instance.totalPartitionFieldCount; + this.categorizationStatus = instance.categorizationStatus; + this.categorizedDocCount = instance.categorizedDocCount; + this.deadCategoryCount = instance.deadCategoryCount; + this.failedCategoryCount = instance.failedCategoryCount; + this.frequentCategoryCount = instance.frequentCategoryCount; + this.rareCategoryCount = instance.rareCategoryCount; + this.totalCategoryCount = instance.totalCategoryCount; + this.timestamp = instance.timestamp; + + } /** * Required - API name: {@code bucket_allocation_failures_count} */ @@ -658,6 +685,12 @@ public ModelSizeStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshot.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshot.java index 923974cf93..ef95c61279 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshot.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshot.java @@ -293,6 +293,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long timestamp; + public Builder() { + } + private Builder(ModelSnapshot instance) { + this.description = instance.description; + this.jobId = instance.jobId; + this.latestRecordTimeStamp = instance.latestRecordTimeStamp; + this.latestResultTimeStamp = instance.latestResultTimeStamp; + this.minVersion = instance.minVersion; + this.modelSizeStats = instance.modelSizeStats; + this.retain = instance.retain; + this.snapshotDocCount = instance.snapshotDocCount; + this.snapshotId = instance.snapshotId; + this.timestamp = instance.timestamp; + + } /** * An optional description of the job. *

                        @@ -425,6 +440,12 @@ public ModelSnapshot build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshotUpgrade.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshotUpgrade.java index f8339aee56..596291585e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshotUpgrade.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ModelSnapshotUpgrade.java @@ -177,6 +177,16 @@ public static class Builder extends WithJsonObjectBuilderBase private String assignmentExplanation; + public Builder() { + } + private Builder(ModelSnapshotUpgrade instance) { + this.jobId = instance.jobId; + this.snapshotId = instance.snapshotId; + this.state = instance.state; + this.node = instance.node; + this.assignmentExplanation = instance.assignmentExplanation; + + } /** * Required - API name: {@code job_id} */ @@ -242,6 +252,12 @@ public ModelSnapshotUpgrade build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceOptions.java index 828a446dd5..3536940ae9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceOptions.java @@ -198,6 +198,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Vocabulary vocabulary; + public Builder() { + } + private Builder(NerInferenceOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.classificationLabels = instance.classificationLabels; + this.vocabulary = instance.vocabulary; + + } /** * The tokenization options *

                        @@ -295,6 +304,12 @@ public NerInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceUpdateOptions.java index 300a737cc8..49a60b04a3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NerInferenceUpdateOptions.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String resultsField; + public Builder() { + } + private Builder(NerInferenceUpdateOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + + } /** * The tokenization options to update when inferring *

                        @@ -200,6 +207,12 @@ public NerInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpBertTokenizationConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpBertTokenizationConfig.java index 66f26ff8fa..825509a0e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpBertTokenizationConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpBertTokenizationConfig.java @@ -82,6 +82,11 @@ public TokenizationConfig.Kind _tokenizationConfigKind() { public static class Builder extends CommonTokenizationConfig.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(NlpBertTokenizationConfig instance) { + + } @Override protected Builder self() { return this; @@ -100,6 +105,12 @@ public NlpBertTokenizationConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpRobertaTokenizationConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpRobertaTokenizationConfig.java index 574d0dd1c1..d33b21f48a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpRobertaTokenizationConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpRobertaTokenizationConfig.java @@ -114,6 +114,12 @@ public static class Builder extends CommonTokenizationConfig.AbstractBuilder @@ -142,6 +148,12 @@ public NlpRobertaTokenizationConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpTokenizationUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpTokenizationUpdateOptions.java index 87d9fa55f2..dbd06ac3a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpTokenizationUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/NlpTokenizationUpdateOptions.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer span; + public Builder() { + } + private Builder(NlpTokenizationUpdateOptions instance) { + this.truncate = instance.truncate; + this.span = instance.span; + + } /** * Truncate options to apply *

                        @@ -179,6 +186,12 @@ public NlpTokenizationUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OpenJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OpenJobRequest.java index 439b5d151e..a75ab05489 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OpenJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OpenJobRequest.java @@ -141,6 +141,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(OpenJobRequest instance) { + this.jobId = instance.jobId; + this.timeout = instance.timeout; + + } /** * Required - Identifier for the anomaly detection job. *

                        @@ -188,6 +195,12 @@ public OpenJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OutlierDetectionParameters.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OutlierDetectionParameters.java index 1c5f655a4c..57aaa24913 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OutlierDetectionParameters.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OutlierDetectionParameters.java @@ -246,6 +246,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean standardizationEnabled; + public Builder() { + } + private Builder(OutlierDetectionParameters instance) { + this.computeFeatureInfluence = instance.computeFeatureInfluence; + this.featureInfluenceThreshold = instance.featureInfluenceThreshold; + this.method = instance.method; + this.nNeighbors = instance.nNeighbors; + this.outlierFraction = instance.outlierFraction; + this.standardizationEnabled = instance.standardizationEnabled; + + } /** * Specifies whether the feature influence calculation is enabled. *

                        @@ -337,6 +348,12 @@ public OutlierDetectionParameters build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucket.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucket.java index c5d80a4b3f..726d2c5249 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucket.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucket.java @@ -234,6 +234,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private DateTime timestampString; + public Builder() { + } + private Builder(OverallBucket instance) { + this.bucketSpan = instance.bucketSpan; + this.isInterim = instance.isInterim; + this.jobs = instance.jobs; + this.overallScore = instance.overallScore; + this.resultType = instance.resultType; + this.timestamp = instance.timestamp; + this.timestampString = instance.timestampString; + + } /** * Required - The length of the bucket in seconds. Matches the job with the * longest bucket_span value. @@ -350,6 +362,12 @@ public OverallBucket build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucketJob.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucketJob.java index 7c0d44323c..74e7231e52 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucketJob.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/OverallBucketJob.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double maxAnomalyScore; + public Builder() { + } + private Builder(OverallBucketJob instance) { + this.jobId = instance.jobId; + this.maxAnomalyScore = instance.maxAnomalyScore; + + } /** * Required - API name: {@code job_id} */ @@ -160,6 +167,12 @@ public OverallBucketJob build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Page.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Page.java index 8c227bf883..0a3a0159f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Page.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Page.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer size; + public Builder() { + } + private Builder(Page instance) { + this.from = instance.from; + this.size = instance.size; + + } /** * Skips the specified number of items. *

                        @@ -177,6 +184,12 @@ public Page build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceOptions.java index 6c51ebb497..c2698f0d21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceOptions.java @@ -172,6 +172,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Vocabulary vocabulary; + public Builder() { + } + private Builder(PassThroughInferenceOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.vocabulary = instance.vocabulary; + + } /** * The tokenization options *

                        @@ -245,6 +253,12 @@ public PassThroughInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceUpdateOptions.java index e75641622a..36bd2abae5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PassThroughInferenceUpdateOptions.java @@ -152,6 +152,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String resultsField; + public Builder() { + } + private Builder(PassThroughInferenceUpdateOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + + } /** * The tokenization options to update when inferring *

                        @@ -201,6 +208,12 @@ public PassThroughInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PerPartitionCategorization.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PerPartitionCategorization.java index 259e076625..cdeab51e3f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PerPartitionCategorization.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PerPartitionCategorization.java @@ -150,6 +150,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean stopOnWarn; + public Builder() { + } + private Builder(PerPartitionCategorization instance) { + this.enabled = instance.enabled; + this.stopOnWarn = instance.stopOnWarn; + + } /** * To enable this setting, you must also set the * partition_field_name property to the same value in every @@ -196,6 +203,12 @@ public PerPartitionCategorization build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostCalendarEventsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostCalendarEventsRequest.java index 891b044be2..f8bf63d3bb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostCalendarEventsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostCalendarEventsRequest.java @@ -140,6 +140,13 @@ public static class Builder extends RequestBase.AbstractBuilder private List events; + public Builder() { + } + private Builder(PostCalendarEventsRequest instance) { + this.calendarId = instance.calendarId; + this.events = instance.events; + + } /** * Required - A string that uniquely identifies a calendar. *

                        @@ -209,6 +216,12 @@ public PostCalendarEventsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostDataRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostDataRequest.java index 480da75949..fd5779e619 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostDataRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PostDataRequest.java @@ -181,6 +181,15 @@ public static class Builder extends RequestBase.AbstractBuilder tDataSerializer; + public Builder() { + } + private Builder(PostDataRequest instance) { + this.jobId = instance.jobId; + this.resetEnd = instance.resetEnd; + this.resetStart = instance.resetStart; + this.data = instance.data; + + } /** * Required - Identifier for the anomaly detection job. The job must have a * state of open to receive and process the data. @@ -269,6 +278,12 @@ public PostDataRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } /** * Json deserializer for {@link PostDataRequest} based on named deserializers * provided by the calling {@code JsonMapper}. diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDataFrameAnalyticsRequest.java index ea7021c471..f7bab901f6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDataFrameAnalyticsRequest.java @@ -143,6 +143,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String id; + public Builder() { + } + private Builder(PreviewDataFrameAnalyticsRequest instance) { + this.config = instance.config; + this.id = instance.id; + + } /** * A data frame analytics config as described in create data frame analytics * jobs. Note that id and dest don’t need to be @@ -195,6 +202,12 @@ public PreviewDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDatafeedRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDatafeedRequest.java index a82cac2410..4482533729 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDatafeedRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PreviewDatafeedRequest.java @@ -212,6 +212,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DateTime start; + public Builder() { + } + private Builder(PreviewDatafeedRequest instance) { + this.datafeedConfig = instance.datafeedConfig; + this.datafeedId = instance.datafeedId; + this.end = instance.end; + this.jobConfig = instance.jobConfig; + this.start = instance.start; + + } /** * The datafeed definition to preview. *

                        @@ -314,6 +324,12 @@ public PreviewDatafeedRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarJobRequest.java index 7d83c284f4..11ce0a38f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarJobRequest.java @@ -114,6 +114,13 @@ public static class Builder extends RequestBase.AbstractBuilder private List jobId; + public Builder() { + } + private Builder(PutCalendarJobRequest instance) { + this.calendarId = instance.calendarId; + this.jobId = instance.jobId; + + } /** * Required - A string that uniquely identifies a calendar. *

                        @@ -168,6 +175,12 @@ public PutCalendarJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarRequest.java index 42d8c96817..33b514820f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutCalendarRequest.java @@ -161,6 +161,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List jobIds; + public Builder() { + } + private Builder(PutCalendarRequest instance) { + this.calendarId = instance.calendarId; + this.description = instance.description; + this.jobIds = instance.jobIds; + + } /** * Required - A string that uniquely identifies a calendar. *

                        @@ -223,6 +231,12 @@ public PutCalendarRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDataFrameAnalyticsRequest.java index a12a3d5bfc..4b57c82f61 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDataFrameAnalyticsRequest.java @@ -411,6 +411,23 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String version; + public Builder() { + } + private Builder(PutDataFrameAnalyticsRequest instance) { + this.meta = instance.meta; + this.allowLazyStart = instance.allowLazyStart; + this.analysis = instance.analysis; + this.analyzedFields = instance.analyzedFields; + this.description = instance.description; + this.dest = instance.dest; + this.headers = instance.headers; + this.id = instance.id; + this.maxNumThreads = instance.maxNumThreads; + this.modelMemoryLimit = instance.modelMemoryLimit; + this.source = instance.source; + this.version = instance.version; + + } /** * API name: {@code _meta} *

                        @@ -696,6 +713,12 @@ public PutDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDatafeedRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDatafeedRequest.java index 80cf09db70..4d8e4f8b03 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDatafeedRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutDatafeedRequest.java @@ -584,6 +584,30 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer scrollSize; + public Builder() { + } + private Builder(PutDatafeedRequest instance) { + this.aggregations = instance.aggregations; + this.allowNoIndices = instance.allowNoIndices; + this.chunkingConfig = instance.chunkingConfig; + this.datafeedId = instance.datafeedId; + this.delayedDataCheckConfig = instance.delayedDataCheckConfig; + this.expandWildcards = instance.expandWildcards; + this.frequency = instance.frequency; + this.headers = instance.headers; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.indices = instance.indices; + this.indicesOptions = instance.indicesOptions; + this.jobId = instance.jobId; + this.maxEmptySearches = instance.maxEmptySearches; + this.query = instance.query; + this.queryDelay = instance.queryDelay; + this.runtimeMappings = instance.runtimeMappings; + this.scriptFields = instance.scriptFields; + this.scrollSize = instance.scrollSize; + + } /** * If set, the datafeed performs aggregation searches. Support for aggregations * is limited and should be used only with low cardinality data. @@ -1068,6 +1092,12 @@ public PutDatafeedRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutFilterRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutFilterRequest.java index 94b1847de2..c433a1488f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutFilterRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutFilterRequest.java @@ -165,6 +165,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List items; + public Builder() { + } + private Builder(PutFilterRequest instance) { + this.description = instance.description; + this.filterId = instance.filterId; + this.items = instance.items; + + } /** * A description of the filter. *

                        @@ -231,6 +239,12 @@ public PutFilterRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutJobRequest.java index 110d144999..b4fbe5ff50 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutJobRequest.java @@ -573,6 +573,31 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Long resultsRetentionDays; + public Builder() { + } + private Builder(PutJobRequest instance) { + this.allowLazyOpen = instance.allowLazyOpen; + this.allowNoIndices = instance.allowNoIndices; + this.analysisConfig = instance.analysisConfig; + this.analysisLimits = instance.analysisLimits; + this.backgroundPersistInterval = instance.backgroundPersistInterval; + this.customSettings = instance.customSettings; + this.dailyModelSnapshotRetentionAfterDays = instance.dailyModelSnapshotRetentionAfterDays; + this.dataDescription = instance.dataDescription; + this.datafeedConfig = instance.datafeedConfig; + this.description = instance.description; + this.expandWildcards = instance.expandWildcards; + this.groups = instance.groups; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.jobId = instance.jobId; + this.modelPlotConfig = instance.modelPlotConfig; + this.modelSnapshotRetentionDays = instance.modelSnapshotRetentionDays; + this.renormalizationWindowDays = instance.renormalizationWindowDays; + this.resultsIndexName = instance.resultsIndexName; + this.resultsRetentionDays = instance.resultsRetentionDays; + + } /** * Advanced configuration option. Specifies whether this job can open when there * is insufficient machine learning node capacity for it to be immediately @@ -963,6 +988,12 @@ public PutJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelAliasRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelAliasRequest.java index 4e0a44d8b0..c5c38b7875 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelAliasRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelAliasRequest.java @@ -143,6 +143,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean reassign; + public Builder() { + } + private Builder(PutTrainedModelAliasRequest instance) { + this.modelAlias = instance.modelAlias; + this.modelId = instance.modelId; + this.reassign = instance.reassign; + + } /** * Required - The alias to create or update. This value cannot end in numbers. *

                        @@ -193,6 +201,12 @@ public PutTrainedModelAliasRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelDefinitionPartRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelDefinitionPartRequest.java index 67cf89d903..2d57dd8433 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelDefinitionPartRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelDefinitionPartRequest.java @@ -188,6 +188,16 @@ public static class Builder extends RequestBase.AbstractBuilder private Integer totalParts; + public Builder() { + } + private Builder(PutTrainedModelDefinitionPartRequest instance) { + this.definition = instance.definition; + this.modelId = instance.modelId; + this.part = instance.part; + this.totalDefinitionLength = instance.totalDefinitionLength; + this.totalParts = instance.totalParts; + + } /** * Required - The definition part for the model. Must be a base64 encoded * string. @@ -262,6 +272,12 @@ public PutTrainedModelDefinitionPartRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelRequest.java index c491b5ec9b..c4c10c186d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelRequest.java @@ -415,6 +415,25 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(PutTrainedModelRequest instance) { + this.compressedDefinition = instance.compressedDefinition; + this.deferDefinitionDecompression = instance.deferDefinitionDecompression; + this.definition = instance.definition; + this.description = instance.description; + this.inferenceConfig = instance.inferenceConfig; + this.input = instance.input; + this.metadata = instance.metadata; + this.modelId = instance.modelId; + this.modelSizeBytes = instance.modelSizeBytes; + this.modelType = instance.modelType; + this.platformArchitecture = instance.platformArchitecture; + this.prefixStrings = instance.prefixStrings; + this.tags = instance.tags; + this.waitForCompletion = instance.waitForCompletion; + + } /** * The compressed (GZipped and Base64 encoded) inference definition of the * model. If compressed_definition is specified, then definition cannot be @@ -660,6 +679,12 @@ public PutTrainedModelRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelVocabularyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelVocabularyRequest.java index a53878fd5a..6e787d6d7b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelVocabularyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/PutTrainedModelVocabularyRequest.java @@ -194,6 +194,15 @@ public static class Builder extends RequestBase.AbstractBuilder private List vocabulary; + public Builder() { + } + private Builder(PutTrainedModelVocabularyRequest instance) { + this.merges = instance.merges; + this.modelId = instance.modelId; + this.scores = instance.scores; + this.vocabulary = instance.vocabulary; + + } /** * The optional model merges if required by the tokenizer. *

                        @@ -294,6 +303,12 @@ public PutTrainedModelVocabularyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QueryFeatureExtractor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QueryFeatureExtractor.java index 02c9d33720..0b4684610f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QueryFeatureExtractor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QueryFeatureExtractor.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Query query; + public Builder() { + } + private Builder(QueryFeatureExtractor instance) { + this.defaultScore = instance.defaultScore; + this.featureName = instance.featureName; + this.query = instance.query; + + } /** * API name: {@code default_score} */ @@ -207,6 +215,12 @@ public QueryFeatureExtractor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceOptions.java index 802d31647e..70b47189fd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceOptions.java @@ -198,6 +198,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer maxAnswerLength; + public Builder() { + } + private Builder(QuestionAnsweringInferenceOptions instance) { + this.numTopClasses = instance.numTopClasses; + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.maxAnswerLength = instance.maxAnswerLength; + + } /** * Specifies the number of top class predictions to return. Defaults to 0. *

                        @@ -276,6 +285,12 @@ public QuestionAnsweringInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceUpdateOptions.java index b59d39c703..72c1767e4a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/QuestionAnsweringInferenceUpdateOptions.java @@ -215,6 +215,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer maxAnswerLength; + public Builder() { + } + private Builder(QuestionAnsweringInferenceUpdateOptions instance) { + this.question = instance.question; + this.numTopClasses = instance.numTopClasses; + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.maxAnswerLength = instance.maxAnswerLength; + + } /** * Required - The question to answer given the inference context *

                        @@ -294,6 +304,12 @@ public QuestionAnsweringInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RegressionInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RegressionInferenceOptions.java index 61999e6272..93dccca902 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RegressionInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RegressionInferenceOptions.java @@ -175,6 +175,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer numTopFeatureImportanceValues; + public Builder() { + } + private Builder(RegressionInferenceOptions instance) { + this.resultsField = instance.resultsField; + this.numTopFeatureImportanceValues = instance.numTopFeatureImportanceValues; + + } /** * The field that is added to incoming documents to contain the inference * prediction. Defaults to predicted_value. @@ -214,6 +221,12 @@ public RegressionInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ResetJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ResetJobRequest.java index c14419d739..e48394e958 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ResetJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ResetJobRequest.java @@ -133,6 +133,14 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(ResetJobRequest instance) { + this.deleteUserAnnotations = instance.deleteUserAnnotations; + this.jobId = instance.jobId; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Specifies whether annotations that have been added by the user should be * deleted along with any auto-generated annotations when the job is reset. @@ -182,6 +190,12 @@ public ResetJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RevertModelSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RevertModelSnapshotRequest.java index a7d5e2d29e..2d40b08bdd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RevertModelSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RevertModelSnapshotRequest.java @@ -161,6 +161,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String snapshotId; + public Builder() { + } + private Builder(RevertModelSnapshotRequest instance) { + this.deleteInterveningResults = instance.deleteInterveningResults; + this.jobId = instance.jobId; + this.snapshotId = instance.snapshotId; + + } /** * Refer to the description for the delete_intervening_results * query parameter. @@ -212,6 +220,12 @@ public RevertModelSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RuleCondition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RuleCondition.java index b9643fe42c..70a546d10d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RuleCondition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RuleCondition.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double value; + public Builder() { + } + private Builder(RuleCondition instance) { + this.appliesTo = instance.appliesTo; + this.operator = instance.operator; + this.value = instance.value; + + } /** * Required - Specifies the result property to which the condition applies. If * your detector uses lat_long, metric, @@ -202,6 +210,12 @@ public RuleCondition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RunningStateSearchInterval.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RunningStateSearchInterval.java index ddbbf566f6..ca3872c83c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RunningStateSearchInterval.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/RunningStateSearchInterval.java @@ -177,6 +177,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Long startMs; + public Builder() { + } + private Builder(RunningStateSearchInterval instance) { + this.end = instance.end; + this.endMs = instance.endMs; + this.start = instance.start; + this.startMs = instance.startMs; + + } /** * The end time. *

                        @@ -253,6 +262,12 @@ public RunningStateSearchInterval build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/SetUpgradeModeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/SetUpgradeModeRequest.java index 4822c9b6b8..eca28b770d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/SetUpgradeModeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/SetUpgradeModeRequest.java @@ -129,6 +129,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(SetUpgradeModeRequest instance) { + this.enabled = instance.enabled; + this.timeout = instance.timeout; + + } /** * When true, it enables upgrade_mode which * temporarily halts all job and datafeed tasks and prohibits new job and @@ -178,6 +185,12 @@ public SetUpgradeModeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDataFrameAnalyticsRequest.java index eae1178342..c578538228 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDataFrameAnalyticsRequest.java @@ -129,6 +129,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(StartDataFrameAnalyticsRequest instance) { + this.id = instance.id; + this.timeout = instance.timeout; + + } /** * Required - Identifier for the data frame analytics job. This identifier can * contain lowercase alphanumeric characters (a-z and 0-9), hyphens, and @@ -180,6 +187,12 @@ public StartDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDatafeedRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDatafeedRequest.java index 5dd7e4487f..eb1888df46 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDatafeedRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartDatafeedRequest.java @@ -198,6 +198,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(StartDatafeedRequest instance) { + this.datafeedId = instance.datafeedId; + this.end = instance.end; + this.start = instance.start; + this.timeout = instance.timeout; + + } /** * Required - A numerical character string that uniquely identifies the * datafeed. This identifier can contain lowercase alphanumeric characters (a-z @@ -268,6 +277,12 @@ public StartDatafeedRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartTrainedModelDeploymentRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartTrainedModelDeploymentRequest.java index fef410ab27..bfff1ed62b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartTrainedModelDeploymentRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StartTrainedModelDeploymentRequest.java @@ -294,6 +294,21 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private DeploymentAllocationState waitFor; + public Builder() { + } + private Builder(StartTrainedModelDeploymentRequest instance) { + this.adaptiveAllocations = instance.adaptiveAllocations; + this.cacheSize = instance.cacheSize; + this.deploymentId = instance.deploymentId; + this.modelId = instance.modelId; + this.numberOfAllocations = instance.numberOfAllocations; + this.priority = instance.priority; + this.queueCapacity = instance.queueCapacity; + this.threadsPerAllocation = instance.threadsPerAllocation; + this.timeout = instance.timeout; + this.waitFor = instance.waitFor; + + } /** * Adaptive allocations configuration. When enabled, the number of allocations * is set based on the current load. If adaptive_allocations is enabled, do not @@ -452,6 +467,12 @@ public StartTrainedModelDeploymentRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDataFrameAnalyticsRequest.java index 848d645985..233058e1e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDataFrameAnalyticsRequest.java @@ -165,6 +165,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(StopDataFrameAnalyticsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.force = instance.force; + this.id = instance.id; + this.timeout = instance.timeout; + + } /** * Specifies what to do when the request: *

                          @@ -247,6 +256,12 @@ public StopDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDatafeedRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDatafeedRequest.java index 6fc33948cc..3c21212d78 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDatafeedRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopDatafeedRequest.java @@ -186,6 +186,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(StopDatafeedRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.datafeedId = instance.datafeedId; + this.force = instance.force; + this.timeout = instance.timeout; + + } /** * Refer to the description for the allow_no_match query parameter. *

                          @@ -256,6 +265,12 @@ public StopDatafeedRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopTrainedModelDeploymentRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopTrainedModelDeploymentRequest.java index 7e35541a75..070e8ffd1b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopTrainedModelDeploymentRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/StopTrainedModelDeploymentRequest.java @@ -140,6 +140,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String modelId; + public Builder() { + } + private Builder(StopTrainedModelDeploymentRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.force = instance.force; + this.modelId = instance.modelId; + + } /** * Specifies what to do when the request: contains wildcard expressions and * there are no deployments that match; contains the _all string or @@ -195,6 +203,12 @@ public StopTrainedModelDeploymentRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceOptions.java index c57c0ff6a7..3b516b0493 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceOptions.java @@ -224,6 +224,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Vocabulary vocabulary; + public Builder() { + } + private Builder(TextClassificationInferenceOptions instance) { + this.numTopClasses = instance.numTopClasses; + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.classificationLabels = instance.classificationLabels; + this.vocabulary = instance.vocabulary; + + } /** * Specifies the number of top class predictions to return. Defaults to 0. *

                          @@ -333,6 +343,12 @@ public TextClassificationInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceUpdateOptions.java index f0dc9658aa..8105db3eda 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextClassificationInferenceUpdateOptions.java @@ -203,6 +203,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List classificationLabels; + public Builder() { + } + private Builder(TextClassificationInferenceUpdateOptions instance) { + this.numTopClasses = instance.numTopClasses; + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.classificationLabels = instance.classificationLabels; + + } /** * Specifies the number of top class predictions to return. Defaults to 0. *

                          @@ -288,6 +297,12 @@ public TextClassificationInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceOptions.java index 6af156c02a..246234b2ba 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceOptions.java @@ -190,6 +190,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Vocabulary vocabulary; + public Builder() { + } + private Builder(TextEmbeddingInferenceOptions instance) { + this.embeddingSize = instance.embeddingSize; + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.vocabulary = instance.vocabulary; + + } /** * The number of dimensions in the embedding output *

                          @@ -273,6 +282,12 @@ public TextEmbeddingInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceUpdateOptions.java index 88f3965171..cea16239e0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextEmbeddingInferenceUpdateOptions.java @@ -150,6 +150,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String resultsField; + public Builder() { + } + private Builder(TextEmbeddingInferenceUpdateOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + + } /** * API name: {@code tokenization} */ @@ -195,6 +202,12 @@ public TextEmbeddingInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceOptions.java index 4258574f5b..68c839a8e0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceOptions.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Vocabulary vocabulary; + public Builder() { + } + private Builder(TextExpansionInferenceOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.vocabulary = instance.vocabulary; + + } /** * The tokenization options *

                          @@ -240,6 +248,12 @@ public TextExpansionInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceUpdateOptions.java index 0ff3241616..57c6245ca7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TextExpansionInferenceUpdateOptions.java @@ -150,6 +150,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String resultsField; + public Builder() { + } + private Builder(TextExpansionInferenceUpdateOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + + } /** * API name: {@code tokenization} */ @@ -195,6 +202,12 @@ public TextExpansionInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TimingStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TimingStats.java index 5feea4e8c8..b094af2e50 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TimingStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TimingStats.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long iterationTime; + public Builder() { + } + private Builder(TimingStats instance) { + this.elapsedTime = instance.elapsedTime; + this.iterationTime = instance.iterationTime; + + } /** * Required - Runtime of the analysis in milliseconds. *

                          @@ -173,6 +180,12 @@ public TimingStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TopClassEntry.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TopClassEntry.java index c6bc3de24e..dc0c494980 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TopClassEntry.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TopClassEntry.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Double classScore; + public Builder() { + } + private Builder(TopClassEntry instance) { + this.className = instance.className; + this.classProbability = instance.classProbability; + this.classScore = instance.classScore; + + } /** * Required - API name: {@code class_name} */ @@ -183,6 +191,12 @@ public TopClassEntry build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportance.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportance.java index 0b7e48fa60..d94f0a0688 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportance.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportance.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase private List classes; + public Builder() { + } + private Builder(TotalFeatureImportance instance) { + this.featureName = instance.featureName; + this.importance = instance.importance; + this.classes = instance.classes; + + } /** * Required - The feature for which this importance was calculated. *

                          @@ -274,6 +282,12 @@ public TotalFeatureImportance build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceClass.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceClass.java index 2c6bb2aa86..f1aae252db 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceClass.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceClass.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase private List importance; + public Builder() { + } + private Builder(TotalFeatureImportanceClass instance) { + this.className = instance.className; + this.importance = instance.importance; + + } /** * Required - The target class value. Could be a string, boolean, or number. *

                          @@ -210,6 +217,12 @@ public TotalFeatureImportanceClass build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceStatistics.java index 3fa4c50d0d..103f2ba2b0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TotalFeatureImportanceStatistics.java @@ -154,6 +154,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer min; + public Builder() { + } + private Builder(TotalFeatureImportanceStatistics instance) { + this.meanMagnitude = instance.meanMagnitude; + this.max = instance.max; + this.min = instance.min; + + } /** * Required - The average magnitude of this feature across all the training * data. This value is the average of the absolute values of the importance for @@ -206,6 +214,12 @@ public TotalFeatureImportanceStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignment.java index d0f4aa0169..2615287187 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignment.java @@ -233,6 +233,18 @@ public static class Builder extends WithJsonObjectBuilderBase private TrainedModelAssignmentTaskParameters taskParameters; + public Builder() { + } + private Builder(TrainedModelAssignment instance) { + this.adaptiveAllocations = instance.adaptiveAllocations; + this.assignmentState = instance.assignmentState; + this.maxAssignedAllocations = instance.maxAssignedAllocations; + this.reason = instance.reason; + this.routingTable = instance.routingTable; + this.startTime = instance.startTime; + this.taskParameters = instance.taskParameters; + + } /** * API name: {@code adaptive_allocations} */ @@ -355,6 +367,12 @@ public TrainedModelAssignment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingStateAndReason.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingStateAndReason.java index c35bd63949..055eccea6f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingStateAndReason.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingStateAndReason.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase private RoutingState routingState; + public Builder() { + } + private Builder(TrainedModelAssignmentRoutingStateAndReason instance) { + this.reason = instance.reason; + this.routingState = instance.routingState; + + } /** * The reason for the current state. It is usually populated only when the * routing_state is failed. @@ -178,6 +185,12 @@ public TrainedModelAssignmentRoutingStateAndReason build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingTable.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingTable.java index 4fcd7a2f77..207f73cdab 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingTable.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentRoutingTable.java @@ -174,6 +174,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer targetAllocations; + public Builder() { + } + private Builder(TrainedModelAssignmentRoutingTable instance) { + this.reason = instance.reason; + this.routingState = instance.routingState; + this.currentAllocations = instance.currentAllocations; + this.targetAllocations = instance.targetAllocations; + + } /** * The reason for the current state. It is usually populated only when the * routing_state is failed. @@ -233,6 +242,12 @@ public TrainedModelAssignmentRoutingTable build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentTaskParameters.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentTaskParameters.java index 7c4c678992..595fe2cafb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentTaskParameters.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelAssignmentTaskParameters.java @@ -273,6 +273,21 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer threadsPerAllocation; + public Builder() { + } + private Builder(TrainedModelAssignmentTaskParameters instance) { + this.modelBytes = instance.modelBytes; + this.modelId = instance.modelId; + this.deploymentId = instance.deploymentId; + this.cacheSize = instance.cacheSize; + this.numberOfAllocations = instance.numberOfAllocations; + this.priority = instance.priority; + this.perDeploymentMemoryBytes = instance.perDeploymentMemoryBytes; + this.perAllocationMemoryBytes = instance.perAllocationMemoryBytes; + this.queueCapacity = instance.queueCapacity; + this.threadsPerAllocation = instance.threadsPerAllocation; + + } /** * Required - The size of the trained model in bytes. *

                          @@ -386,6 +401,12 @@ public TrainedModelAssignmentTaskParameters build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigInput.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigInput.java index 40e6c2f240..7d19f33ebe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigInput.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigInput.java @@ -124,6 +124,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List fieldNames; + public Builder() { + } + private Builder(TrainedModelConfigInput instance) { + this.fieldNames = instance.fieldNames; + + } /** * Required - An array of input field names for the model. *

                          @@ -166,6 +172,12 @@ public TrainedModelConfigInput build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigMetadata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigMetadata.java index 55ea95b0d3..ef717826cb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigMetadata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfigMetadata.java @@ -206,6 +206,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List totalFeatureImportance; + public Builder() { + } + private Builder(TrainedModelConfigMetadata instance) { + this.modelAliases = instance.modelAliases; + this.featureImportanceBaseline = instance.featureImportanceBaseline; + this.hyperparameters = instance.hyperparameters; + this.totalFeatureImportance = instance.totalFeatureImportance; + + } /** * API name: {@code model_aliases} *

                          @@ -357,6 +366,12 @@ public TrainedModelConfigMetadata build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentAllocationStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentAllocationStatus.java index 7c569bedbd..faa351b0f4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentAllocationStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentAllocationStatus.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer targetAllocationCount; + public Builder() { + } + private Builder(TrainedModelDeploymentAllocationStatus instance) { + this.allocationCount = instance.allocationCount; + this.state = instance.state; + this.targetAllocationCount = instance.targetAllocationCount; + + } /** * Required - The current number of nodes where the model is allocated. *

                          @@ -198,6 +206,12 @@ public TrainedModelDeploymentAllocationStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentNodesStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentNodesStats.java index afa0c4a8db..6b745983bf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentNodesStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentNodesStats.java @@ -478,6 +478,29 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer timeoutCount; + public Builder() { + } + private Builder(TrainedModelDeploymentNodesStats instance) { + this.averageInferenceTimeMs = instance.averageInferenceTimeMs; + this.averageInferenceTimeMsLastMinute = instance.averageInferenceTimeMsLastMinute; + this.averageInferenceTimeMsExcludingCacheHits = instance.averageInferenceTimeMsExcludingCacheHits; + this.errorCount = instance.errorCount; + this.inferenceCount = instance.inferenceCount; + this.inferenceCacheHitCount = instance.inferenceCacheHitCount; + this.inferenceCacheHitCountLastMinute = instance.inferenceCacheHitCountLastMinute; + this.lastAccess = instance.lastAccess; + this.node = instance.node; + this.numberOfAllocations = instance.numberOfAllocations; + this.numberOfPendingRequests = instance.numberOfPendingRequests; + this.peakThroughputPerMinute = instance.peakThroughputPerMinute; + this.rejectedExecutionCount = instance.rejectedExecutionCount; + this.routingState = instance.routingState; + this.startTime = instance.startTime; + this.threadsPerAllocation = instance.threadsPerAllocation; + this.throughputLastMinute = instance.throughputLastMinute; + this.timeoutCount = instance.timeoutCount; + + } /** * The average time for each inference call to complete on this node. *

                          @@ -689,6 +712,12 @@ public TrainedModelDeploymentNodesStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentStats.java index b96340dfd5..0952749669 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelDeploymentStats.java @@ -474,6 +474,29 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer timeoutCount; + public Builder() { + } + private Builder(TrainedModelDeploymentStats instance) { + this.adaptiveAllocations = instance.adaptiveAllocations; + this.allocationStatus = instance.allocationStatus; + this.cacheSize = instance.cacheSize; + this.deploymentId = instance.deploymentId; + this.errorCount = instance.errorCount; + this.inferenceCount = instance.inferenceCount; + this.modelId = instance.modelId; + this.nodes = instance.nodes; + this.numberOfAllocations = instance.numberOfAllocations; + this.peakThroughputPerMinute = instance.peakThroughputPerMinute; + this.priority = instance.priority; + this.queueCapacity = instance.queueCapacity; + this.rejectedExecutionCount = instance.rejectedExecutionCount; + this.reason = instance.reason; + this.startTime = instance.startTime; + this.state = instance.state; + this.threadsPerAllocation = instance.threadsPerAllocation; + this.timeoutCount = instance.timeoutCount; + + } /** * API name: {@code adaptive_allocations} */ @@ -720,6 +743,12 @@ public TrainedModelDeploymentStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelEntities.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelEntities.java index c41da1c7e1..6a54965d6c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelEntities.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelEntities.java @@ -174,6 +174,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer endPos; + public Builder() { + } + private Builder(TrainedModelEntities instance) { + this.className = instance.className; + this.classProbability = instance.classProbability; + this.entity = instance.entity; + this.startPos = instance.startPos; + this.endPos = instance.endPos; + + } /** * Required - API name: {@code class_name} */ @@ -232,6 +242,12 @@ public TrainedModelEntities build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceClassImportance.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceClassImportance.java index b9548f0edb..83f4f5fd13 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceClassImportance.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceClassImportance.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Double importance; + public Builder() { + } + private Builder(TrainedModelInferenceClassImportance instance) { + this.className = instance.className; + this.importance = instance.importance; + + } /** * Required - API name: {@code class_name} */ @@ -164,6 +171,12 @@ public TrainedModelInferenceClassImportance build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceFeatureImportance.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceFeatureImportance.java index e09756fe18..76519b33d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceFeatureImportance.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceFeatureImportance.java @@ -160,6 +160,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List classes; + public Builder() { + } + private Builder(TrainedModelInferenceFeatureImportance instance) { + this.featureName = instance.featureName; + this.importance = instance.importance; + this.classes = instance.classes; + + } /** * Required - API name: {@code feature_name} */ @@ -225,6 +233,12 @@ public TrainedModelInferenceFeatureImportance build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceStats.java index 5bd85cee21..1ed2efce7f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelInferenceStats.java @@ -190,6 +190,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Long timestamp; + public Builder() { + } + private Builder(TrainedModelInferenceStats instance) { + this.cacheMissCount = instance.cacheMissCount; + this.failureCount = instance.failureCount; + this.inferenceCount = instance.inferenceCount; + this.missingAllFieldsCount = instance.missingAllFieldsCount; + this.timestamp = instance.timestamp; + + } /** * Required - The number of times the model was loaded for inference and was not * retrieved from the cache. If this number is close to the @@ -264,6 +274,12 @@ public TrainedModelInferenceStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocation.java index 5dbdbff220..baabe75759 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocation.java @@ -111,6 +111,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private TrainedModelLocationIndex index; + public Builder() { + } + private Builder(TrainedModelLocation instance) { + this.index = instance.index; + + } /** * Required - API name: {@code index} */ @@ -145,6 +151,12 @@ public TrainedModelLocation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocationIndex.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocationIndex.java index 9214ecb320..2cb9a191e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocationIndex.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelLocationIndex.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String name; + public Builder() { + } + private Builder(TrainedModelLocationIndex instance) { + this.name = instance.name; + + } /** * Required - API name: {@code name} */ @@ -139,6 +145,12 @@ public TrainedModelLocationIndex build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelPrefixStrings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelPrefixStrings.java index 5bfde58628..9ef240c9fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelPrefixStrings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelPrefixStrings.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String search; + public Builder() { + } + private Builder(TrainedModelPrefixStrings instance) { + this.ingest = instance.ingest; + this.search = instance.search; + + } /** * String prepended to input at ingest *

                          @@ -180,6 +187,12 @@ public TrainedModelPrefixStrings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelSizeStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelSizeStats.java index e2ad33d65c..c75c7fcf63 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelSizeStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelSizeStats.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String requiredNativeMemoryBytes; + public Builder() { + } + private Builder(TrainedModelSizeStats instance) { + this.modelSizeBytes = instance.modelSizeBytes; + this.requiredNativeMemoryBytes = instance.requiredNativeMemoryBytes; + + } /** * Required - The size of the model in bytes. *

                          @@ -170,6 +177,12 @@ public TrainedModelSizeStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelStats.java index 986f480a3b..68c61cb3fd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelStats.java @@ -222,6 +222,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer pipelineCount; + public Builder() { + } + private Builder(TrainedModelStats instance) { + this.deploymentStats = instance.deploymentStats; + this.inferenceStats = instance.inferenceStats; + this.ingest = instance.ingest; + this.modelId = instance.modelId; + this.modelSizeStats = instance.modelSizeStats; + this.pipelineCount = instance.pipelineCount; + + } /** * A collection of deployment stats, which is present when the models are * deployed. @@ -350,6 +361,12 @@ public TrainedModelStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TransformAuthorization.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TransformAuthorization.java index 8ec2b8be58..859af99574 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TransformAuthorization.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TransformAuthorization.java @@ -172,6 +172,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String serviceAccount; + public Builder() { + } + private Builder(TransformAuthorization instance) { + this.apiKey = instance.apiKey; + this.roles = instance.roles; + this.serviceAccount = instance.serviceAccount; + + } /** * If an API key was used for the most recent update to the transform, its name * and identifier are listed in the response. @@ -248,6 +256,12 @@ public TransformAuthorization build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDataFrameAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDataFrameAnalyticsRequest.java index ae28dd5d88..190a3a909f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDataFrameAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDataFrameAnalyticsRequest.java @@ -215,6 +215,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String modelMemoryLimit; + public Builder() { + } + private Builder(UpdateDataFrameAnalyticsRequest instance) { + this.allowLazyStart = instance.allowLazyStart; + this.description = instance.description; + this.id = instance.id; + this.maxNumThreads = instance.maxNumThreads; + this.modelMemoryLimit = instance.modelMemoryLimit; + + } /** * Specifies whether this job can start when there is insufficient machine * learning node capacity for it to be immediately assigned to a node. @@ -293,6 +303,12 @@ public UpdateDataFrameAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDatafeedRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDatafeedRequest.java index 14c53e1f42..7a9382168f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDatafeedRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateDatafeedRequest.java @@ -546,6 +546,29 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer scrollSize; + public Builder() { + } + private Builder(UpdateDatafeedRequest instance) { + this.aggregations = instance.aggregations; + this.allowNoIndices = instance.allowNoIndices; + this.chunkingConfig = instance.chunkingConfig; + this.datafeedId = instance.datafeedId; + this.delayedDataCheckConfig = instance.delayedDataCheckConfig; + this.expandWildcards = instance.expandWildcards; + this.frequency = instance.frequency; + this.ignoreThrottled = instance.ignoreThrottled; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.indices = instance.indices; + this.indicesOptions = instance.indicesOptions; + this.jobId = instance.jobId; + this.maxEmptySearches = instance.maxEmptySearches; + this.query = instance.query; + this.queryDelay = instance.queryDelay; + this.runtimeMappings = instance.runtimeMappings; + this.scriptFields = instance.scriptFields; + this.scrollSize = instance.scrollSize; + + } /** * If set, the datafeed performs aggregation searches. Support for aggregations * is limited and should be used only with low cardinality data. @@ -1022,6 +1045,12 @@ public UpdateDatafeedRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateFilterRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateFilterRequest.java index 6be77d51bc..e68c8a5b59 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateFilterRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateFilterRequest.java @@ -187,6 +187,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List removeItems; + public Builder() { + } + private Builder(UpdateFilterRequest instance) { + this.addItems = instance.addItems; + this.description = instance.description; + this.filterId = instance.filterId; + this.removeItems = instance.removeItems; + + } /** * The items to add to the filter. *

                          @@ -273,6 +282,12 @@ public UpdateFilterRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateJobRequest.java index 0bab8e1160..bdb31f5a33 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateJobRequest.java @@ -485,6 +485,27 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Long resultsRetentionDays; + public Builder() { + } + private Builder(UpdateJobRequest instance) { + this.allowLazyOpen = instance.allowLazyOpen; + this.analysisLimits = instance.analysisLimits; + this.backgroundPersistInterval = instance.backgroundPersistInterval; + this.categorizationFilters = instance.categorizationFilters; + this.customSettings = instance.customSettings; + this.dailyModelSnapshotRetentionAfterDays = instance.dailyModelSnapshotRetentionAfterDays; + this.description = instance.description; + this.detectors = instance.detectors; + this.groups = instance.groups; + this.jobId = instance.jobId; + this.modelPlotConfig = instance.modelPlotConfig; + this.modelPruneWindow = instance.modelPruneWindow; + this.modelSnapshotRetentionDays = instance.modelSnapshotRetentionDays; + this.perPartitionCategorization = instance.perPartitionCategorization; + this.renormalizationWindowDays = instance.renormalizationWindowDays; + this.resultsRetentionDays = instance.resultsRetentionDays; + + } /** * Advanced configuration option. Specifies whether this job can open when there * is insufficient machine learning node capacity for it to be immediately @@ -800,6 +821,12 @@ public UpdateJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateModelSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateModelSnapshotRequest.java index dd32b0fa44..9c4be1fc7d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateModelSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateModelSnapshotRequest.java @@ -175,6 +175,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String snapshotId; + public Builder() { + } + private Builder(UpdateModelSnapshotRequest instance) { + this.description = instance.description; + this.jobId = instance.jobId; + this.retain = instance.retain; + this.snapshotId = instance.snapshotId; + + } /** * A description of the model snapshot. *

                          @@ -235,6 +244,12 @@ public UpdateModelSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateTrainedModelDeploymentRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateTrainedModelDeploymentRequest.java index 021083f77b..70a8aad1a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateTrainedModelDeploymentRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpdateTrainedModelDeploymentRequest.java @@ -169,6 +169,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer numberOfAllocations; + public Builder() { + } + private Builder(UpdateTrainedModelDeploymentRequest instance) { + this.adaptiveAllocations = instance.adaptiveAllocations; + this.modelId = instance.modelId; + this.numberOfAllocations = instance.numberOfAllocations; + + } /** * Adaptive allocations configuration. When enabled, the number of allocations * is set based on the current load. If adaptive_allocations is enabled, do not @@ -238,6 +246,12 @@ public UpdateTrainedModelDeploymentRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpgradeJobSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpgradeJobSnapshotRequest.java index c489ad903a..f00f6d3e28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpgradeJobSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/UpgradeJobSnapshotRequest.java @@ -155,6 +155,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(UpgradeJobSnapshotRequest instance) { + this.jobId = instance.jobId; + this.snapshotId = instance.snapshotId; + this.timeout = instance.timeout; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Required - Identifier for the anomaly detection job. *

                          @@ -224,6 +233,12 @@ public UpgradeJobSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateDetectorRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateDetectorRequest.java index c7d84909cb..9db91c3d74 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateDetectorRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateDetectorRequest.java @@ -103,6 +103,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private Detector detector; + public Builder() { + } + private Builder(ValidateDetectorRequest instance) { + this.detector = instance.detector; + + } /** * Required - Request body. */ @@ -144,6 +150,12 @@ public ValidateDetectorRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createValidateDetectorRequestDeserializer(); protected static JsonpDeserializer createValidateDetectorRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateRequest.java index f10625488c..9f1be7d3a8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidateRequest.java @@ -275,6 +275,20 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private String resultsIndexName; + public Builder() { + } + private Builder(ValidateRequest instance) { + this.analysisConfig = instance.analysisConfig; + this.analysisLimits = instance.analysisLimits; + this.dataDescription = instance.dataDescription; + this.description = instance.description; + this.jobId = instance.jobId; + this.modelPlot = instance.modelPlot; + this.modelSnapshotId = instance.modelSnapshotId; + this.modelSnapshotRetentionDays = instance.modelSnapshotRetentionDays; + this.resultsIndexName = instance.resultsIndexName; + + } /** * API name: {@code analysis_config} */ @@ -393,6 +407,12 @@ public ValidateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidationLoss.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidationLoss.java index 9b7084a3af..e548ae1119 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidationLoss.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ValidationLoss.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String lossType; + public Builder() { + } + private Builder(ValidationLoss instance) { + this.foldValues = instance.foldValues; + this.lossType = instance.lossType; + + } /** * Required - Validation loss values for every added decision tree during the * forest growing procedure. @@ -192,6 +199,12 @@ public ValidationLoss build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Vocabulary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Vocabulary.java index 76aee63275..adb57e45f5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Vocabulary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/Vocabulary.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String index; + public Builder() { + } + private Builder(Vocabulary instance) { + this.index = instance.index; + + } /** * Required - API name: {@code index} */ @@ -136,6 +142,12 @@ public Vocabulary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e02830b95b..fb86ff2079 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 @@ -81,6 +81,11 @@ public TokenizationConfig.Kind _tokenizationConfigKind() { public static class Builder extends CommonTokenizationConfig.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(XlmRobertaTokenizationConfig instance) { + + } @Override protected Builder self() { return this; @@ -99,6 +104,12 @@ public XlmRobertaTokenizationConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceOptions.java index 5a92a00587..730c973c41 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceOptions.java @@ -252,6 +252,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List labels; + public Builder() { + } + private Builder(ZeroShotClassificationInferenceOptions instance) { + this.tokenization = instance.tokenization; + this.hypothesisTemplate = instance.hypothesisTemplate; + this.classificationLabels = instance.classificationLabels; + this.resultsField = instance.resultsField; + this.multiLabel = instance.multiLabel; + this.labels = instance.labels; + + } /** * The tokenization options to update when inferring *

                          @@ -382,6 +393,12 @@ public ZeroShotClassificationInferenceOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceUpdateOptions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceUpdateOptions.java index e21b182d1d..6684116b9b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceUpdateOptions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/ZeroShotClassificationInferenceUpdateOptions.java @@ -202,6 +202,15 @@ public static class Builder extends WithJsonObjectBuilderBase private List labels; + public Builder() { + } + private Builder(ZeroShotClassificationInferenceUpdateOptions instance) { + this.tokenization = instance.tokenization; + this.resultsField = instance.resultsField; + this.multiLabel = instance.multiLabel; + this.labels = instance.labels; + + } /** * The tokenization options to update when inferring *

                          @@ -286,6 +295,12 @@ public ZeroShotClassificationInferenceUpdateOptions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixItem.java index 7e3985d847..7d4a009ad5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixItem.java @@ -169,6 +169,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer otherPredictedClassDocCount; + public Builder() { + } + private Builder(ConfusionMatrixItem instance) { + this.actualClass = instance.actualClass; + this.actualClassDocCount = instance.actualClassDocCount; + this.predictedClasses = instance.predictedClasses; + this.otherPredictedClassDocCount = instance.otherPredictedClassDocCount; + + } /** * Required - API name: {@code actual_class} */ @@ -241,6 +250,12 @@ public ConfusionMatrixItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixPrediction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixPrediction.java index 9ea1997b43..443133282d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixPrediction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixPrediction.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer count; + public Builder() { + } + private Builder(ConfusionMatrixPrediction instance) { + this.predictedClass = instance.predictedClass; + this.count = instance.count; + + } /** * Required - API name: {@code predicted_class} */ @@ -163,6 +170,12 @@ public ConfusionMatrixPrediction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixThreshold.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixThreshold.java index 0b5b39669d..b50159dbc8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixThreshold.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/ConfusionMatrixThreshold.java @@ -165,6 +165,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer falseNegative; + public Builder() { + } + private Builder(ConfusionMatrixThreshold instance) { + this.truePositive = instance.truePositive; + this.falsePositive = instance.falsePositive; + this.trueNegative = instance.trueNegative; + this.falseNegative = instance.falseNegative; + + } /** * Required - True Positive *

                          @@ -223,6 +232,12 @@ public ConfusionMatrixThreshold build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummary.java index 0ecf205b9e..9c8fdc678c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummary.java @@ -210,6 +210,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataframeClassificationSummaryRecall recall; + public Builder() { + } + private Builder(DataframeClassificationSummary instance) { + this.aucRoc = instance.aucRoc; + this.accuracy = instance.accuracy; + this.multiclassConfusionMatrix = instance.multiclassConfusionMatrix; + this.precision = instance.precision; + this.recall = instance.recall; + + } /** * The AUC ROC (area under the curve of the receiver operating characteristic) * score and optionally the curve. It is calculated for a specific class @@ -334,6 +344,12 @@ public DataframeClassificationSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryAccuracy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryAccuracy.java index 7c7f85d4b3..94a44e8a26 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryAccuracy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryAccuracy.java @@ -137,6 +137,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Double overallAccuracy; + public Builder() { + } + private Builder(DataframeClassificationSummaryAccuracy instance) { + this.classes = instance.classes; + this.overallAccuracy = instance.overallAccuracy; + + } /** * Required - API name: {@code classes} *

                          @@ -193,6 +200,12 @@ public DataframeClassificationSummaryAccuracy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryMulticlassConfusionMatrix.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryMulticlassConfusionMatrix.java index 4ac1474e71..99e523c722 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryMulticlassConfusionMatrix.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryMulticlassConfusionMatrix.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer otherActualClassCount; + public Builder() { + } + private Builder(DataframeClassificationSummaryMulticlassConfusionMatrix instance) { + this.confusionMatrix = instance.confusionMatrix; + this.otherActualClassCount = instance.otherActualClassCount; + + } /** * Required - API name: {@code confusion_matrix} *

                          @@ -194,6 +201,12 @@ public DataframeClassificationSummaryMulticlassConfusionMatrix build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryPrecision.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryPrecision.java index 1860e9bc19..069c899763 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryPrecision.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryPrecision.java @@ -137,6 +137,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Double avgPrecision; + public Builder() { + } + private Builder(DataframeClassificationSummaryPrecision instance) { + this.classes = instance.classes; + this.avgPrecision = instance.avgPrecision; + + } /** * Required - API name: {@code classes} *

                          @@ -193,6 +200,12 @@ public DataframeClassificationSummaryPrecision build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryRecall.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryRecall.java index 11548c0e39..197d0efaea 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryRecall.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeClassificationSummaryRecall.java @@ -137,6 +137,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Double avgRecall; + public Builder() { + } + private Builder(DataframeClassificationSummaryRecall instance) { + this.classes = instance.classes; + this.avgRecall = instance.avgRecall; + + } /** * Required - API name: {@code classes} *

                          @@ -193,6 +200,12 @@ public DataframeClassificationSummaryRecall build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationClass.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationClass.java index 48608a34ba..e670806023 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationClass.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationClass.java @@ -98,6 +98,12 @@ public static class Builder extends DataframeEvaluationValue.AbstractBuilder { private String className; + public Builder() { + } + private Builder(DataframeEvaluationClass instance) { + this.className = instance.className; + + } /** * Required - API name: {@code class_name} */ @@ -124,6 +130,12 @@ public DataframeEvaluationClass build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRoc.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRoc.java index 53909445b0..98f8c7cbad 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRoc.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRoc.java @@ -108,6 +108,12 @@ public static class Builder extends DataframeEvaluationValue.AbstractBuilder curve; + public Builder() { + } + private Builder(DataframeEvaluationSummaryAucRoc instance) { + this.curve = instance.curve; + + } /** * API name: {@code curve} *

                          @@ -157,6 +163,12 @@ public DataframeEvaluationSummaryAucRoc build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRocCurveItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRocCurveItem.java index 7b0f3d3314..66dcc3abf7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRocCurveItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeEvaluationSummaryAucRocCurveItem.java @@ -143,6 +143,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Double threshold; + public Builder() { + } + private Builder(DataframeEvaluationSummaryAucRocCurveItem instance) { + this.tpr = instance.tpr; + this.fpr = instance.fpr; + this.threshold = instance.threshold; + + } /** * Required - API name: {@code tpr} */ @@ -185,6 +193,12 @@ public DataframeEvaluationSummaryAucRocCurveItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeOutlierDetectionSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeOutlierDetectionSummary.java index 9253b4def0..35a41ef0ff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeOutlierDetectionSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeOutlierDetectionSummary.java @@ -208,6 +208,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map confusionMatrix; + public Builder() { + } + private Builder(DataframeOutlierDetectionSummary instance) { + this.aucRoc = instance.aucRoc; + this.precision = instance.precision; + this.recall = instance.recall; + this.confusionMatrix = instance.confusionMatrix; + + } /** * The AUC ROC (area under the curve of the receiver operating characteristic) * score and optionally the curve. @@ -345,6 +354,12 @@ public DataframeOutlierDetectionSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeRegressionSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeRegressionSummary.java index 2e3f4c6da7..e51bff7666 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeRegressionSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/evaluate_data_frame/DataframeRegressionSummary.java @@ -188,6 +188,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataframeEvaluationValue rSquared; + public Builder() { + } + private Builder(DataframeRegressionSummary instance) { + this.huber = instance.huber; + this.mse = instance.mse; + this.msle = instance.msle; + this.rSquared = instance.rSquared; + + } /** * Pseudo Huber loss function. *

                          @@ -292,6 +301,12 @@ public DataframeRegressionSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_calendars/Calendar.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_calendars/Calendar.java index 79163e4292..882fc17ce5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_calendars/Calendar.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_calendars/Calendar.java @@ -160,6 +160,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List jobIds; + public Builder() { + } + private Builder(Calendar instance) { + this.calendarId = instance.calendarId; + this.description = instance.description; + this.jobIds = instance.jobIds; + + } /** * Required - A string that uniquely identifies a calendar. *

                          @@ -222,6 +230,12 @@ public Calendar build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/JvmStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/JvmStats.java index 18e0077003..99137792a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/JvmStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/JvmStats.java @@ -217,6 +217,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer javaInferenceMaxInBytes; + public Builder() { + } + private Builder(JvmStats instance) { + this.heapMax = instance.heapMax; + this.heapMaxInBytes = instance.heapMaxInBytes; + this.javaInference = instance.javaInference; + this.javaInferenceInBytes = instance.javaInferenceInBytes; + this.javaInferenceMax = instance.javaInferenceMax; + this.javaInferenceMaxInBytes = instance.javaInferenceMaxInBytes; + + } /** * Maximum amount of memory available for use by the heap. *

                          @@ -297,6 +308,12 @@ public JvmStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemMlStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemMlStats.java index 806b734a97..55cae0538c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemMlStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemMlStats.java @@ -304,6 +304,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer nativeInferenceInBytes; + public Builder() { + } + private Builder(MemMlStats instance) { + this.anomalyDetectors = instance.anomalyDetectors; + this.anomalyDetectorsInBytes = instance.anomalyDetectorsInBytes; + this.dataFrameAnalytics = instance.dataFrameAnalytics; + this.dataFrameAnalyticsInBytes = instance.dataFrameAnalyticsInBytes; + this.max = instance.max; + this.maxInBytes = instance.maxInBytes; + this.nativeCodeOverhead = instance.nativeCodeOverhead; + this.nativeCodeOverheadInBytes = instance.nativeCodeOverheadInBytes; + this.nativeInference = instance.nativeInference; + this.nativeInferenceInBytes = instance.nativeInferenceInBytes; + + } /** * Amount of native memory set aside for anomaly detection jobs. *

                          @@ -430,6 +445,12 @@ public MemMlStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemStats.java index dfeb2ab80f..18a4354a0a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/MemStats.java @@ -198,6 +198,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private MemMlStats ml; + public Builder() { + } + private Builder(MemStats instance) { + this.adjustedTotal = instance.adjustedTotal; + this.adjustedTotalInBytes = instance.adjustedTotalInBytes; + this.total = instance.total; + this.totalInBytes = instance.totalInBytes; + this.ml = instance.ml; + + } /** * If the amount of physical memory has been overridden using the * es.total_memory_bytes system property then this reports the overridden value. @@ -282,6 +292,12 @@ public MemStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/Memory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/Memory.java index 418eed4ad0..c75605e44e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/Memory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/get_memory_stats/Memory.java @@ -228,6 +228,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String ephemeralId; + public Builder() { + } + private Builder(Memory instance) { + this.attributes = instance.attributes; + this.jvm = instance.jvm; + this.mem = instance.mem; + this.name = instance.name; + this.roles = instance.roles; + this.transportAddress = instance.transportAddress; + this.ephemeralId = instance.ephemeralId; + + } /** * Required - API name: {@code attributes} *

                          @@ -357,6 +369,12 @@ public Memory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/AnomalyDetectors.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/AnomalyDetectors.java index 14215ef7a7..3531d086da 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/AnomalyDetectors.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/AnomalyDetectors.java @@ -176,6 +176,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer dailyModelSnapshotRetentionAfterDays; + public Builder() { + } + private Builder(AnomalyDetectors instance) { + this.categorizationAnalyzer = instance.categorizationAnalyzer; + this.categorizationExamplesLimit = instance.categorizationExamplesLimit; + this.modelMemoryLimit = instance.modelMemoryLimit; + this.modelSnapshotRetentionDays = instance.modelSnapshotRetentionDays; + this.dailyModelSnapshotRetentionAfterDays = instance.dailyModelSnapshotRetentionAfterDays; + + } /** * Required - API name: {@code categorization_analyzer} */ @@ -242,6 +252,12 @@ public AnomalyDetectors build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Datafeeds.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Datafeeds.java index f76fde8fec..cb5063889c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Datafeeds.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Datafeeds.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Integer scrollSize; + public Builder() { + } + private Builder(Datafeeds instance) { + this.scrollSize = instance.scrollSize; + + } /** * Required - API name: {@code scroll_size} */ @@ -135,6 +141,12 @@ public Datafeeds build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Defaults.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Defaults.java index a5388e0a6a..5d0eaf2368 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Defaults.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Defaults.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Datafeeds datafeeds; + public Builder() { + } + private Builder(Defaults instance) { + this.anomalyDetectors = instance.anomalyDetectors; + this.datafeeds = instance.datafeeds; + + } /** * Required - API name: {@code anomaly_detectors} */ @@ -172,6 +179,12 @@ public Defaults build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Limits.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Limits.java index b5832c1cdf..15014f752e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Limits.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/Limits.java @@ -191,6 +191,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String totalMlMemory; + public Builder() { + } + private Builder(Limits instance) { + this.maxSingleMlNodeProcessors = instance.maxSingleMlNodeProcessors; + this.totalMlProcessors = instance.totalMlProcessors; + this.maxModelMemoryLimit = instance.maxModelMemoryLimit; + this.effectiveMaxModelMemoryLimit = instance.effectiveMaxModelMemoryLimit; + this.totalMlMemory = instance.totalMlMemory; + + } /** * API name: {@code max_single_ml_node_processors} */ @@ -249,6 +259,12 @@ public Limits build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/NativeCode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/NativeCode.java index 0a9d5784dc..54b6fb7943 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/NativeCode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/info/NativeCode.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String version; + public Builder() { + } + private Builder(NativeCode instance) { + this.buildHash = instance.buildHash; + this.version = instance.version; + + } /** * Required - API name: {@code build_hash} */ @@ -159,6 +166,12 @@ public NativeCode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/preview_data_frame_analytics/DataframePreviewConfig.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/preview_data_frame_analytics/DataframePreviewConfig.java index f6285e6240..0db3f98a95 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/preview_data_frame_analytics/DataframePreviewConfig.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/preview_data_frame_analytics/DataframePreviewConfig.java @@ -194,6 +194,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataframeAnalysisAnalyzedFields analyzedFields; + public Builder() { + } + private Builder(DataframePreviewConfig instance) { + this.source = instance.source; + this.analysis = instance.analysis; + this.modelMemoryLimit = instance.modelMemoryLimit; + this.maxNumThreads = instance.maxNumThreads; + this.analyzedFields = instance.analyzedFields; + + } /** * Required - API name: {@code source} */ @@ -283,6 +293,12 @@ public DataframePreviewConfig build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/AggregateOutput.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/AggregateOutput.java index 69a0dd035e..a765675624 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/AggregateOutput.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/AggregateOutput.java @@ -175,6 +175,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Weights exponent; + public Builder() { + } + private Builder(AggregateOutput instance) { + this.logisticRegression = instance.logisticRegression; + this.weightedSum = instance.weightedSum; + this.weightedMode = instance.weightedMode; + this.exponent = instance.exponent; + + } /** * API name: {@code logistic_regression} */ @@ -253,6 +262,12 @@ public AggregateOutput build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Definition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Definition.java index 194ab1f5ce..910282b17d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Definition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Definition.java @@ -138,6 +138,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private TrainedModel trainedModel; + public Builder() { + } + private Builder(Definition instance) { + this.preprocessors = instance.preprocessors; + this.trainedModel = instance.trainedModel; + + } /** * Collection of preprocessors *

                          @@ -225,6 +232,12 @@ public Definition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Ensemble.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Ensemble.java index 63c51ca49b..1008bd77a5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Ensemble.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Ensemble.java @@ -206,6 +206,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List trainedModels; + public Builder() { + } + private Builder(Ensemble instance) { + this.aggregateOutput = instance.aggregateOutput; + this.classificationLabels = instance.classificationLabels; + this.featureNames = instance.featureNames; + this.targetType = instance.targetType; + this.trainedModels = instance.trainedModels; + + } /** * API name: {@code aggregate_output} */ @@ -316,6 +326,12 @@ public Ensemble build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/FrequencyEncodingPreprocessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/FrequencyEncodingPreprocessor.java index c8d94e911b..986bda6d01 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/FrequencyEncodingPreprocessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/FrequencyEncodingPreprocessor.java @@ -162,6 +162,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Map frequencyMap; + public Builder() { + } + private Builder(FrequencyEncodingPreprocessor instance) { + this.field = instance.field; + this.featureName = instance.featureName; + this.frequencyMap = instance.frequencyMap; + + } /** * Required - API name: {@code field} */ @@ -216,6 +224,12 @@ public FrequencyEncodingPreprocessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Input.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Input.java index 53fe224c13..32225e5e71 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Input.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Input.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List fieldNames; + public Builder() { + } + private Builder(Input instance) { + this.fieldNames = instance.fieldNames; + + } /** * Required - API name: {@code field_names} *

                          @@ -157,6 +163,12 @@ public Input build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/OneHotEncodingPreprocessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/OneHotEncodingPreprocessor.java index 163710abdb..2a0311ec4d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/OneHotEncodingPreprocessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/OneHotEncodingPreprocessor.java @@ -146,6 +146,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Map hotMap; + public Builder() { + } + private Builder(OneHotEncodingPreprocessor instance) { + this.field = instance.field; + this.hotMap = instance.hotMap; + + } /** * Required - API name: {@code field} */ @@ -192,6 +199,12 @@ public OneHotEncodingPreprocessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TargetMeanEncodingPreprocessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TargetMeanEncodingPreprocessor.java index aa831b0c44..65d6972ce7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TargetMeanEncodingPreprocessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TargetMeanEncodingPreprocessor.java @@ -177,6 +177,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Double defaultValue; + public Builder() { + } + private Builder(TargetMeanEncodingPreprocessor instance) { + this.field = instance.field; + this.featureName = instance.featureName; + this.targetMap = instance.targetMap; + this.defaultValue = instance.defaultValue; + + } /** * Required - API name: {@code field} */ @@ -239,6 +248,12 @@ public TargetMeanEncodingPreprocessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModel.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModel.java index 48a08b506c..aa4fa035fc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModel.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModel.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Ensemble ensemble; + public Builder() { + } + private Builder(TrainedModel instance) { + this.tree = instance.tree; + this.treeNode = instance.treeNode; + this.ensemble = instance.ensemble; + + } /** * The definition for a binary decision tree. *

                          @@ -254,6 +262,12 @@ public TrainedModel build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTree.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTree.java index 3a8759dc1d..7f68f31fa2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTree.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTree.java @@ -185,6 +185,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List treeStructure; + public Builder() { + } + private Builder(TrainedModelTree instance) { + this.classificationLabels = instance.classificationLabels; + this.featureNames = instance.featureNames; + this.targetType = instance.targetType; + this.treeStructure = instance.treeStructure; + + } /** * API name: {@code classification_labels} *

                          @@ -281,6 +290,12 @@ public TrainedModelTree build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTreeNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTreeNode.java index bfcd72d40b..9e89466e2c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTreeNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/TrainedModelTreeNode.java @@ -277,6 +277,20 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Double threshold; + public Builder() { + } + private Builder(TrainedModelTreeNode instance) { + this.decisionType = instance.decisionType; + this.defaultLeft = instance.defaultLeft; + this.leafValue = instance.leafValue; + this.leftChild = instance.leftChild; + this.nodeIndex = instance.nodeIndex; + this.rightChild = instance.rightChild; + this.splitFeature = instance.splitFeature; + this.splitGain = instance.splitGain; + this.threshold = instance.threshold; + + } /** * API name: {@code decision_type} */ @@ -367,6 +381,12 @@ public TrainedModelTreeNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Weights.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Weights.java index 14754515d4..3afc5e7069 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Weights.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ml/put_trained_model/Weights.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Double weights; + public Builder() { + } + private Builder(Weights instance) { + this.weights = instance.weights; + + } /** * Required - API name: {@code weights} */ @@ -135,6 +141,12 @@ public Weights build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/monitoring/BulkRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/monitoring/BulkRequest.java index a13a2aac52..79306624cb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/monitoring/BulkRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/monitoring/BulkRequest.java @@ -180,6 +180,16 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private List operations; + public Builder() { + } + private Builder(BulkRequest instance) { + this.interval = instance.interval; + this.systemApiVersion = instance.systemApiVersion; + this.systemId = instance.systemId; + this.type = instance.type; + this.operations = instance.operations; + + } /** * Required - Collection interval (e.g., '10s' or '10000ms') of the payload *

                          @@ -292,6 +302,12 @@ public BulkRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/AdaptiveSelection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/AdaptiveSelection.java index fd089eef83..2aa7b74b0b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/AdaptiveSelection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/AdaptiveSelection.java @@ -257,6 +257,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String rank; + public Builder() { + } + private Builder(AdaptiveSelection instance) { + this.avgQueueSize = instance.avgQueueSize; + this.avgResponseTime = instance.avgResponseTime; + this.avgResponseTimeNs = instance.avgResponseTimeNs; + this.avgServiceTime = instance.avgServiceTime; + this.avgServiceTimeNs = instance.avgServiceTimeNs; + this.outgoingSearches = instance.outgoingSearches; + this.rank = instance.rank; + + } /** * The exponentially weighted moving average queue size of search requests on * the keyed node. @@ -371,6 +383,12 @@ public AdaptiveSelection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Breaker.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Breaker.java index 0d0eaf5139..340f226208 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Breaker.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Breaker.java @@ -231,6 +231,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Float tripped; + public Builder() { + } + private Builder(Breaker instance) { + this.estimatedSize = instance.estimatedSize; + this.estimatedSizeInBytes = instance.estimatedSizeInBytes; + this.limitSize = instance.limitSize; + this.limitSizeInBytes = instance.limitSizeInBytes; + this.overhead = instance.overhead; + this.tripped = instance.tripped; + + } /** * Estimated memory used for the operation. *

                          @@ -311,6 +322,12 @@ public Breaker build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cgroup.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cgroup.java index a0f13652bd..44249abdf8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cgroup.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cgroup.java @@ -160,6 +160,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private CgroupMemory memory; + public Builder() { + } + private Builder(Cgroup instance) { + this.cpuacct = instance.cpuacct; + this.cpu = instance.cpu; + this.memory = instance.memory; + + } /** * Contains statistics about cpuacct control group for the node. *

                          @@ -235,6 +243,12 @@ public Cgroup build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpu.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpu.java index 7f2bf54cc6..b69e7c95e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpu.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpu.java @@ -189,6 +189,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private CgroupCpuStat stat; + public Builder() { + } + private Builder(CgroupCpu instance) { + this.controlGroup = instance.controlGroup; + this.cfsPeriodMicros = instance.cfsPeriodMicros; + this.cfsQuotaMicros = instance.cfsQuotaMicros; + this.stat = instance.stat; + + } /** * The cpu control group to which the Elasticsearch process * belongs. @@ -261,6 +270,12 @@ public CgroupCpu build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpuStat.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpuStat.java index a965167bfb..48a91b7402 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpuStat.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupCpuStat.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long timeThrottledNanos; + public Builder() { + } + private Builder(CgroupCpuStat instance) { + this.numberOfElapsedPeriods = instance.numberOfElapsedPeriods; + this.numberOfTimesThrottled = instance.numberOfTimesThrottled; + this.timeThrottledNanos = instance.timeThrottledNanos; + + } /** * The number of reporting periods (as specified by * cfs_period_micros) that have elapsed. @@ -215,6 +223,12 @@ public CgroupCpuStat build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupMemory.java index e5e3abf6bb..a9de65f8e1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CgroupMemory.java @@ -170,6 +170,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String usageInBytes; + public Builder() { + } + private Builder(CgroupMemory instance) { + this.controlGroup = instance.controlGroup; + this.limitInBytes = instance.limitInBytes; + this.usageInBytes = instance.usageInBytes; + + } /** * The memory control group to which the Elasticsearch process * belongs. @@ -227,6 +235,12 @@ public CgroupMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClearRepositoriesMeteringArchiveRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClearRepositoriesMeteringArchiveRequest.java index 23ad53c1d7..a26a9e2e99 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClearRepositoriesMeteringArchiveRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClearRepositoriesMeteringArchiveRequest.java @@ -119,6 +119,13 @@ public static class Builder extends RequestBase.AbstractBuilder private List nodeId; + public Builder() { + } + private Builder(ClearRepositoriesMeteringArchiveRequest instance) { + this.maxArchiveVersion = instance.maxArchiveVersion; + this.nodeId = instance.nodeId; + + } /** * Required - Specifies the maximum archive_version to be cleared * from the archive. @@ -174,6 +181,12 @@ public ClearRepositoriesMeteringArchiveRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Client.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Client.java index 0543f85d7d..7651ba7500 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Client.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Client.java @@ -340,6 +340,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String xOpaqueId; + public Builder() { + } + private Builder(Client instance) { + this.id = instance.id; + this.agent = instance.agent; + this.localAddress = instance.localAddress; + this.remoteAddress = instance.remoteAddress; + this.lastUri = instance.lastUri; + this.openedTimeMillis = instance.openedTimeMillis; + this.closedTimeMillis = instance.closedTimeMillis; + this.lastRequestTimeMillis = instance.lastRequestTimeMillis; + this.requestCount = instance.requestCount; + this.requestSizeBytes = instance.requestSizeBytes; + this.xOpaqueId = instance.xOpaqueId; + + } /** * Unique ID for the HTTP client. *

                          @@ -470,6 +486,12 @@ public Client build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterAppliedStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterAppliedStats.java index 11ea9d9951..858d49ab6b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterAppliedStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterAppliedStats.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List recordings; + public Builder() { + } + private Builder(ClusterAppliedStats instance) { + this.recordings = instance.recordings; + + } /** * API name: {@code recordings} *

                          @@ -169,6 +175,12 @@ public ClusterAppliedStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateQueue.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateQueue.java index ba45a086c5..b124687f2b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateQueue.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateQueue.java @@ -161,6 +161,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long committed; + public Builder() { + } + private Builder(ClusterStateQueue instance) { + this.total = instance.total; + this.pending = instance.pending; + this.committed = instance.committed; + + } /** * Total number of cluster states in queue. *

                          @@ -209,6 +217,12 @@ public ClusterStateQueue build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateUpdate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateUpdate.java index 9ed71d87ba..220f7aab21 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateUpdate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ClusterStateUpdate.java @@ -462,6 +462,26 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long notificationTimeMillis; + public Builder() { + } + private Builder(ClusterStateUpdate instance) { + this.count = instance.count; + this.computationTime = instance.computationTime; + this.computationTimeMillis = instance.computationTimeMillis; + this.publicationTime = instance.publicationTime; + this.publicationTimeMillis = instance.publicationTimeMillis; + this.contextConstructionTime = instance.contextConstructionTime; + this.contextConstructionTimeMillis = instance.contextConstructionTimeMillis; + this.commitTime = instance.commitTime; + this.commitTimeMillis = instance.commitTimeMillis; + this.completionTime = instance.completionTime; + this.completionTimeMillis = instance.completionTimeMillis; + this.masterApplyTime = instance.masterApplyTime; + this.masterApplyTimeMillis = instance.masterApplyTimeMillis; + this.notificationTime = instance.notificationTime; + this.notificationTimeMillis = instance.notificationTimeMillis; + + } /** * Required - The number of cluster state update attempts that did not change * the cluster state since the node started. @@ -749,6 +769,12 @@ public ClusterStateUpdate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Context.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Context.java index 6423479284..3e5ab95828 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Context.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Context.java @@ -176,6 +176,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long compilationLimitTriggered; + public Builder() { + } + private Builder(Context instance) { + this.context = instance.context; + this.compilations = instance.compilations; + this.cacheEvictions = instance.cacheEvictions; + this.compilationLimitTriggered = instance.compilationLimitTriggered; + + } /** * API name: {@code context} */ @@ -226,6 +235,12 @@ public Context build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cpu.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cpu.java index dc1e3a53c2..3e4af8a218 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cpu.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Cpu.java @@ -265,6 +265,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map loadAverage; + public Builder() { + } + private Builder(Cpu instance) { + this.percent = instance.percent; + this.sys = instance.sys; + this.sysInMillis = instance.sysInMillis; + this.total = instance.total; + this.totalInMillis = instance.totalInMillis; + this.user = instance.user; + this.userInMillis = instance.userInMillis; + this.loadAverage = instance.loadAverage; + + } /** * API name: {@code percent} */ @@ -380,6 +393,12 @@ public Cpu build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CpuAcct.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CpuAcct.java index a2387ae7df..ceda6193ab 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CpuAcct.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/CpuAcct.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long usageNanos; + public Builder() { + } + private Builder(CpuAcct instance) { + this.controlGroup = instance.controlGroup; + this.usageNanos = instance.usageNanos; + + } /** * The cpuacct control group to which the Elasticsearch process * belongs. @@ -182,6 +189,12 @@ public CpuAcct build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/DataPathStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/DataPathStats.java index 5ba102336a..4409eb2223 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/DataPathStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/DataPathStats.java @@ -436,6 +436,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String type; + public Builder() { + } + private Builder(DataPathStats instance) { + this.available = instance.available; + this.availableInBytes = instance.availableInBytes; + this.diskQueue = instance.diskQueue; + this.diskReads = instance.diskReads; + this.diskReadSize = instance.diskReadSize; + this.diskReadSizeInBytes = instance.diskReadSizeInBytes; + this.diskWrites = instance.diskWrites; + this.diskWriteSize = instance.diskWriteSize; + this.diskWriteSizeInBytes = instance.diskWriteSizeInBytes; + this.free = instance.free; + this.freeInBytes = instance.freeInBytes; + this.mount = instance.mount; + this.path = instance.path; + this.total = instance.total; + this.totalInBytes = instance.totalInBytes; + this.type = instance.type; + + } /** * Total amount of disk space available to this Java virtual machine on this * file store. @@ -602,6 +623,12 @@ public DataPathStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Discovery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Discovery.java index 02b94ebb41..40c27d0633 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Discovery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Discovery.java @@ -213,6 +213,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private ClusterAppliedStats clusterApplierStats; + public Builder() { + } + private Builder(Discovery instance) { + this.clusterStateQueue = instance.clusterStateQueue; + this.publishedClusterStates = instance.publishedClusterStates; + this.clusterStateUpdate = instance.clusterStateUpdate; + this.serializedClusterStates = instance.serializedClusterStates; + this.clusterApplierStats = instance.clusterApplierStats; + + } /** * Contains statistics for the cluster state queue of the node. *

                          @@ -357,6 +367,12 @@ public Discovery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ExtendedMemoryStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ExtendedMemoryStats.java index 2ef3de80d2..1e3da2fc40 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ExtendedMemoryStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ExtendedMemoryStats.java @@ -127,6 +127,13 @@ public static class Builder extends MemoryStats.AbstractBuilder @Nullable private Integer usedPercent; + public Builder() { + } + private Builder(ExtendedMemoryStats instance) { + this.freePercent = instance.freePercent; + this.usedPercent = instance.usedPercent; + + } /** * Percentage of free memory. *

                          @@ -165,6 +172,12 @@ public ExtendedMemoryStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystem.java index 4572365473..a37581d10b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystem.java @@ -189,6 +189,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IoStats ioStats; + public Builder() { + } + private Builder(FileSystem instance) { + this.data = instance.data; + this.timestamp = instance.timestamp; + this.total = instance.total; + this.ioStats = instance.ioStats; + + } /** * List of all file stores. *

                          @@ -291,6 +300,12 @@ public FileSystem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystemTotal.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystemTotal.java index efabe8958a..e90864440d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystemTotal.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/FileSystemTotal.java @@ -234,6 +234,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long totalInBytes; + public Builder() { + } + private Builder(FileSystemTotal instance) { + this.available = instance.available; + this.availableInBytes = instance.availableInBytes; + this.free = instance.free; + this.freeInBytes = instance.freeInBytes; + this.total = instance.total; + this.totalInBytes = instance.totalInBytes; + + } /** * Total disk space available to this Java virtual machine on all file stores. * Depending on OS or process level restrictions, this might appear less than @@ -318,6 +329,12 @@ public FileSystemTotal build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollector.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollector.java index 698b21acb1..2b8408fbd8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollector.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollector.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map collectors; + public Builder() { + } + private Builder(GarbageCollector instance) { + this.collectors = instance.collectors; + + } /** * Contains statistics about JVM garbage collectors for the node. *

                          @@ -177,6 +183,12 @@ public GarbageCollector build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollectorTotal.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollectorTotal.java index 80907907e3..07b7c0ba87 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollectorTotal.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GarbageCollectorTotal.java @@ -165,6 +165,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long collectionTimeInMillis; + public Builder() { + } + private Builder(GarbageCollectorTotal instance) { + this.collectionCount = instance.collectionCount; + this.collectionTime = instance.collectionTime; + this.collectionTimeInMillis = instance.collectionTimeInMillis; + + } /** * Total number of JVM garbage collectors that collect objects. *

                          @@ -213,6 +221,12 @@ public GarbageCollectorTotal build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GetRepositoriesMeteringInfoRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GetRepositoriesMeteringInfoRequest.java index d317ca23be..6b4ead282d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GetRepositoriesMeteringInfoRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/GetRepositoriesMeteringInfoRequest.java @@ -107,6 +107,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List nodeId; + public Builder() { + } + private Builder(GetRepositoriesMeteringInfoRequest instance) { + this.nodeId = instance.nodeId; + + } /** * Required - Comma-separated list of node IDs or names used to limit returned * information. @@ -151,6 +157,12 @@ public GetRepositoriesMeteringInfoRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HotThreadsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HotThreadsRequest.java index f7e7eac577..1ab6c1465f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HotThreadsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HotThreadsRequest.java @@ -226,6 +226,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private ThreadType type; + public Builder() { + } + private Builder(HotThreadsRequest instance) { + this.ignoreIdleThreads = instance.ignoreIdleThreads; + this.interval = instance.interval; + this.nodeId = instance.nodeId; + this.snapshots = instance.snapshots; + this.sort = instance.sort; + this.threads = instance.threads; + this.timeout = instance.timeout; + this.type = instance.type; + + } /** * If true, known idle threads (e.g. waiting in a socket select, or to get a * task from an empty queue) are filtered out. @@ -359,6 +372,12 @@ public HotThreadsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Http.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Http.java index 7fba56526c..570066f995 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Http.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Http.java @@ -198,6 +198,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map routes; + public Builder() { + } + private Builder(Http instance) { + this.currentOpen = instance.currentOpen; + this.totalOpened = instance.totalOpened; + this.clients = instance.clients; + this.routes = instance.routes; + + } /** * Current number of open HTTP connections for the node. *

                          @@ -315,6 +324,12 @@ public Http build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRoute.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRoute.java index c87e6ab49f..9e70c07e2b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRoute.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRoute.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private HttpRouteResponses responses; + public Builder() { + } + private Builder(HttpRoute instance) { + this.requests = instance.requests; + this.responses = instance.responses; + + } /** * Required - API name: {@code requests} */ @@ -172,6 +179,12 @@ public HttpRoute build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteRequests.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteRequests.java index 99701d1ba2..fafacbca55 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteRequests.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteRequests.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List sizeHistogram; + public Builder() { + } + private Builder(HttpRouteRequests instance) { + this.count = instance.count; + this.totalSizeInBytes = instance.totalSizeInBytes; + this.sizeHistogram = instance.sizeHistogram; + + } /** * Required - API name: {@code count} */ @@ -212,6 +220,12 @@ public HttpRouteRequests build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteResponses.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteResponses.java index 860a9417fb..b3fe2a54dc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteResponses.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/HttpRouteResponses.java @@ -174,6 +174,15 @@ public static class Builder extends WithJsonObjectBuilderBase private List sizeHistogram; + public Builder() { + } + private Builder(HttpRouteResponses instance) { + this.count = instance.count; + this.totalSizeInBytes = instance.totalSizeInBytes; + this.handlingTimeHistogram = instance.handlingTimeHistogram; + this.sizeHistogram = instance.sizeHistogram; + + } /** * Required - API name: {@code count} */ @@ -267,6 +276,12 @@ public HttpRouteResponses build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressure.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressure.java index 82d22c4cec..0467f9ebd5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressure.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressure.java @@ -116,6 +116,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IndexingPressureMemory memory; + public Builder() { + } + private Builder(IndexingPressure instance) { + this.memory = instance.memory; + + } /** * Contains statistics for memory consumption from indexing load. *

                          @@ -154,6 +160,12 @@ public IndexingPressure build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressureMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressureMemory.java index a1b1bf3abb..3934998cfa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressureMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IndexingPressureMemory.java @@ -189,6 +189,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private PressureMemory total; + public Builder() { + } + private Builder(IndexingPressureMemory instance) { + this.limit = instance.limit; + this.limitInBytes = instance.limitInBytes; + this.current = instance.current; + this.total = instance.total; + + } /** * Configured memory limit for the indexing requests. Replica requests have an * automatic limit that is 1.5x this value. @@ -267,6 +276,12 @@ public IndexingPressureMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Ingest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Ingest.java index bece8ac0b3..d107b266ae 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Ingest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Ingest.java @@ -145,6 +145,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IngestTotal total; + public Builder() { + } + private Builder(Ingest instance) { + this.pipelines = instance.pipelines; + this.total = instance.total; + + } /** * Contains statistics about ingest pipelines for the node. *

                          @@ -217,6 +224,12 @@ public Ingest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestStats.java index 87d77ca306..7bc5bed76f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestStats.java @@ -247,6 +247,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long producedAsFirstPipelineInBytes; + public Builder() { + } + private Builder(IngestStats instance) { + this.count = instance.count; + this.current = instance.current; + this.failed = instance.failed; + this.processors = instance.processors; + this.timeInMillis = instance.timeInMillis; + this.ingestedAsFirstPipelineInBytes = instance.ingestedAsFirstPipelineInBytes; + this.producedAsFirstPipelineInBytes = instance.producedAsFirstPipelineInBytes; + + } /** * Required - Total number of documents ingested during the lifetime of this * node. @@ -362,6 +374,12 @@ public IngestStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestTotal.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestTotal.java index 44465d2e4e..70ea589d0c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestTotal.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IngestTotal.java @@ -165,6 +165,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long timeInMillis; + public Builder() { + } + private Builder(IngestTotal instance) { + this.count = instance.count; + this.current = instance.current; + this.failed = instance.failed; + this.timeInMillis = instance.timeInMillis; + + } /** * Required - Total number of documents ingested during the lifetime of this * node. @@ -226,6 +235,12 @@ public IngestTotal build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStatDevice.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStatDevice.java index a9be3139d8..5975bfc15b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStatDevice.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStatDevice.java @@ -233,6 +233,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long writeOperations; + public Builder() { + } + private Builder(IoStatDevice instance) { + this.deviceName = instance.deviceName; + this.operations = instance.operations; + this.readKilobytes = instance.readKilobytes; + this.readOperations = instance.readOperations; + this.writeKilobytes = instance.writeKilobytes; + this.writeOperations = instance.writeOperations; + + } /** * The Linux device name. *

                          @@ -316,6 +327,12 @@ public IoStatDevice build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStats.java index 5120404840..01906bf975 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/IoStats.java @@ -146,6 +146,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IoStatDevice total; + public Builder() { + } + private Builder(IoStats instance) { + this.devices = instance.devices; + this.total = instance.total; + + } /** * Array of disk metrics for each device that is backing an Elasticsearch data * path. These disk metrics are probed periodically and averages between the @@ -226,6 +233,12 @@ public IoStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Jvm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Jvm.java index 4a0306de9c..886dc9fe63 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Jvm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Jvm.java @@ -279,6 +279,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long uptimeInMillis; + public Builder() { + } + private Builder(Jvm instance) { + this.bufferPools = instance.bufferPools; + this.classes = instance.classes; + this.gc = instance.gc; + this.mem = instance.mem; + this.threads = instance.threads; + this.timestamp = instance.timestamp; + this.uptime = instance.uptime; + this.uptimeInMillis = instance.uptimeInMillis; + + } /** * Contains statistics about JVM buffer pools for the node. *

                          @@ -440,6 +453,12 @@ public Jvm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmClasses.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmClasses.java index b06426fd20..ed2354d5d4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmClasses.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmClasses.java @@ -161,6 +161,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long totalUnloadedCount; + public Builder() { + } + private Builder(JvmClasses instance) { + this.currentLoadedCount = instance.currentLoadedCount; + this.totalLoadedCount = instance.totalLoadedCount; + this.totalUnloadedCount = instance.totalUnloadedCount; + + } /** * Number of classes currently loaded by JVM. *

                          @@ -209,6 +217,12 @@ public JvmClasses build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmMemoryStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmMemoryStats.java index 93888f92df..3bc7bdb976 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmMemoryStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmMemoryStats.java @@ -278,6 +278,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map pools; + public Builder() { + } + private Builder(JvmMemoryStats instance) { + this.heapUsedInBytes = instance.heapUsedInBytes; + this.heapUsedPercent = instance.heapUsedPercent; + this.heapCommittedInBytes = instance.heapCommittedInBytes; + this.heapMaxInBytes = instance.heapMaxInBytes; + this.heapMax = instance.heapMax; + this.nonHeapUsedInBytes = instance.nonHeapUsedInBytes; + this.nonHeapCommittedInBytes = instance.nonHeapCommittedInBytes; + this.pools = instance.pools; + + } /** * Memory, in bytes, currently in use by the heap. *

                          @@ -401,6 +414,12 @@ public JvmMemoryStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmThreads.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmThreads.java index 53319a3e4d..cfe0cb5d39 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmThreads.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/JvmThreads.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long peakCount; + public Builder() { + } + private Builder(JvmThreads instance) { + this.count = instance.count; + this.peakCount = instance.peakCount; + + } /** * Number of active threads in use by JVM. *

                          @@ -177,6 +184,12 @@ public JvmThreads build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/KeyedProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/KeyedProcessor.java index c4b886800e..0c0e6931af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/KeyedProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/KeyedProcessor.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String type; + public Builder() { + } + private Builder(KeyedProcessor instance) { + this.stats = instance.stats; + this.type = instance.type; + + } /** * API name: {@code stats} */ @@ -176,6 +183,12 @@ public KeyedProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeBufferPool.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeBufferPool.java index e1fc3f3861..072e8d2660 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeBufferPool.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeBufferPool.java @@ -206,6 +206,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long usedInBytes; + public Builder() { + } + private Builder(NodeBufferPool instance) { + this.count = instance.count; + this.totalCapacity = instance.totalCapacity; + this.totalCapacityInBytes = instance.totalCapacityInBytes; + this.used = instance.used; + this.usedInBytes = instance.usedInBytes; + + } /** * Number of buffer pools. *

                          @@ -274,6 +284,12 @@ public NodeBufferPool build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeReloadResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeReloadResult.java index 2109a57bad..43c063c72c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeReloadResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodeReloadResult.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private ErrorCause reloadException; + public Builder() { + } + private Builder(NodeReloadResult instance) { + this.name = instance.name; + this.reloadException = instance.reloadException; + + } /** * Required - API name: {@code name} */ @@ -173,6 +180,12 @@ public NodeReloadResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesInfoRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesInfoRequest.java index 39930d1817..ed4d472db5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesInfoRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesInfoRequest.java @@ -155,6 +155,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(NodesInfoRequest instance) { + this.flatSettings = instance.flatSettings; + this.metric = instance.metric; + this.nodeId = instance.nodeId; + this.timeout = instance.timeout; + + } /** * If true, returns settings in flat format. *

                          @@ -254,6 +263,12 @@ public NodesInfoRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesStatsRequest.java index cfc33e6b10..069e15d72b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesStatsRequest.java @@ -286,6 +286,23 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List types; + public Builder() { + } + private Builder(NodesStatsRequest instance) { + this.completionFields = instance.completionFields; + this.fielddataFields = instance.fielddataFields; + this.fields = instance.fields; + this.groups = instance.groups; + this.includeSegmentFileSizes = instance.includeSegmentFileSizes; + this.includeUnloadedSegments = instance.includeUnloadedSegments; + this.indexMetric = instance.indexMetric; + this.level = instance.level; + this.metric = instance.metric; + this.nodeId = instance.nodeId; + this.timeout = instance.timeout; + this.types = instance.types; + + } /** * Comma-separated list or wildcard expressions of fields to include in * fielddata and suggest statistics. @@ -544,6 +561,12 @@ public NodesStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesUsageRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesUsageRequest.java index 8b0127991c..7229710a60 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesUsageRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/NodesUsageRequest.java @@ -136,6 +136,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(NodesUsageRequest instance) { + this.metric = instance.metric; + this.nodeId = instance.nodeId; + this.timeout = instance.timeout; + + } /** * Limits the information returned to the specific metrics. A comma-separated * list of the following options: _all, rest_actions. @@ -229,6 +237,12 @@ public NodesUsageRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/OperatingSystem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/OperatingSystem.java index e567ef0afc..e99ac60fb9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/OperatingSystem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/OperatingSystem.java @@ -195,6 +195,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long timestamp; + public Builder() { + } + private Builder(OperatingSystem instance) { + this.cpu = instance.cpu; + this.mem = instance.mem; + this.swap = instance.swap; + this.cgroup = instance.cgroup; + this.timestamp = instance.timestamp; + + } /** * API name: {@code cpu} */ @@ -281,6 +291,12 @@ public OperatingSystem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Pool.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Pool.java index 33aba06f26..c59f654dee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Pool.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Pool.java @@ -183,6 +183,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long peakMaxInBytes; + public Builder() { + } + private Builder(Pool instance) { + this.usedInBytes = instance.usedInBytes; + this.maxInBytes = instance.maxInBytes; + this.peakUsedInBytes = instance.peakUsedInBytes; + this.peakMaxInBytes = instance.peakMaxInBytes; + + } /** * Memory, in bytes, used by the heap. *

                          @@ -241,6 +250,12 @@ public Pool build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PressureMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PressureMemory.java index e68c1647f3..b036940d8e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PressureMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PressureMemory.java @@ -429,6 +429,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long largeOperationRejections; + public Builder() { + } + private Builder(PressureMemory instance) { + this.all = instance.all; + this.allInBytes = instance.allInBytes; + this.combinedCoordinatingAndPrimary = instance.combinedCoordinatingAndPrimary; + this.combinedCoordinatingAndPrimaryInBytes = instance.combinedCoordinatingAndPrimaryInBytes; + this.coordinating = instance.coordinating; + this.coordinatingInBytes = instance.coordinatingInBytes; + this.primary = instance.primary; + this.primaryInBytes = instance.primaryInBytes; + this.replica = instance.replica; + this.replicaInBytes = instance.replicaInBytes; + this.coordinatingRejections = instance.coordinatingRejections; + this.primaryRejections = instance.primaryRejections; + this.replicaRejections = instance.replicaRejections; + this.primaryDocumentRejections = instance.primaryDocumentRejections; + this.largeOperationRejections = instance.largeOperationRejections; + + } /** * Memory consumed by indexing requests in the coordinating, primary, or replica * stage. @@ -600,6 +620,12 @@ public PressureMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Process.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Process.java index bfb9cc0758..dbc72d758f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Process.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Process.java @@ -209,6 +209,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long timestamp; + public Builder() { + } + private Builder(Process instance) { + this.cpu = instance.cpu; + this.mem = instance.mem; + this.openFileDescriptors = instance.openFileDescriptors; + this.maxFileDescriptors = instance.maxFileDescriptors; + this.timestamp = instance.timestamp; + + } /** * Contains CPU statistics for the node. *

                          @@ -298,6 +308,12 @@ public Process build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Processor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Processor.java index a9b3af1d83..3ec5f1db7e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Processor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Processor.java @@ -183,6 +183,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long timeInMillis; + public Builder() { + } + private Builder(Processor instance) { + this.count = instance.count; + this.current = instance.current; + this.failed = instance.failed; + this.timeInMillis = instance.timeInMillis; + + } /** * Number of documents transformed by the processor. *

                          @@ -241,6 +250,12 @@ public Processor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PublishedClusterStates.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PublishedClusterStates.java index dccab7a230..dab1c80623 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PublishedClusterStates.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/PublishedClusterStates.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long compatibleDiffs; + public Builder() { + } + private Builder(PublishedClusterStates instance) { + this.fullStates = instance.fullStates; + this.incompatibleDiffs = instance.incompatibleDiffs; + this.compatibleDiffs = instance.compatibleDiffs; + + } /** * Number of published cluster states. *

                          @@ -212,6 +220,12 @@ public PublishedClusterStates build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Recording.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Recording.java index 175b2c419c..4ba2a8527e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Recording.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Recording.java @@ -177,6 +177,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long cumulativeExecutionTimeMillis; + public Builder() { + } + private Builder(Recording instance) { + this.name = instance.name; + this.cumulativeExecutionCount = instance.cumulativeExecutionCount; + this.cumulativeExecutionTime = instance.cumulativeExecutionTime; + this.cumulativeExecutionTimeMillis = instance.cumulativeExecutionTimeMillis; + + } /** * API name: {@code name} */ @@ -234,6 +243,12 @@ public Recording build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ReloadSecureSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ReloadSecureSettingsRequest.java index b97d633cc1..7251c45748 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ReloadSecureSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ReloadSecureSettingsRequest.java @@ -172,6 +172,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(ReloadSecureSettingsRequest instance) { + this.nodeId = instance.nodeId; + this.secureSettingsPassword = instance.secureSettingsPassword; + this.timeout = instance.timeout; + + } /** * The names of particular nodes in the cluster to target. *

                          @@ -245,6 +253,12 @@ public ReloadSecureSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryLocation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryLocation.java index 5c93ac83af..b142fe2ad6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryLocation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryLocation.java @@ -157,6 +157,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String bucket; + public Builder() { + } + private Builder(RepositoryLocation instance) { + this.basePath = instance.basePath; + this.container = instance.container; + this.bucket = instance.bucket; + + } /** * Required - API name: {@code base_path} */ @@ -203,6 +211,12 @@ public RepositoryLocation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryMeteringInformation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryMeteringInformation.java index f9df9c39b1..48f6d4f5e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryMeteringInformation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RepositoryMeteringInformation.java @@ -276,6 +276,20 @@ public static class Builder extends WithJsonObjectBuilderBase private RequestCounts requestCounts; + public Builder() { + } + private Builder(RepositoryMeteringInformation instance) { + this.repositoryName = instance.repositoryName; + this.repositoryType = instance.repositoryType; + this.repositoryLocation = instance.repositoryLocation; + this.repositoryEphemeralId = instance.repositoryEphemeralId; + this.repositoryStartedAt = instance.repositoryStartedAt; + this.repositoryStoppedAt = instance.repositoryStoppedAt; + this.archived = instance.archived; + this.clusterVersion = instance.clusterVersion; + this.requestCounts = instance.requestCounts; + + } /** * Required - Repository name. *

                          @@ -415,6 +429,12 @@ public RepositoryMeteringInformation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RequestCounts.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RequestCounts.java index 282dd7d9f7..017ae9731c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RequestCounts.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/RequestCounts.java @@ -341,6 +341,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long putmultipartobject; + public Builder() { + } + private Builder(RequestCounts instance) { + this.getblobproperties = instance.getblobproperties; + this.getblob = instance.getblob; + this.listblobs = instance.listblobs; + this.putblob = instance.putblob; + this.putblock = instance.putblock; + this.putblocklist = instance.putblocklist; + this.getobject = instance.getobject; + this.listobjects = instance.listobjects; + this.insertobject = instance.insertobject; + this.putobject = instance.putobject; + this.putmultipartobject = instance.putmultipartobject; + + } /** * Number of Get Blob Properties requests (Azure) *

                          @@ -473,6 +489,12 @@ public RequestCounts build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ScriptCache.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ScriptCache.java index 2c6410223b..382106e655 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ScriptCache.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ScriptCache.java @@ -183,6 +183,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String context; + public Builder() { + } + private Builder(ScriptCache instance) { + this.cacheEvictions = instance.cacheEvictions; + this.compilationLimitTriggered = instance.compilationLimitTriggered; + this.compilations = instance.compilations; + this.context = instance.context; + + } /** * Total number of times the script cache has evicted old data. *

                          @@ -240,6 +249,12 @@ public ScriptCache build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Scripting.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Scripting.java index 14d1fe8406..4597f838e9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Scripting.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Scripting.java @@ -215,6 +215,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List contexts; + public Builder() { + } + private Builder(Scripting instance) { + this.cacheEvictions = instance.cacheEvictions; + this.compilations = instance.compilations; + this.compilationsHistory = instance.compilationsHistory; + this.compilationLimitTriggered = instance.compilationLimitTriggered; + this.contexts = instance.contexts; + + } /** * Total number of times the script cache has evicted old data. *

                          @@ -317,6 +327,12 @@ public Scripting build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterState.java index a8b647f5e5..e183ae218e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterState.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private SerializedClusterStateDetail diffs; + public Builder() { + } + private Builder(SerializedClusterState instance) { + this.fullStates = instance.fullStates; + this.diffs = instance.diffs; + + } /** * Number of published cluster states. *

                          @@ -193,6 +200,12 @@ public SerializedClusterState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterStateDetail.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterStateDetail.java index aefa9d9128..6e32c76296 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterStateDetail.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SerializedClusterStateDetail.java @@ -199,6 +199,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long compressedSizeInBytes; + public Builder() { + } + private Builder(SerializedClusterStateDetail instance) { + this.count = instance.count; + this.uncompressedSize = instance.uncompressedSize; + this.uncompressedSizeInBytes = instance.uncompressedSizeInBytes; + this.compressedSize = instance.compressedSize; + this.compressedSizeInBytes = instance.compressedSizeInBytes; + + } /** * API name: {@code count} */ @@ -257,6 +267,12 @@ public SerializedClusterStateDetail build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SizeHttpHistogram.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SizeHttpHistogram.java index 0675d0dc4f..ac4d0b2121 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SizeHttpHistogram.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/SizeHttpHistogram.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long ltBytes; + public Builder() { + } + private Builder(SizeHttpHistogram instance) { + this.count = instance.count; + this.geBytes = instance.geBytes; + this.ltBytes = instance.ltBytes; + + } /** * Required - API name: {@code count} */ @@ -193,6 +201,12 @@ public SizeHttpHistogram build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Stats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Stats.java index 6c3546eda8..59e6006b68 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Stats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Stats.java @@ -617,6 +617,33 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private ShardStats indices; + public Builder() { + } + private Builder(Stats instance) { + this.adaptiveSelection = instance.adaptiveSelection; + this.breakers = instance.breakers; + this.fs = instance.fs; + this.host = instance.host; + this.http = instance.http; + this.ingest = instance.ingest; + this.ip = instance.ip; + this.jvm = instance.jvm; + this.name = instance.name; + this.os = instance.os; + this.process = instance.process; + this.roles = instance.roles; + this.script = instance.script; + this.scriptCache = instance.scriptCache; + this.threadPool = instance.threadPool; + this.timestamp = instance.timestamp; + this.transport = instance.transport; + this.transportAddress = instance.transportAddress; + this.attributes = instance.attributes; + this.discovery = instance.discovery; + this.indexingPressure = instance.indexingPressure; + this.indices = instance.indices; + + } /** * Statistics about adaptive replica selection. *

                          @@ -1088,6 +1115,12 @@ public Stats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ThreadCount.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ThreadCount.java index 4cf3d23214..51128b869b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ThreadCount.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/ThreadCount.java @@ -227,6 +227,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long threads; + public Builder() { + } + private Builder(ThreadCount instance) { + this.active = instance.active; + this.completed = instance.completed; + this.largest = instance.largest; + this.queue = instance.queue; + this.rejected = instance.rejected; + this.threads = instance.threads; + + } /** * Number of active threads in the thread pool. *

                          @@ -305,6 +316,12 @@ public ThreadCount build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TimeHttpHistogram.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TimeHttpHistogram.java index 172044ef6f..acef22c28a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TimeHttpHistogram.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TimeHttpHistogram.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long ltMillis; + public Builder() { + } + private Builder(TimeHttpHistogram instance) { + this.count = instance.count; + this.geMillis = instance.geMillis; + this.ltMillis = instance.ltMillis; + + } /** * Required - API name: {@code count} */ @@ -193,6 +201,12 @@ public TimeHttpHistogram build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Transport.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Transport.java index 21b288fb59..324467b10b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Transport.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/Transport.java @@ -337,6 +337,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long totalOutboundConnections; + public Builder() { + } + private Builder(Transport instance) { + this.inboundHandlingTimeHistogram = instance.inboundHandlingTimeHistogram; + this.outboundHandlingTimeHistogram = instance.outboundHandlingTimeHistogram; + this.rxCount = instance.rxCount; + this.rxSize = instance.rxSize; + this.rxSizeInBytes = instance.rxSizeInBytes; + this.serverOpen = instance.serverOpen; + this.txCount = instance.txCount; + this.txSize = instance.txSize; + this.txSizeInBytes = instance.txSizeInBytes; + this.totalOutboundConnections = instance.totalOutboundConnections; + + } /** * The distribution of the time spent handling each inbound message on a * transport thread, represented as a histogram. @@ -527,6 +542,12 @@ public Transport build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TransportHistogram.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TransportHistogram.java index 20c05a970e..d5e4dea152 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TransportHistogram.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/TransportHistogram.java @@ -166,6 +166,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long geMillis; + public Builder() { + } + private Builder(TransportHistogram instance) { + this.count = instance.count; + this.ltMillis = instance.ltMillis; + this.geMillis = instance.geMillis; + + } /** * The number of times a transport thread took a period of time within the * bounds of this bucket to handle an inbound message. @@ -217,6 +225,12 @@ public TransportHistogram build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/DeprecationIndexing.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/DeprecationIndexing.java index 86a53a1aa6..f467f240ae 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/DeprecationIndexing.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/DeprecationIndexing.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Boolean enabled; + public Builder() { + } + private Builder(DeprecationIndexing instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -138,6 +144,12 @@ public DeprecationIndexing build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfo.java index 90d74d6fb7..ce75035766 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfo.java @@ -632,6 +632,38 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private RemoveClusterServer remoteClusterServer; + public Builder() { + } + private Builder(NodeInfo instance) { + this.attributes = instance.attributes; + this.buildFlavor = instance.buildFlavor; + this.buildHash = instance.buildHash; + this.buildType = instance.buildType; + this.componentVersions = instance.componentVersions; + this.host = instance.host; + this.http = instance.http; + this.indexVersion = instance.indexVersion; + this.ip = instance.ip; + this.jvm = instance.jvm; + this.name = instance.name; + this.os = instance.os; + this.plugins = instance.plugins; + this.process = instance.process; + this.roles = instance.roles; + this.settings = instance.settings; + this.threadPool = instance.threadPool; + this.totalIndexingBuffer = instance.totalIndexingBuffer; + this.totalIndexingBufferInBytes = instance.totalIndexingBufferInBytes; + this.transport = instance.transport; + this.transportAddress = instance.transportAddress; + this.transportVersion = instance.transportVersion; + this.version = instance.version; + this.modules = instance.modules; + this.ingest = instance.ingest; + this.aggregations = instance.aggregations; + this.remoteClusterServer = instance.remoteClusterServer; + + } /** * Required - API name: {@code attributes} *

                          @@ -1063,6 +1095,12 @@ public NodeInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAction.java index 6c00d9d0d4..1dac672da0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAction.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String destructiveRequiresName; + public Builder() { + } + private Builder(NodeInfoAction instance) { + this.destructiveRequiresName = instance.destructiveRequiresName; + + } /** * Required - API name: {@code destructive_requires_name} */ @@ -137,6 +143,12 @@ public NodeInfoAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAggregation.java index 3d5da2ea3f..f55e121201 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoAggregation.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List types; + public Builder() { + } + private Builder(NodeInfoAggregation instance) { + this.types = instance.types; + + } /** * Required - API name: {@code types} *

                          @@ -160,6 +166,12 @@ public NodeInfoAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoBootstrap.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoBootstrap.java index b0373372f0..2902b2d0bd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoBootstrap.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoBootstrap.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String memoryLock; + public Builder() { + } + private Builder(NodeInfoBootstrap instance) { + this.memoryLock = instance.memoryLock; + + } /** * Required - API name: {@code memory_lock} */ @@ -136,6 +142,12 @@ public NodeInfoBootstrap build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoClient.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoClient.java index 23df2b849f..048c153cbb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoClient.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoClient.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String type; + public Builder() { + } + private Builder(NodeInfoClient instance) { + this.type = instance.type; + + } /** * Required - API name: {@code type} */ @@ -136,6 +142,12 @@ public NodeInfoClient build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoDiscover.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoDiscover.java index 11e06bac8d..ec609e272f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoDiscover.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoDiscover.java @@ -206,6 +206,15 @@ public final Builder settings(String key, JsonData value) { @Nullable private List seedProviders; + public Builder() { + } + private Builder(NodeInfoDiscover instance) { + this.seedHosts = instance.seedHosts; + this.type = instance.type; + this.seedProviders = instance.seedProviders; + this.settings = instance.settings; + + } /** * API name: {@code seed_hosts} *

                          @@ -272,6 +281,12 @@ public NodeInfoDiscover build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoHttp.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoHttp.java index d85e458b8f..e8bc7390c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoHttp.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoHttp.java @@ -170,6 +170,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String publishAddress; + public Builder() { + } + private Builder(NodeInfoHttp instance) { + this.boundAddress = instance.boundAddress; + this.maxContentLength = instance.maxContentLength; + this.maxContentLengthInBytes = instance.maxContentLengthInBytes; + this.publishAddress = instance.publishAddress; + + } /** * Required - API name: {@code bound_address} *

                          @@ -232,6 +241,12 @@ public NodeInfoHttp build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngest.java index 9c362d62af..4110e25afa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngest.java @@ -118,6 +118,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List processors; + public Builder() { + } + private Builder(NodeInfoIngest instance) { + this.processors = instance.processors; + + } /** * Required - API name: {@code processors} *

                          @@ -166,6 +172,12 @@ public NodeInfoIngest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestDownloader.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestDownloader.java index e6767efb49..3795f69783 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestDownloader.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestDownloader.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String enabled; + public Builder() { + } + private Builder(NodeInfoIngestDownloader instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -139,6 +145,12 @@ public NodeInfoIngestDownloader build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestInfo.java index 73d0b08485..700dacc8c3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestInfo.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private NodeInfoIngestDownloader downloader; + public Builder() { + } + private Builder(NodeInfoIngestInfo instance) { + this.downloader = instance.downloader; + + } /** * Required - API name: {@code downloader} */ @@ -146,6 +152,12 @@ public NodeInfoIngestInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestProcessor.java index b7b72e8ac1..c2f84fd018 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoIngestProcessor.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String type; + public Builder() { + } + private Builder(NodeInfoIngestProcessor instance) { + this.type = instance.type; + + } /** * Required - API name: {@code type} */ @@ -139,6 +145,12 @@ public NodeInfoIngestProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoJvmMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoJvmMemory.java index a2b19514fa..35a5e3c772 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoJvmMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoJvmMemory.java @@ -272,6 +272,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long nonHeapMaxInBytes; + public Builder() { + } + private Builder(NodeInfoJvmMemory instance) { + this.directMax = instance.directMax; + this.directMaxInBytes = instance.directMaxInBytes; + this.heapInit = instance.heapInit; + this.heapInitInBytes = instance.heapInitInBytes; + this.heapMax = instance.heapMax; + this.heapMaxInBytes = instance.heapMaxInBytes; + this.nonHeapInit = instance.nonHeapInit; + this.nonHeapInitInBytes = instance.nonHeapInitInBytes; + this.nonHeapMax = instance.nonHeapMax; + this.nonHeapMaxInBytes = instance.nonHeapMaxInBytes; + + } /** * API name: {@code direct_max} */ @@ -370,6 +385,12 @@ public NodeInfoJvmMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoMemory.java index 685ad8654c..5ed30af006 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoMemory.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalInBytes; + public Builder() { + } + private Builder(NodeInfoMemory instance) { + this.total = instance.total; + this.totalInBytes = instance.totalInBytes; + + } /** * Required - API name: {@code total} */ @@ -160,6 +167,12 @@ public NodeInfoMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoOSCPU.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoOSCPU.java index bd78b3a100..e9a9c9ea32 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoOSCPU.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoOSCPU.java @@ -216,6 +216,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String vendor; + public Builder() { + } + private Builder(NodeInfoOSCPU instance) { + this.cacheSize = instance.cacheSize; + this.cacheSizeInBytes = instance.cacheSizeInBytes; + this.coresPerSocket = instance.coresPerSocket; + this.mhz = instance.mhz; + this.model = instance.model; + this.totalCores = instance.totalCores; + this.totalSockets = instance.totalSockets; + this.vendor = instance.vendor; + + } /** * Required - API name: {@code cache_size} */ @@ -298,6 +311,12 @@ public NodeInfoOSCPU build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoPath.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoPath.java index 1cb88dc98e..383d9a7b52 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoPath.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoPath.java @@ -183,6 +183,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List data; + public Builder() { + } + private Builder(NodeInfoPath instance) { + this.logs = instance.logs; + this.home = instance.home; + this.repo = instance.repo; + this.data = instance.data; + + } /** * API name: {@code logs} */ @@ -257,6 +266,12 @@ public NodeInfoPath build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositories.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositories.java index 231927c9b6..82813e350d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositories.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositories.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private NodeInfoRepositoriesUrl url; + public Builder() { + } + private Builder(NodeInfoRepositories instance) { + this.url = instance.url; + + } /** * Required - API name: {@code url} */ @@ -145,6 +151,12 @@ public NodeInfoRepositories build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositoriesUrl.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositoriesUrl.java index f0e72f4562..82bccf4ce0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositoriesUrl.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoRepositoriesUrl.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String allowedUrls; + public Builder() { + } + private Builder(NodeInfoRepositoriesUrl instance) { + this.allowedUrls = instance.allowedUrls; + + } /** * Required - API name: {@code allowed_urls} */ @@ -139,6 +145,12 @@ public NodeInfoRepositoriesUrl build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoScript.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoScript.java index 25e65781ce..90a810e36e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoScript.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoScript.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String disableMaxCompilationsRate; + public Builder() { + } + private Builder(NodeInfoScript instance) { + this.allowedTypes = instance.allowedTypes; + this.disableMaxCompilationsRate = instance.disableMaxCompilationsRate; + + } /** * Required - API name: {@code allowed_types} */ @@ -165,6 +172,12 @@ public NodeInfoScript build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearch.java index a2c5730f7b..dc8e77db4e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearch.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private NodeInfoSearchRemote remote; + public Builder() { + } + private Builder(NodeInfoSearch instance) { + this.remote = instance.remote; + + } /** * Required - API name: {@code remote} */ @@ -142,6 +148,12 @@ public NodeInfoSearch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearchRemote.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearchRemote.java index 33602fb21c..37ab8897e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearchRemote.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSearchRemote.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String connect; + public Builder() { + } + private Builder(NodeInfoSearchRemote instance) { + this.connect = instance.connect; + + } /** * Required - API name: {@code connect} */ @@ -139,6 +145,12 @@ public NodeInfoSearchRemote build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettings.java index 769a757e1d..95097c6564 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettings.java @@ -375,6 +375,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private NodeInfoSettingsIngest ingest; + public Builder() { + } + private Builder(NodeInfoSettings instance) { + this.cluster = instance.cluster; + this.node = instance.node; + this.path = instance.path; + this.repositories = instance.repositories; + this.discovery = instance.discovery; + this.action = instance.action; + this.client = instance.client; + this.http = instance.http; + this.bootstrap = instance.bootstrap; + this.transport = instance.transport; + this.network = instance.network; + this.xpack = instance.xpack; + this.script = instance.script; + this.search = instance.search; + this.ingest = instance.ingest; + + } /** * Required - API name: {@code cluster} */ @@ -623,6 +643,12 @@ public NodeInfoSettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsCluster.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsCluster.java index 17c3f2bed5..f8f1427fc5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsCluster.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsCluster.java @@ -194,6 +194,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DeprecationIndexing deprecationIndexing; + public Builder() { + } + private Builder(NodeInfoSettingsCluster instance) { + this.name = instance.name; + this.routing = instance.routing; + this.election = instance.election; + this.initialMasterNodes = instance.initialMasterNodes; + this.deprecationIndexing = instance.deprecationIndexing; + + } /** * Required - API name: {@code name} */ @@ -287,6 +297,12 @@ public NodeInfoSettingsCluster build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsClusterElection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsClusterElection.java index 290519d014..bdac77c5c6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsClusterElection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsClusterElection.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String strategy; + public Builder() { + } + private Builder(NodeInfoSettingsClusterElection instance) { + this.strategy = instance.strategy; + + } /** * Required - API name: {@code strategy} */ @@ -140,6 +146,12 @@ public NodeInfoSettingsClusterElection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttp.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttp.java index 98377c3a45..1c27af8697 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttp.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttp.java @@ -175,6 +175,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String port; + public Builder() { + } + private Builder(NodeInfoSettingsHttp instance) { + this.type = instance.type; + this.typeDefault = instance.typeDefault; + this.compression = instance.compression; + this.port = instance.port; + + } /** * Required - API name: {@code type} */ @@ -233,6 +242,12 @@ public NodeInfoSettingsHttp build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttpType.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttpType.java index 44a1d37c3b..020efbd92b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttpType.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsHttpType.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String default_; + public Builder() { + } + private Builder(NodeInfoSettingsHttpType instance) { + this.default_ = instance.default_; + + } /** * Required - API name: {@code default} */ @@ -139,6 +145,12 @@ public NodeInfoSettingsHttpType build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsIngest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsIngest.java index c301843abd..c280cf3ff6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsIngest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsIngest.java @@ -777,6 +777,45 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private NodeInfoIngestInfo inference; + public Builder() { + } + private Builder(NodeInfoSettingsIngest instance) { + this.attachment = instance.attachment; + this.append = instance.append; + this.csv = instance.csv; + this.convert = instance.convert; + this.date = instance.date; + this.dateIndexName = instance.dateIndexName; + this.dotExpander = instance.dotExpander; + this.enrich = instance.enrich; + this.fail = instance.fail; + this.foreach = instance.foreach; + this.json = instance.json; + this.userAgent = instance.userAgent; + this.kv = instance.kv; + this.geoip = instance.geoip; + this.grok = instance.grok; + this.gsub = instance.gsub; + this.join = instance.join; + this.lowercase = instance.lowercase; + this.remove = instance.remove; + this.rename = instance.rename; + this.script = instance.script; + this.set = instance.set; + this.sort = instance.sort; + this.split = instance.split; + this.trim = instance.trim; + this.uppercase = instance.uppercase; + this.urldecode = instance.urldecode; + this.bytes = instance.bytes; + this.dissect = instance.dissect; + this.setSecurityUser = instance.setSecurityUser; + this.pipeline = instance.pipeline; + this.drop = instance.drop; + this.circle = instance.circle; + this.inference = instance.inference; + + } /** * API name: {@code attachment} */ @@ -1306,6 +1345,12 @@ public NodeInfoSettingsIngest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNetwork.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNetwork.java index 6e32f6f0d4..bce87f6ba0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNetwork.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNetwork.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List host; + public Builder() { + } + private Builder(NodeInfoSettingsNetwork instance) { + this.host = instance.host; + + } /** * API name: {@code host} *

                          @@ -161,6 +167,12 @@ public NodeInfoSettingsNetwork build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNode.java index 1daa038141..f51d13a5e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsNode.java @@ -159,6 +159,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String maxLocalStorageNodes; + public Builder() { + } + private Builder(NodeInfoSettingsNode instance) { + this.name = instance.name; + this.attr = instance.attr; + this.maxLocalStorageNodes = instance.maxLocalStorageNodes; + + } /** * Required - API name: {@code name} */ @@ -213,6 +221,12 @@ public NodeInfoSettingsNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransport.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransport.java index f52ed9260f..d3f0222835 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransport.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransport.java @@ -177,6 +177,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean ignoreDeserializationErrors; + public Builder() { + } + private Builder(NodeInfoSettingsTransport instance) { + this.type = instance.type; + this.typeDefault = instance.typeDefault; + this.features = instance.features; + this.ignoreDeserializationErrors = instance.ignoreDeserializationErrors; + + } /** * Required - API name: {@code type} */ @@ -245,6 +254,12 @@ public NodeInfoSettingsTransport build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportFeatures.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportFeatures.java index 883690645b..79237233dd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportFeatures.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportFeatures.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String xPack; + public Builder() { + } + private Builder(NodeInfoSettingsTransportFeatures instance) { + this.xPack = instance.xPack; + + } /** * Required - API name: {@code x-pack} */ @@ -140,6 +146,12 @@ public NodeInfoSettingsTransportFeatures build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportType.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportType.java index ed1557c04e..300a73c898 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportType.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoSettingsTransportType.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String default_; + public Builder() { + } + private Builder(NodeInfoSettingsTransportType instance) { + this.default_ = instance.default_; + + } /** * Required - API name: {@code default} */ @@ -139,6 +145,12 @@ public NodeInfoSettingsTransportType build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoTransport.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoTransport.java index 798fe30223..57bd50e29a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoTransport.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoTransport.java @@ -158,6 +158,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map profiles; + public Builder() { + } + private Builder(NodeInfoTransport instance) { + this.boundAddress = instance.boundAddress; + this.publishAddress = instance.publishAddress; + this.profiles = instance.profiles; + + } /** * Required - API name: {@code bound_address} *

                          @@ -224,6 +232,12 @@ public NodeInfoTransport build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpack.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpack.java index 1c25d2a2ad..e1f9d66153 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpack.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpack.java @@ -177,6 +177,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private NodeInfoXpackMl ml; + public Builder() { + } + private Builder(NodeInfoXpack instance) { + this.license = instance.license; + this.security = instance.security; + this.notification = instance.notification; + this.ml = instance.ml; + + } /** * API name: {@code license} */ @@ -261,6 +270,12 @@ public NodeInfoXpack build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicense.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicense.java index d13eabaea8..42afa5d53a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicense.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicense.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private NodeInfoXpackLicenseType selfGenerated; + public Builder() { + } + private Builder(NodeInfoXpackLicense instance) { + this.selfGenerated = instance.selfGenerated; + + } /** * Required - API name: {@code self_generated} */ @@ -146,6 +152,12 @@ public NodeInfoXpackLicense build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicenseType.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicenseType.java index 130404ec66..29e46eb6e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicenseType.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackLicenseType.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String type; + public Builder() { + } + private Builder(NodeInfoXpackLicenseType instance) { + this.type = instance.type; + + } /** * Required - API name: {@code type} */ @@ -139,6 +145,12 @@ public NodeInfoXpackLicenseType build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackMl.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackMl.java index a35a486e7c..bca30ada19 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackMl.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackMl.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean useAutoMachineMemoryPercent; + public Builder() { + } + private Builder(NodeInfoXpackMl instance) { + this.useAutoMachineMemoryPercent = instance.useAutoMachineMemoryPercent; + + } /** * API name: {@code use_auto_machine_memory_percent} */ @@ -141,6 +147,12 @@ public NodeInfoXpackMl build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurity.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurity.java index f020268740..c78fe4fbc6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurity.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurity.java @@ -174,6 +174,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private NodeInfoXpackSecurityAuthc authc; + public Builder() { + } + private Builder(NodeInfoXpackSecurity instance) { + this.http = instance.http; + this.enabled = instance.enabled; + this.transport = instance.transport; + this.authc = instance.authc; + + } /** * API name: {@code http} */ @@ -248,6 +257,12 @@ public NodeInfoXpackSecurity build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthc.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthc.java index 7a1e0fb73c..2715727877 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthc.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthc.java @@ -137,6 +137,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private NodeInfoXpackSecurityAuthcToken token; + public Builder() { + } + private Builder(NodeInfoXpackSecurityAuthc instance) { + this.realms = instance.realms; + this.token = instance.token; + + } /** * API name: {@code realms} */ @@ -187,6 +194,12 @@ public NodeInfoXpackSecurityAuthc build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealms.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealms.java index bc4bac84ca..75fefcceac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealms.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealms.java @@ -173,6 +173,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map pki; + public Builder() { + } + private Builder(NodeInfoXpackSecurityAuthcRealms instance) { + this.file = instance.file; + this.native_ = instance.native_; + this.pki = instance.pki; + + } /** * API name: {@code file} *

                          @@ -281,6 +289,12 @@ public NodeInfoXpackSecurityAuthcRealms build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealmsStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealmsStatus.java index 9897f54a88..907796a192 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealmsStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcRealmsStatus.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String order; + public Builder() { + } + private Builder(NodeInfoXpackSecurityAuthcRealmsStatus instance) { + this.enabled = instance.enabled; + this.order = instance.order; + + } /** * API name: {@code enabled} */ @@ -168,6 +175,12 @@ public NodeInfoXpackSecurityAuthcRealmsStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcToken.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcToken.java index d3cbb6508a..81abf16e30 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcToken.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecurityAuthcToken.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private String enabled; + public Builder() { + } + private Builder(NodeInfoXpackSecurityAuthcToken instance) { + this.enabled = instance.enabled; + + } /** * Required - API name: {@code enabled} */ @@ -140,6 +146,12 @@ public NodeInfoXpackSecurityAuthcToken build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecuritySsl.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecuritySsl.java index 2e77952b40..7780d4afb7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecuritySsl.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeInfoXpackSecuritySsl.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Map ssl; + public Builder() { + } + private Builder(NodeInfoXpackSecuritySsl instance) { + this.ssl = instance.ssl; + + } /** * Required - API name: {@code ssl} *

                          @@ -161,6 +167,12 @@ public NodeInfoXpackSecuritySsl build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeJvmInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeJvmInfo.java index 93fcbeac0e..7bf382b18c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeJvmInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeJvmInfo.java @@ -306,6 +306,23 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List inputArguments; + public Builder() { + } + private Builder(NodeJvmInfo instance) { + this.gcCollectors = instance.gcCollectors; + this.mem = instance.mem; + this.memoryPools = instance.memoryPools; + this.pid = instance.pid; + this.startTimeInMillis = instance.startTimeInMillis; + this.version = instance.version; + this.vmName = instance.vmName; + this.vmVendor = instance.vmVendor; + this.vmVersion = instance.vmVersion; + this.usingBundledJdk = instance.usingBundledJdk; + this.usingCompressedOrdinaryObjectPointers = instance.usingCompressedOrdinaryObjectPointers; + this.inputArguments = instance.inputArguments; + + } /** * Required - API name: {@code gc_collectors} *

                          @@ -463,6 +480,12 @@ public NodeJvmInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeOperatingSystemInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeOperatingSystemInfo.java index 87d9fa26ff..5474bb457d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeOperatingSystemInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeOperatingSystemInfo.java @@ -287,6 +287,21 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private NodeInfoMemory swap; + public Builder() { + } + private Builder(NodeOperatingSystemInfo instance) { + this.arch = instance.arch; + this.availableProcessors = instance.availableProcessors; + this.allocatedProcessors = instance.allocatedProcessors; + this.name = instance.name; + this.prettyName = instance.prettyName; + this.refreshIntervalInMillis = instance.refreshIntervalInMillis; + this.version = instance.version; + this.cpu = instance.cpu; + this.mem = instance.mem; + this.swap = instance.swap; + + } /** * Required - Name of the JVM architecture (ex: amd64, x86) *

                          @@ -420,6 +435,12 @@ public NodeOperatingSystemInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeProcessInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeProcessInfo.java index 9225b06974..b2ccf053eb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeProcessInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeProcessInfo.java @@ -148,6 +148,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long refreshIntervalInMillis; + public Builder() { + } + private Builder(NodeProcessInfo instance) { + this.id = instance.id; + this.mlockall = instance.mlockall; + this.refreshIntervalInMillis = instance.refreshIntervalInMillis; + + } /** * Required - Process identifier (PID) *

                          @@ -197,6 +205,12 @@ public NodeProcessInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeThreadPoolInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeThreadPoolInfo.java index 5bbb1d7e22..909d5b45aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeThreadPoolInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/NodeThreadPoolInfo.java @@ -210,6 +210,17 @@ public static class Builder extends WithJsonObjectBuilderBase private String type; + public Builder() { + } + private Builder(NodeThreadPoolInfo instance) { + this.core = instance.core; + this.keepAlive = instance.keepAlive; + this.max = instance.max; + this.queueSize = instance.queueSize; + this.size = instance.size; + this.type = instance.type; + + } /** * API name: {@code core} */ @@ -283,6 +294,12 @@ public NodeThreadPoolInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/RemoveClusterServer.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/RemoveClusterServer.java index 692d7f9958..d2b26f849d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/RemoveClusterServer.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/info/RemoveClusterServer.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String publishAddress; + public Builder() { + } + private Builder(RemoveClusterServer instance) { + this.boundAddress = instance.boundAddress; + this.publishAddress = instance.publishAddress; + + } /** * Required - API name: {@code bound_address} *

                          @@ -182,6 +189,12 @@ public RemoveClusterServer build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/usage/NodeUsage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/usage/NodeUsage.java index 8f94b83a7a..7d66ac91a2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/usage/NodeUsage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/nodes/usage/NodeUsage.java @@ -176,6 +176,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map aggregations; + public Builder() { + } + private Builder(NodeUsage instance) { + this.restActions = instance.restActions; + this.since = instance.since; + this.timestamp = instance.timestamp; + this.aggregations = instance.aggregations; + + } /** * Required - API name: {@code rest_actions} *

                          @@ -250,6 +259,12 @@ public NodeUsage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRuleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRuleRequest.java index 7ff412f639..126885b17e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRuleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRuleRequest.java @@ -115,6 +115,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String rulesetId; + public Builder() { + } + private Builder(DeleteRuleRequest instance) { + this.ruleId = instance.ruleId; + this.rulesetId = instance.rulesetId; + + } /** * Required - The unique identifier of the query rule within the specified * ruleset to delete @@ -155,6 +162,12 @@ public DeleteRuleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRulesetRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRulesetRequest.java index 2b3dd0377c..16bf443d56 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRulesetRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/DeleteRulesetRequest.java @@ -99,6 +99,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String rulesetId; + public Builder() { + } + private Builder(DeleteRulesetRequest instance) { + this.rulesetId = instance.rulesetId; + + } /** * Required - The unique identifier of the query ruleset to delete *

                          @@ -127,6 +133,12 @@ public DeleteRulesetRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRuleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRuleRequest.java index b136cca503..17fa77c359 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRuleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRuleRequest.java @@ -111,6 +111,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private String rulesetId; + public Builder() { + } + private Builder(GetRuleRequest instance) { + this.ruleId = instance.ruleId; + this.rulesetId = instance.rulesetId; + + } /** * Required - The unique identifier of the query rule within the specified * ruleset to retrieve @@ -151,6 +158,12 @@ public GetRuleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRulesetRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRulesetRequest.java index 08cb75e6bc..fd4f070d34 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRulesetRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/GetRulesetRequest.java @@ -97,6 +97,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String rulesetId; + public Builder() { + } + private Builder(GetRulesetRequest instance) { + this.rulesetId = instance.rulesetId; + + } /** * Required - The unique identifier of the query ruleset *

                          @@ -125,6 +131,12 @@ public GetRulesetRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/ListRulesetsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/ListRulesetsRequest.java index 6141c518d9..2b77766917 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/ListRulesetsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/ListRulesetsRequest.java @@ -117,6 +117,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(ListRulesetsRequest instance) { + this.from = instance.from; + this.size = instance.size; + + } /** * The offset from the first result to fetch. *

                          @@ -155,6 +162,12 @@ public ListRulesetsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRuleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRuleRequest.java index 44b73344d7..75fdc2251c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRuleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRuleRequest.java @@ -217,6 +217,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private QueryRuleType type; + public Builder() { + } + private Builder(PutRuleRequest instance) { + this.actions = instance.actions; + this.criteria = instance.criteria; + this.priority = instance.priority; + this.ruleId = instance.ruleId; + this.rulesetId = instance.rulesetId; + this.type = instance.type; + + } /** * Required - The actions to take when the rule is matched. The format of this * action depends on the rule type. @@ -337,6 +348,12 @@ public PutRuleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRulesetRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRulesetRequest.java index 799be64286..c64a899559 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRulesetRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/PutRulesetRequest.java @@ -146,6 +146,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String rulesetId; + public Builder() { + } + private Builder(PutRulesetRequest instance) { + this.rules = instance.rules; + this.rulesetId = instance.rulesetId; + + } /** * Required - API name: {@code rules} *

                          @@ -204,6 +211,12 @@ public PutRulesetRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleActions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleActions.java index 42bda9b02a..8317c8b620 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleActions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleActions.java @@ -158,6 +158,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List docs; + public Builder() { + } + private Builder(QueryRuleActions instance) { + this.ids = instance.ids; + this.docs = instance.docs; + + } /** * The unique document IDs of the documents to apply the rule to. Only one of * ids or docs may be specified and at least one must @@ -260,6 +267,12 @@ public QueryRuleActions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleCriteria.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleCriteria.java index 136eaa87f2..4ad25c55a9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleCriteria.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/QueryRuleCriteria.java @@ -191,6 +191,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List values; + public Builder() { + } + private Builder(QueryRuleCriteria instance) { + this.type = instance.type; + this.metadata = instance.metadata; + this.values = instance.values; + + } /** * Required - The type of criteria. The following criteria types are supported: *

                            @@ -284,6 +292,12 @@ public QueryRuleCriteria build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/TestRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/TestRequest.java index 4e7b47e686..bcb0b2ceb7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/TestRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/TestRequest.java @@ -141,6 +141,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private String rulesetId; + public Builder() { + } + private Builder(TestRequest instance) { + this.matchCriteria = instance.matchCriteria; + this.rulesetId = instance.rulesetId; + + } /** * Required - The match criteria to apply to rules in the given query ruleset. * Match criteria should match the keys defined in the @@ -198,6 +205,12 @@ public TestRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/list_rulesets/QueryRulesetListItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/list_rulesets/QueryRulesetListItem.java index 17805aa476..f6a1b38bf9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/list_rulesets/QueryRulesetListItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/list_rulesets/QueryRulesetListItem.java @@ -192,6 +192,15 @@ public static class Builder extends WithJsonObjectBuilderBase private Map ruleTypeCounts; + public Builder() { + } + private Builder(QueryRulesetListItem instance) { + this.rulesetId = instance.rulesetId; + this.ruleTotalCount = instance.ruleTotalCount; + this.ruleCriteriaTypesCounts = instance.ruleCriteriaTypesCounts; + this.ruleTypeCounts = instance.ruleTypeCounts; + + } /** * Required - A unique identifier for the ruleset. *

                            @@ -290,6 +299,12 @@ public QueryRulesetListItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/test/QueryRulesetMatchedRule.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/test/QueryRulesetMatchedRule.java index 897df01ebf..6b16de6d87 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/test/QueryRulesetMatchedRule.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/query_rules/test/QueryRulesetMatchedRule.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String ruleId; + public Builder() { + } + private Builder(QueryRulesetMatchedRule instance) { + this.rulesetId = instance.rulesetId; + this.ruleId = instance.ruleId; + + } /** * Required - Ruleset unique identifier *

                            @@ -170,6 +177,12 @@ public QueryRulesetMatchedRule build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DateHistogramGrouping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DateHistogramGrouping.java index 8401bc98dd..9e5db2b18e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DateHistogramGrouping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DateHistogramGrouping.java @@ -253,6 +253,18 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String timeZone; + public Builder() { + } + private Builder(DateHistogramGrouping instance) { + this.delay = instance.delay; + this.field = instance.field; + this.format = instance.format; + this.interval = instance.interval; + this.calendarInterval = instance.calendarInterval; + this.fixedInterval = instance.fixedInterval; + this.timeZone = instance.timeZone; + + } /** * How long to wait before rolling up new documents. By default, the indexer * attempts to roll up all data that is available. However, it is not uncommon @@ -384,6 +396,12 @@ public DateHistogramGrouping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DeleteJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DeleteJobRequest.java index b3b67282dd..e5521b3945 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DeleteJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/DeleteJobRequest.java @@ -126,6 +126,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(DeleteJobRequest instance) { + this.id = instance.id; + + } /** * Required - Identifier for the job. *

                            @@ -154,6 +160,12 @@ public DeleteJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/FieldMetric.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/FieldMetric.java index 37970526f5..a5eefe3988 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/FieldMetric.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/FieldMetric.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List metrics; + public Builder() { + } + private Builder(FieldMetric instance) { + this.field = instance.field; + this.metrics = instance.metrics; + + } /** * Required - The field to collect metrics for. This must be a numeric of some * kind. @@ -194,6 +201,12 @@ public FieldMetric build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetJobsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetJobsRequest.java index 6769df348e..28948ed133 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetJobsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetJobsRequest.java @@ -105,6 +105,12 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private String id; + public Builder() { + } + private Builder(GetJobsRequest instance) { + this.id = instance.id; + + } /** * Identifier for the rollup job. If it is _all or omitted, the API * returns all rollup jobs. @@ -134,6 +140,12 @@ public GetJobsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupCapsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupCapsRequest.java index 137de339f1..ee1c4bc5de 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupCapsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupCapsRequest.java @@ -114,6 +114,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String id; + public Builder() { + } + private Builder(GetRollupCapsRequest instance) { + this.id = instance.id; + + } /** * Index, indices or index-pattern to return rollup capabilities for. * _all may be used to fetch rollup capabilities from all jobs. @@ -143,6 +149,12 @@ public GetRollupCapsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupIndexCapsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupIndexCapsRequest.java index a7f0ce3bc0..6807345581 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupIndexCapsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/GetRollupIndexCapsRequest.java @@ -111,6 +111,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List index; + public Builder() { + } + private Builder(GetRollupIndexCapsRequest instance) { + this.index = instance.index; + + } /** * Required - Data stream or index to check for rollup capabilities. Wildcard * (*) expressions are supported. @@ -155,6 +161,12 @@ public GetRollupIndexCapsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/Groupings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/Groupings.java index ebcb677737..fac799d6cc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/Groupings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/Groupings.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private TermsGrouping terms; + public Builder() { + } + private Builder(Groupings instance) { + this.dateHistogram = instance.dateHistogram; + this.histogram = instance.histogram; + this.terms = instance.terms; + + } /** * A date histogram group aggregates a date field into time-based buckets. This * group is mandatory; you currently cannot roll up documents without a @@ -257,6 +265,12 @@ public Groupings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/HistogramGrouping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/HistogramGrouping.java index a0af832cff..14f4a97fc7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/HistogramGrouping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/HistogramGrouping.java @@ -143,6 +143,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long interval; + public Builder() { + } + private Builder(HistogramGrouping instance) { + this.fields = instance.fields; + this.interval = instance.interval; + + } /** * Required - The set of fields that you wish to build histograms for. All * fields specified must be some kind of numeric. Order does not matter. @@ -201,6 +208,12 @@ public HistogramGrouping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/PutJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/PutJobRequest.java index a16789dc7f..e1d7a20a50 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/PutJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/PutJobRequest.java @@ -325,6 +325,20 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(PutJobRequest instance) { + this.cron = instance.cron; + this.groups = instance.groups; + this.headers = instance.headers; + this.id = instance.id; + this.indexPattern = instance.indexPattern; + this.metrics = instance.metrics; + this.pageSize = instance.pageSize; + this.rollupIndex = instance.rollupIndex; + this.timeout = instance.timeout; + + } /** * Required - A cron string which defines the intervals when the rollup job * should be executed. When the interval triggers, the indexer attempts to @@ -531,6 +545,12 @@ public PutJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/RollupSearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/RollupSearchRequest.java index 81ed6be8e0..82c4cb665b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/RollupSearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/RollupSearchRequest.java @@ -221,6 +221,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(RollupSearchRequest instance) { + this.aggregations = instance.aggregations; + this.index = instance.index; + this.query = instance.query; + this.size = instance.size; + + } /** * Specifies aggregations. *

                            @@ -375,6 +384,12 @@ public RollupSearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StartJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StartJobRequest.java index ed29d956bd..3dacc362d3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StartJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StartJobRequest.java @@ -98,6 +98,12 @@ public final String id() { public static class Builder extends RequestBase.AbstractBuilder implements ObjectBuilder { private String id; + public Builder() { + } + private Builder(StartJobRequest instance) { + this.id = instance.id; + + } /** * Required - Identifier for the rollup job. *

                            @@ -126,6 +132,12 @@ public StartJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StopJobRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StopJobRequest.java index 0d94dee961..d65f1a1918 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StopJobRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/StopJobRequest.java @@ -153,6 +153,14 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(StopJobRequest instance) { + this.id = instance.id; + this.timeout = instance.timeout; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Required - Identifier for the rollup job. *

                            @@ -222,6 +230,12 @@ public StopJobRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/TermsGrouping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/TermsGrouping.java index cfa84542ac..b45b04cd51 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/TermsGrouping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/TermsGrouping.java @@ -122,6 +122,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List fields; + public Builder() { + } + private Builder(TermsGrouping instance) { + this.fields = instance.fields; + + } /** * Required - The set of fields that you wish to collect terms for. This array * can contain fields that are both keyword and numerics. Order does not matter. @@ -166,6 +172,12 @@ public TermsGrouping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJob.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJob.java index 479781916c..0d6a4ce722 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJob.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJob.java @@ -148,6 +148,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private RollupJobStatus status; + public Builder() { + } + private Builder(RollupJob instance) { + this.config = instance.config; + this.stats = instance.stats; + this.status = instance.status; + + } /** * Required - The rollup job configuration. *

                            @@ -230,6 +238,12 @@ public RollupJob build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobConfiguration.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobConfiguration.java index 4fae535b99..9ad19bafeb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobConfiguration.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobConfiguration.java @@ -230,6 +230,19 @@ public static class Builder extends WithJsonObjectBuilderBase private Time timeout; + public Builder() { + } + private Builder(RollupJobConfiguration instance) { + this.cron = instance.cron; + this.groups = instance.groups; + this.id = instance.id; + this.indexPattern = instance.indexPattern; + this.metrics = instance.metrics; + this.pageSize = instance.pageSize; + this.rollupIndex = instance.rollupIndex; + this.timeout = instance.timeout; + + } /** * Required - API name: {@code cron} */ @@ -347,6 +360,12 @@ public RollupJobConfiguration build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStats.java index 097bc46217..68d513fa2c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStats.java @@ -277,6 +277,23 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long processingTotal; + public Builder() { + } + private Builder(RollupJobStats instance) { + this.documentsProcessed = instance.documentsProcessed; + this.indexFailures = instance.indexFailures; + this.indexTimeInMs = instance.indexTimeInMs; + this.indexTotal = instance.indexTotal; + this.pagesProcessed = instance.pagesProcessed; + this.rollupsIndexed = instance.rollupsIndexed; + this.searchFailures = instance.searchFailures; + this.searchTimeInMs = instance.searchTimeInMs; + this.searchTotal = instance.searchTotal; + this.triggerCount = instance.triggerCount; + this.processingTimeInMs = instance.processingTimeInMs; + this.processingTotal = instance.processingTotal; + + } /** * Required - API name: {@code documents_processed} */ @@ -391,6 +408,12 @@ public RollupJobStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStatus.java index 69352d47c9..768aaeeff1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_jobs/RollupJobStatus.java @@ -158,6 +158,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean upgradedDocId; + public Builder() { + } + private Builder(RollupJobStatus instance) { + this.currentPosition = instance.currentPosition; + this.jobState = instance.jobState; + this.upgradedDocId = instance.upgradedDocId; + + } /** * API name: {@code current_position} *

                            @@ -212,6 +220,12 @@ public RollupJobStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilities.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilities.java index ab07725022..98bf4aa530 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilities.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilities.java @@ -125,6 +125,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List rollupJobs; + public Builder() { + } + private Builder(RollupCapabilities instance) { + this.rollupJobs = instance.rollupJobs; + + } /** * Required - There can be multiple, independent jobs configured for a single * index or index pattern. Each of these jobs may have different configurations, @@ -185,6 +191,12 @@ public RollupCapabilities build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilitySummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilitySummary.java index ef50cf5292..e5b7f6e159 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilitySummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupCapabilitySummary.java @@ -175,6 +175,15 @@ public static class Builder extends WithJsonObjectBuilderBase private String rollupIndex; + public Builder() { + } + private Builder(RollupCapabilitySummary instance) { + this.fields = instance.fields; + this.indexPattern = instance.indexPattern; + this.jobId = instance.jobId; + this.rollupIndex = instance.rollupIndex; + + } /** * Required - API name: {@code fields} *

                            @@ -237,6 +246,12 @@ public RollupCapabilitySummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupFieldSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupFieldSummary.java index 4103688891..9433372238 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupFieldSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_caps/RollupFieldSummary.java @@ -155,6 +155,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String timeZone; + public Builder() { + } + private Builder(RollupFieldSummary instance) { + this.agg = instance.agg; + this.calendarInterval = instance.calendarInterval; + this.timeZone = instance.timeZone; + + } /** * Required - API name: {@code agg} */ @@ -204,6 +212,12 @@ public RollupFieldSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/IndexCapabilities.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/IndexCapabilities.java index abfe5660cc..8d459bd7fd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/IndexCapabilities.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/IndexCapabilities.java @@ -119,6 +119,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List rollupJobs; + public Builder() { + } + private Builder(IndexCapabilities instance) { + this.rollupJobs = instance.rollupJobs; + + } /** * Required - API name: {@code rollup_jobs} *

                            @@ -166,6 +172,12 @@ public IndexCapabilities build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummary.java index 38d6a61f4b..7ec6a46b68 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummary.java @@ -173,6 +173,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String rollupIndex; + public Builder() { + } + private Builder(RollupJobSummary instance) { + this.fields = instance.fields; + this.indexPattern = instance.indexPattern; + this.jobId = instance.jobId; + this.rollupIndex = instance.rollupIndex; + + } /** * Required - API name: {@code fields} *

                            @@ -235,6 +244,12 @@ public RollupJobSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummaryField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummaryField.java index 353580804d..1fae4c4e37 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummaryField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/rollup/get_rollup_index_caps/RollupJobSummaryField.java @@ -155,6 +155,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Time calendarInterval; + public Builder() { + } + private Builder(RollupJobSummaryField instance) { + this.agg = instance.agg; + this.timeZone = instance.timeZone; + this.calendarInterval = instance.calendarInterval; + + } /** * Required - API name: {@code agg} */ @@ -204,6 +212,12 @@ public RollupJobSummaryField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/AnalyticsCollection.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/AnalyticsCollection.java index 2ed833b940..2bc1cdbeb1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/AnalyticsCollection.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/AnalyticsCollection.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private EventDataStream eventDataStream; + public Builder() { + } + private Builder(AnalyticsCollection instance) { + this.eventDataStream = instance.eventDataStream; + + } /** * Required - Data stream for the collection. *

                            @@ -151,6 +157,12 @@ public AnalyticsCollection build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteBehavioralAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteBehavioralAnalyticsRequest.java index c39dfe1f8c..caeb166333 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteBehavioralAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteBehavioralAnalyticsRequest.java @@ -101,6 +101,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String name; + public Builder() { + } + private Builder(DeleteBehavioralAnalyticsRequest instance) { + this.name = instance.name; + + } /** * Required - The name of the analytics collection to be deleted *

                            @@ -129,6 +135,12 @@ public DeleteBehavioralAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteSearchApplicationRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteSearchApplicationRequest.java index ec47b7cce5..7f5015acd1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteSearchApplicationRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/DeleteSearchApplicationRequest.java @@ -102,6 +102,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String name; + public Builder() { + } + private Builder(DeleteSearchApplicationRequest instance) { + this.name = instance.name; + + } /** * Required - The name of the search application to delete. *

                            @@ -130,6 +136,12 @@ public DeleteSearchApplicationRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/EventDataStream.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/EventDataStream.java index b670688c0d..108c363775 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/EventDataStream.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/EventDataStream.java @@ -111,6 +111,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String name; + public Builder() { + } + private Builder(EventDataStream instance) { + this.name = instance.name; + + } /** * Required - API name: {@code name} */ @@ -137,6 +143,12 @@ public EventDataStream build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetBehavioralAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetBehavioralAnalyticsRequest.java index 2464fe812b..ca87db04d5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetBehavioralAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetBehavioralAnalyticsRequest.java @@ -102,6 +102,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List name; + public Builder() { + } + private Builder(GetBehavioralAnalyticsRequest instance) { + this.name = instance.name; + + } /** * A list of analytics collections to limit the returned information *

                            @@ -144,6 +150,12 @@ public GetBehavioralAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetSearchApplicationRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetSearchApplicationRequest.java index 2c850ec020..92e42d8fba 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetSearchApplicationRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/GetSearchApplicationRequest.java @@ -97,6 +97,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String name; + public Builder() { + } + private Builder(GetSearchApplicationRequest instance) { + this.name = instance.name; + + } /** * Required - The name of the search application *

                            @@ -125,6 +131,12 @@ public GetSearchApplicationRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/ListRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/ListRequest.java index 66e68f1a18..ba65181ddd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/ListRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/ListRequest.java @@ -132,6 +132,14 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Integer size; + public Builder() { + } + private Builder(ListRequest instance) { + this.from = instance.from; + this.q = instance.q; + this.size = instance.size; + + } /** * Starting offset. *

                            @@ -180,6 +188,12 @@ public ListRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PostBehavioralAnalyticsEventRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PostBehavioralAnalyticsEventRequest.java index e64867c1c6..0a8777f0c0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PostBehavioralAnalyticsEventRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PostBehavioralAnalyticsEventRequest.java @@ -156,6 +156,15 @@ public static class Builder extends RequestBase.AbstractBuilder private JsonData payload; + public Builder() { + } + private Builder(PostBehavioralAnalyticsEventRequest instance) { + this.collectionName = instance.collectionName; + this.debug = instance.debug; + this.eventType = instance.eventType; + this.payload = instance.payload; + + } /** * Required - The name of the behavioral analytics collection. *

                            @@ -220,6 +229,12 @@ public PostBehavioralAnalyticsEventRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPostBehavioralAnalyticsEventRequestDeserializer(); protected static JsonpDeserializer createPostBehavioralAnalyticsEventRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutBehavioralAnalyticsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutBehavioralAnalyticsRequest.java index b6f20966ab..928a49b6d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutBehavioralAnalyticsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutBehavioralAnalyticsRequest.java @@ -99,6 +99,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String name; + public Builder() { + } + private Builder(PutBehavioralAnalyticsRequest instance) { + this.name = instance.name; + + } /** * Required - The name of the analytics collection to be created or updated. *

                            @@ -127,6 +133,12 @@ public PutBehavioralAnalyticsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutRequest.java index 100047271d..66931a55e2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/PutRequest.java @@ -136,6 +136,14 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private SearchApplicationParameters searchApplication; + public Builder() { + } + private Builder(PutRequest instance) { + this.create = instance.create; + this.name = instance.name; + this.searchApplication = instance.searchApplication; + + } /** * If true, this request cannot replace or update existing Search * Applications. @@ -200,6 +208,12 @@ public PutRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPutRequestDeserializer(); protected static JsonpDeserializer createPutRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/RenderQueryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/RenderQueryRequest.java index 8a0ec87797..47ec717565 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/RenderQueryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/RenderQueryRequest.java @@ -148,6 +148,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map params; + public Builder() { + } + private Builder(RenderQueryRequest instance) { + this.name = instance.name; + this.params = instance.params; + + } /** * Required - The name of the search application to render teh query for. *

                            @@ -196,6 +203,12 @@ public RenderQueryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationSearchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationSearchRequest.java index 94832cb74f..4d940cdc7f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationSearchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationSearchRequest.java @@ -146,6 +146,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map params; + public Builder() { + } + private Builder(SearchApplicationSearchRequest instance) { + this.name = instance.name; + this.params = instance.params; + + } /** * Required - The name of the search application to be searched. *

                            @@ -200,6 +207,12 @@ public SearchApplicationSearchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationTemplate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationTemplate.java index fb022486f7..450d381593 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationTemplate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/search_application/SearchApplicationTemplate.java @@ -115,6 +115,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Script script; + public Builder() { + } + private Builder(SearchApplicationTemplate instance) { + this.script = instance.script; + + } /** * Required - The associated mustache template. *

                            @@ -152,6 +158,12 @@ public SearchApplicationTemplate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/CacheStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/CacheStatsRequest.java index 9967e7b678..ec463ca754 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/CacheStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/CacheStatsRequest.java @@ -117,6 +117,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List nodeId; + public Builder() { + } + private Builder(CacheStatsRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.nodeId = instance.nodeId; + + } /** * API name: {@code master_timeout} */ @@ -174,6 +181,12 @@ public CacheStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/ClearCacheRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/ClearCacheRequest.java index 7582b9a06d..d0e78c29ca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/ClearCacheRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/ClearCacheRequest.java @@ -157,6 +157,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List index; + public Builder() { + } + private Builder(ClearCacheRequest instance) { + this.allowNoIndices = instance.allowNoIndices; + this.expandWildcards = instance.expandWildcards; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.index = instance.index; + + } /** * Whether to ignore if a wildcard indices expression resolves into no concrete * indices. (This includes _all string or when no indices have been @@ -250,6 +259,12 @@ public ClearCacheRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/MountRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/MountRequest.java index 2975ca7697..dc7220c1f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/MountRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/MountRequest.java @@ -278,6 +278,20 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(MountRequest instance) { + this.ignoreIndexSettings = instance.ignoreIndexSettings; + this.index = instance.index; + this.indexSettings = instance.indexSettings; + this.masterTimeout = instance.masterTimeout; + this.renamedIndex = instance.renamedIndex; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.storage = instance.storage; + this.waitForCompletion = instance.waitForCompletion; + + } /** * The names of settings that should be removed from the index when it is * mounted. @@ -432,6 +446,12 @@ public MountRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/SearchableSnapshotsStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/SearchableSnapshotsStatsRequest.java index a6a11365f0..bcffb71972 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/SearchableSnapshotsStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/SearchableSnapshotsStatsRequest.java @@ -119,6 +119,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private StatsLevel level; + public Builder() { + } + private Builder(SearchableSnapshotsStatsRequest instance) { + this.index = instance.index; + this.level = instance.level; + + } /** * A comma-separated list of data streams and indices to retrieve statistics * for. @@ -173,6 +180,12 @@ public SearchableSnapshotsStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Node.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Node.java index c505096e9b..e7f02ccfc1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Node.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Node.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Shared sharedCache; + public Builder() { + } + private Builder(Node instance) { + this.sharedCache = instance.sharedCache; + + } /** * Required - API name: {@code shared_cache} */ @@ -143,6 +149,12 @@ public Node build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Shared.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Shared.java index 645c72720d..c094463a0f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Shared.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/cache_stats/Shared.java @@ -219,6 +219,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String regionSizeInBytes; + public Builder() { + } + private Builder(Shared instance) { + this.reads = instance.reads; + this.bytesReadInBytes = instance.bytesReadInBytes; + this.writes = instance.writes; + this.bytesWrittenInBytes = instance.bytesWrittenInBytes; + this.evictions = instance.evictions; + this.numRegions = instance.numRegions; + this.sizeInBytes = instance.sizeInBytes; + this.regionSizeInBytes = instance.regionSizeInBytes; + + } /** * Required - API name: {@code reads} */ @@ -301,6 +314,12 @@ public Shared build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/mount/MountedSnapshot.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/mount/MountedSnapshot.java index 53ee9be8ab..2f0d71e457 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/mount/MountedSnapshot.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/searchable_snapshots/mount/MountedSnapshot.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ShardStatistics shards; + public Builder() { + } + private Builder(MountedSnapshot instance) { + this.snapshot = instance.snapshot; + this.indices = instance.indices; + this.shards = instance.shards; + + } /** * Required - API name: {@code snapshot} */ @@ -211,6 +219,12 @@ public MountedSnapshot build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Access.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Access.java index 7c6fa84f3c..d0cda03c22 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Access.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Access.java @@ -146,6 +146,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List search; + public Builder() { + } + private Builder(Access instance) { + this.replication = instance.replication; + this.search = instance.search; + + } /** * A list of indices permission entries for cross-cluster replication. *

                            @@ -234,6 +241,12 @@ public Access build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ActivateUserProfileRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ActivateUserProfileRequest.java index 8dd878a44d..1d7631513a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ActivateUserProfileRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ActivateUserProfileRequest.java @@ -209,6 +209,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String username; + public Builder() { + } + private Builder(ActivateUserProfileRequest instance) { + this.accessToken = instance.accessToken; + this.grantType = instance.grantType; + this.password = instance.password; + this.username = instance.username; + + } /** * The user's Elasticsearch access token or JWT. Both access and * id JWT token types are supported and they depend on the @@ -274,6 +283,12 @@ public ActivateUserProfileRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApiKey.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApiKey.java index af5f0e4717..d31912d501 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApiKey.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApiKey.java @@ -452,6 +452,27 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List sort; + public Builder() { + } + private Builder(ApiKey instance) { + this.id = instance.id; + this.name = instance.name; + this.type = instance.type; + this.creation = instance.creation; + this.expiration = instance.expiration; + this.invalidated = instance.invalidated; + this.invalidation = instance.invalidation; + this.username = instance.username; + this.realm = instance.realm; + this.realmType = instance.realmType; + this.metadata = instance.metadata; + this.roleDescriptors = instance.roleDescriptors; + this.limitedBy = instance.limitedBy; + this.access = instance.access; + this.profileUid = instance.profileUid; + this.sort = instance.sort; + + } /** * Required - Id for the API key *

                            @@ -807,6 +828,12 @@ public ApiKey build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationGlobalUserPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationGlobalUserPrivileges.java index 435593547d..77a7567ec9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationGlobalUserPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationGlobalUserPrivileges.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private ManageUserPrivileges manage; + public Builder() { + } + private Builder(ApplicationGlobalUserPrivileges instance) { + this.manage = instance.manage; + + } /** * Required - API name: {@code manage} */ @@ -146,6 +152,12 @@ public ApplicationGlobalUserPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationPrivileges.java index 5980290290..af3e421266 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ApplicationPrivileges.java @@ -166,6 +166,14 @@ public static class Builder extends WithJsonObjectBuilderBase private List resources; + public Builder() { + } + private Builder(ApplicationPrivileges instance) { + this.application = instance.application; + this.privileges = instance.privileges; + this.resources = instance.resources; + + } /** * Required - The name of the application to which this entry applies. *

                            @@ -244,6 +252,12 @@ public ApplicationPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkDeleteRoleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkDeleteRoleRequest.java index a580fdbd1b..5942074479 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkDeleteRoleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkDeleteRoleRequest.java @@ -150,6 +150,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Refresh refresh; + public Builder() { + } + private Builder(BulkDeleteRoleRequest instance) { + this.names = instance.names; + this.refresh = instance.refresh; + + } /** * Required - An array of role names to delete *

                            @@ -205,6 +212,12 @@ public BulkDeleteRoleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkError.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkError.java index cda37ffa9c..87d5b0db9c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkError.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkError.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map details; + public Builder() { + } + private Builder(BulkError instance) { + this.count = instance.count; + this.details = instance.details; + + } /** * Required - The number of errors *

                            @@ -204,6 +211,12 @@ public BulkError build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkPutRoleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkPutRoleRequest.java index daa4adc2b8..6cd7f6231d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkPutRoleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkPutRoleRequest.java @@ -150,6 +150,13 @@ public static class Builder extends RequestBase.AbstractBuilder private Map roles; + public Builder() { + } + private Builder(BulkPutRoleRequest instance) { + this.refresh = instance.refresh; + this.roles = instance.roles; + + } /** * If true (the default) then refresh the affected shards to make * this operation visible to search, if wait_for then wait for a @@ -219,6 +226,12 @@ public BulkPutRoleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkUpdateApiKeysRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkUpdateApiKeysRequest.java index 5b4d2035ce..8026f6892a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkUpdateApiKeysRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/BulkUpdateApiKeysRequest.java @@ -239,6 +239,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map roleDescriptors; + public Builder() { + } + private Builder(BulkUpdateApiKeysRequest instance) { + this.expiration = instance.expiration; + this.ids = instance.ids; + this.metadata = instance.metadata; + this.roleDescriptors = instance.roleDescriptors; + + } /** * Expiration time for the API keys. By default, API keys never expire. This * property can be omitted to leave the value unchanged. @@ -397,6 +406,12 @@ public BulkUpdateApiKeysRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ChangePasswordRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ChangePasswordRequest.java index d1968a48d3..9bc1be3e96 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ChangePasswordRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ChangePasswordRequest.java @@ -186,6 +186,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String username; + public Builder() { + } + private Builder(ChangePasswordRequest instance) { + this.password = instance.password; + this.passwordHash = instance.passwordHash; + this.refresh = instance.refresh; + this.username = instance.username; + + } /** * The new password value. Passwords must be at least 6 characters long. *

                            @@ -251,6 +260,12 @@ public ChangePasswordRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearApiKeyCacheRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearApiKeyCacheRequest.java index b8126ae2cb..3635c04cb9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearApiKeyCacheRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearApiKeyCacheRequest.java @@ -105,6 +105,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List ids; + public Builder() { + } + private Builder(ClearApiKeyCacheRequest instance) { + this.ids = instance.ids; + + } /** * Required - Comma-separated list of API key IDs to evict from the API key * cache. To evict all API keys, use *. Does not support other @@ -151,6 +157,12 @@ public ClearApiKeyCacheRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedPrivilegesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedPrivilegesRequest.java index 6c7097cb41..5b8c563cd3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedPrivilegesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedPrivilegesRequest.java @@ -104,6 +104,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String application; + public Builder() { + } + private Builder(ClearCachedPrivilegesRequest instance) { + this.application = instance.application; + + } /** * Required - A comma-separated list of applications. To clear all applications, * use an asterism (*). It does not support other wildcard @@ -134,6 +140,12 @@ public ClearCachedPrivilegesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRealmsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRealmsRequest.java index 22a41470e7..4f9facaae5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRealmsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRealmsRequest.java @@ -125,6 +125,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List usernames; + public Builder() { + } + private Builder(ClearCachedRealmsRequest instance) { + this.realms = instance.realms; + this.usernames = instance.usernames; + + } /** * Required - A comma-separated list of realms. To clear all realms, use an * asterisk (*). It does not support other wildcard patterns. @@ -195,6 +202,12 @@ public ClearCachedRealmsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRolesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRolesRequest.java index 2dc463784a..d58596295a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRolesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedRolesRequest.java @@ -104,6 +104,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List name; + public Builder() { + } + private Builder(ClearCachedRolesRequest instance) { + this.name = instance.name; + + } /** * Required - A comma-separated list of roles to evict from the role cache. To * evict all roles, use an asterisk (*). It does not support other @@ -150,6 +156,12 @@ public ClearCachedRolesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedServiceTokensRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedServiceTokensRequest.java index 31ca8d8d7b..7c41c3d513 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedServiceTokensRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClearCachedServiceTokensRequest.java @@ -144,6 +144,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String service; + public Builder() { + } + private Builder(ClearCachedServiceTokensRequest instance) { + this.name = instance.name; + this.namespace = instance.namespace; + this.service = instance.service; + + } /** * Required - A comma-separated list of token names to evict from the service * account token caches. Use a wildcard (*) to evict all tokens @@ -213,6 +221,12 @@ public ClearCachedServiceTokensRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClusterNode.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClusterNode.java index bfc92a0a92..acf7e9311b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClusterNode.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ClusterNode.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String name; + public Builder() { + } + private Builder(ClusterNode instance) { + this.name = instance.name; + + } /** * Required - API name: {@code name} */ @@ -136,6 +142,12 @@ public ClusterNode build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateApiKeyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateApiKeyRequest.java index 58f4cbfc91..aca8d8a63b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateApiKeyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateApiKeyRequest.java @@ -250,6 +250,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map roleDescriptors; + public Builder() { + } + private Builder(CreateApiKeyRequest instance) { + this.expiration = instance.expiration; + this.metadata = instance.metadata; + this.name = instance.name; + this.refresh = instance.refresh; + this.roleDescriptors = instance.roleDescriptors; + + } /** * The expiration time for the API key. By default, API keys never expire. *

                            @@ -413,6 +423,12 @@ public CreateApiKeyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateCrossClusterApiKeyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateCrossClusterApiKeyRequest.java index c702c3b15c..6ccb6ca952 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateCrossClusterApiKeyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateCrossClusterApiKeyRequest.java @@ -218,6 +218,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; + public Builder() { + } + private Builder(CreateCrossClusterApiKeyRequest instance) { + this.access = instance.access; + this.expiration = instance.expiration; + this.metadata = instance.metadata; + this.name = instance.name; + + } /** * Required - The access to be granted to this API key. The access is composed * of permissions for cross-cluster search and cross-cluster replication. At @@ -326,6 +335,12 @@ public CreateCrossClusterApiKeyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateServiceTokenRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateServiceTokenRequest.java index e5d0de7d30..5cce0041d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateServiceTokenRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreateServiceTokenRequest.java @@ -166,6 +166,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String service; + public Builder() { + } + private Builder(CreateServiceTokenRequest instance) { + this.name = instance.name; + this.namespace = instance.namespace; + this.refresh = instance.refresh; + this.service = instance.service; + + } /** * The name for the service account token. If omitted, a random name will be * generated. @@ -238,6 +247,12 @@ public CreateServiceTokenRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreatedStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreatedStatus.java index 71b0209a27..78ad51a279 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreatedStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/CreatedStatus.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean created; + public Builder() { + } + private Builder(CreatedStatus instance) { + this.created = instance.created; + + } /** * Required - API name: {@code created} */ @@ -135,6 +141,12 @@ public CreatedStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DelegatePkiRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DelegatePkiRequest.java index 2c0cd6f71c..5698ba45df 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DelegatePkiRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DelegatePkiRequest.java @@ -148,6 +148,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private List x509CertificateChain; + public Builder() { + } + private Builder(DelegatePkiRequest instance) { + this.x509CertificateChain = instance.x509CertificateChain; + + } /** * Required - The X509Certificate chain, which is represented as an ordered * string array. Each string in the array is a base64-encoded (Section 4 of @@ -204,6 +210,12 @@ public DelegatePkiRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeletePrivilegesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeletePrivilegesRequest.java index 8fe99e423e..874124d3da 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeletePrivilegesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeletePrivilegesRequest.java @@ -143,6 +143,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Refresh refresh; + public Builder() { + } + private Builder(DeletePrivilegesRequest instance) { + this.application = instance.application; + this.name = instance.name; + this.refresh = instance.refresh; + + } /** * Required - The name of the application. Application privileges are always * associated with exactly one application. @@ -209,6 +217,12 @@ public DeletePrivilegesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleMappingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleMappingRequest.java index afb3bd1610..bdbd5f45ad 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleMappingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleMappingRequest.java @@ -125,6 +125,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Refresh refresh; + public Builder() { + } + private Builder(DeleteRoleMappingRequest instance) { + this.name = instance.name; + this.refresh = instance.refresh; + + } /** * Required - The distinct name that identifies the role mapping. The name is * used solely as an identifier to facilitate interaction via the API; it does @@ -168,6 +175,12 @@ public DeleteRoleMappingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleRequest.java index 98a8e43d85..d6b34e66ab 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteRoleRequest.java @@ -121,6 +121,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Refresh refresh; + public Builder() { + } + private Builder(DeleteRoleRequest instance) { + this.name = instance.name; + this.refresh = instance.refresh; + + } /** * Required - The name of the role. *

                            @@ -162,6 +169,12 @@ public DeleteRoleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteServiceTokenRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteServiceTokenRequest.java index c9f21e91c5..87c38490b3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteServiceTokenRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteServiceTokenRequest.java @@ -148,6 +148,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String service; + public Builder() { + } + private Builder(DeleteServiceTokenRequest instance) { + this.name = instance.name; + this.namespace = instance.namespace; + this.refresh = instance.refresh; + this.service = instance.service; + + } /** * Required - The name of the service account token. *

                            @@ -209,6 +218,12 @@ public DeleteServiceTokenRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteUserRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteUserRequest.java index e5a07adc79..5fb26287f9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteUserRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DeleteUserRequest.java @@ -119,6 +119,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String username; + public Builder() { + } + private Builder(DeleteUserRequest instance) { + this.refresh = instance.refresh; + this.username = instance.username; + + } /** * If true (the default) then refresh the affected shards to make * this operation visible to search, if wait_for then wait for a @@ -160,6 +167,12 @@ public DeleteUserRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserProfileRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserProfileRequest.java index 02b5b67ecc..50c1c79706 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserProfileRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserProfileRequest.java @@ -130,6 +130,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String uid; + public Builder() { + } + private Builder(DisableUserProfileRequest instance) { + this.refresh = instance.refresh; + this.uid = instance.uid; + + } /** * If 'true', Elasticsearch refreshes the affected shards to make this operation * visible to search. If 'wait_for', it waits for a refresh to make this @@ -170,6 +177,12 @@ public DisableUserProfileRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserRequest.java index 4a1cb1575e..d97055d691 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/DisableUserRequest.java @@ -120,6 +120,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String username; + public Builder() { + } + private Builder(DisableUserRequest instance) { + this.refresh = instance.refresh; + this.username = instance.username; + + } /** * If true (the default) then refresh the affected shards to make * this operation visible to search, if wait_for then wait for a @@ -161,6 +168,12 @@ public DisableUserRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserProfileRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserProfileRequest.java index e8e4f77983..2abd0350ac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserProfileRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserProfileRequest.java @@ -129,6 +129,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String uid; + public Builder() { + } + private Builder(EnableUserProfileRequest instance) { + this.refresh = instance.refresh; + this.uid = instance.uid; + + } /** * If 'true', Elasticsearch refreshes the affected shards to make this operation * visible to search. If 'wait_for', it waits for a refresh to make this @@ -169,6 +176,12 @@ public EnableUserProfileRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserRequest.java index bdf797cdcd..eba7202067 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/EnableUserRequest.java @@ -120,6 +120,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String username; + public Builder() { + } + private Builder(EnableUserRequest instance) { + this.refresh = instance.refresh; + this.username = instance.username; + + } /** * If true (the default) then refresh the affected shards to make * this operation visible to search, if wait_for then wait for a @@ -161,6 +168,12 @@ public EnableUserRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/FieldSecurity.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/FieldSecurity.java index 9d77f2d3c5..38306f9f89 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/FieldSecurity.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/FieldSecurity.java @@ -143,6 +143,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List grant; + public Builder() { + } + private Builder(FieldSecurity instance) { + this.except = instance.except; + this.grant = instance.grant; + + } /** * API name: {@code except} *

                            @@ -201,6 +208,12 @@ public FieldSecurity build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetApiKeyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetApiKeyRequest.java index 8dde456dfd..18838a0033 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetApiKeyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetApiKeyRequest.java @@ -244,6 +244,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean withProfileUid; + public Builder() { + } + private Builder(GetApiKeyRequest instance) { + this.activeOnly = instance.activeOnly; + this.id = instance.id; + this.name = instance.name; + this.owner = instance.owner; + this.realmName = instance.realmName; + this.username = instance.username; + this.withLimitedBy = instance.withLimitedBy; + this.withProfileUid = instance.withProfileUid; + + } /** * A boolean flag that can be used to query API keys that are currently active. * An API key is considered active if it is neither invalidated, nor expired at @@ -360,6 +373,12 @@ public GetApiKeyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetPrivilegesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetPrivilegesRequest.java index 273f0772d3..c4b817bfc0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetPrivilegesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetPrivilegesRequest.java @@ -128,6 +128,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List name; + public Builder() { + } + private Builder(GetPrivilegesRequest instance) { + this.application = instance.application; + this.name = instance.name; + + } /** * The name of the application. Application privileges are always associated * with exactly one application. If you do not specify this parameter, the API @@ -184,6 +191,12 @@ public GetPrivilegesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleMappingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleMappingRequest.java index dcd36c31b8..1166418636 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleMappingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleMappingRequest.java @@ -110,6 +110,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List name; + public Builder() { + } + private Builder(GetRoleMappingRequest instance) { + this.name = instance.name; + + } /** * The distinct name that identifies the role mapping. The name is used solely * as an identifier to facilitate interaction via the API; it does not affect @@ -160,6 +166,12 @@ public GetRoleMappingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleRequest.java index aecf52d333..bdb32455fd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetRoleRequest.java @@ -104,6 +104,12 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List name; + public Builder() { + } + private Builder(GetRoleRequest instance) { + this.name = instance.name; + + } /** * The name of the role. You can specify multiple roles as a comma-separated * list. If you do not specify this parameter, the API returns information about @@ -150,6 +156,12 @@ public GetRoleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetSecuritySettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetSecuritySettingsRequest.java index 154147c53c..3e0635111e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetSecuritySettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetSecuritySettingsRequest.java @@ -108,6 +108,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(GetSecuritySettingsRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -147,6 +153,12 @@ public GetSecuritySettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceAccountsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceAccountsRequest.java index a0283e83f8..3314589120 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceAccountsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceAccountsRequest.java @@ -125,6 +125,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String service; + public Builder() { + } + private Builder(GetServiceAccountsRequest instance) { + this.namespace = instance.namespace; + this.service = instance.service; + + } /** * The name of the namespace. Omit this parameter to retrieve information about * all service accounts. If you omit this parameter, you must also omit the @@ -166,6 +173,12 @@ public GetServiceAccountsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceCredentialsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceCredentialsRequest.java index 89c36bc17e..ec3bd79416 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceCredentialsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetServiceCredentialsRequest.java @@ -125,6 +125,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String service; + public Builder() { + } + private Builder(GetServiceCredentialsRequest instance) { + this.namespace = instance.namespace; + this.service = instance.service; + + } /** * Required - The name of the namespace. *

                            @@ -163,6 +170,12 @@ public GetServiceCredentialsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetTokenRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetTokenRequest.java index cb8ba1b2ad..ef7cf7f1c2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetTokenRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetTokenRequest.java @@ -260,6 +260,17 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private String username; + public Builder() { + } + private Builder(GetTokenRequest instance) { + this.grantType = instance.grantType; + this.kerberosTicket = instance.kerberosTicket; + this.password = instance.password; + this.refreshToken = instance.refreshToken; + this.scope = instance.scope; + this.username = instance.username; + + } /** * The type of grant. Supported grant types are: password, * _kerberos, client_credentials, and @@ -350,6 +361,12 @@ public GetTokenRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserProfileRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserProfileRequest.java index a755c121be..5226350461 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserProfileRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserProfileRequest.java @@ -126,6 +126,13 @@ public static class Builder extends RequestBase.AbstractBuilder private List uid; + public Builder() { + } + private Builder(GetUserProfileRequest instance) { + this.data = instance.data; + this.uid = instance.uid; + + } /** * A comma-separated list of filters for the data field of the * profile document. To return all content use data=*. To return a @@ -200,6 +207,12 @@ public GetUserProfileRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserRequest.java index 13f97d4418..621c37719f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GetUserRequest.java @@ -120,6 +120,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean withProfileUid; + public Builder() { + } + private Builder(GetUserRequest instance) { + this.username = instance.username; + this.withProfileUid = instance.withProfileUid; + + } /** * An identifier for the user. You can specify multiple usernames as a * comma-separated list. If you omit this parameter, the API retrieves @@ -177,6 +184,12 @@ public GetUserRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GlobalPrivilege.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GlobalPrivilege.java index 3e641701ca..22e7a62968 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GlobalPrivilege.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GlobalPrivilege.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private ApplicationGlobalUserPrivileges application; + public Builder() { + } + private Builder(GlobalPrivilege instance) { + this.application = instance.application; + + } /** * Required - API name: {@code application} */ @@ -143,6 +149,12 @@ public GlobalPrivilege build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GrantApiKeyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GrantApiKeyRequest.java index a220ed8fc3..3fe88b206d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GrantApiKeyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/GrantApiKeyRequest.java @@ -275,6 +275,18 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String username; + public Builder() { + } + private Builder(GrantApiKeyRequest instance) { + this.accessToken = instance.accessToken; + this.apiKey = instance.apiKey; + this.grantType = instance.grantType; + this.password = instance.password; + this.refresh = instance.refresh; + this.runAs = instance.runAs; + this.username = instance.username; + + } /** * The user's access token. If you specify the access_token grant * type, this parameter is required. It is not valid with other grant types. @@ -379,6 +391,12 @@ public GrantApiKeyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesRequest.java index 10e277d640..25ba675881 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesRequest.java @@ -195,6 +195,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String user; + public Builder() { + } + private Builder(HasPrivilegesRequest instance) { + this.application = instance.application; + this.cluster = instance.cluster; + this.index = instance.index; + this.user = instance.user; + + } /** * API name: {@code application} *

                            @@ -319,6 +328,12 @@ public HasPrivilegesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesUserProfileRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesUserProfileRequest.java index f05c777ac1..bb0a096973 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesUserProfileRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/HasPrivilegesUserProfileRequest.java @@ -152,6 +152,13 @@ public static class Builder extends RequestBase.AbstractBuilder private List uids; + public Builder() { + } + private Builder(HasPrivilegesUserProfileRequest instance) { + this.privileges = instance.privileges; + this.uids = instance.uids; + + } /** * Required - An object containing all the privileges to be checked. *

                            @@ -215,6 +222,12 @@ public HasPrivilegesUserProfileRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/IndicesPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/IndicesPrivileges.java index c5eb622cc2..8329427997 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/IndicesPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/IndicesPrivileges.java @@ -227,6 +227,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean allowRestrictedIndices; + public Builder() { + } + private Builder(IndicesPrivileges instance) { + this.fieldSecurity = instance.fieldSecurity; + this.names = instance.names; + this.privileges = instance.privileges; + this.query = instance.query; + this.allowRestrictedIndices = instance.allowRestrictedIndices; + + } /** * The document fields that the owners of the role have read access to. *

                            @@ -386,6 +396,12 @@ public IndicesPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateApiKeyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateApiKeyRequest.java index b23b1c3ed9..606a1b1366 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateApiKeyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateApiKeyRequest.java @@ -268,6 +268,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String username; + public Builder() { + } + private Builder(InvalidateApiKeyRequest instance) { + this.id = instance.id; + this.ids = instance.ids; + this.name = instance.name; + this.owner = instance.owner; + this.realmName = instance.realmName; + this.username = instance.username; + + } /** * API name: {@code id} */ @@ -372,6 +383,12 @@ public InvalidateApiKeyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateTokenRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateTokenRequest.java index 2932deea7d..04ce9781d6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateTokenRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/InvalidateTokenRequest.java @@ -206,6 +206,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String username; + public Builder() { + } + private Builder(InvalidateTokenRequest instance) { + this.realmName = instance.realmName; + this.refreshToken = instance.refreshToken; + this.token = instance.token; + this.username = instance.username; + + } /** * The name of an authentication realm. This parameter cannot be used with * either refresh_token or token. @@ -270,6 +279,12 @@ public InvalidateTokenRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ManageUserPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ManageUserPrivileges.java index 512a55fc1d..7b57f945f5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ManageUserPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ManageUserPrivileges.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List applications; + public Builder() { + } + private Builder(ManageUserPrivileges instance) { + this.applications = instance.applications; + + } /** * Required - API name: {@code applications} *

                            @@ -160,6 +166,12 @@ public ManageUserPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcAuthenticateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcAuthenticateRequest.java index 2ac3499fed..29ad9687b2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcAuthenticateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcAuthenticateRequest.java @@ -190,6 +190,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String state; + public Builder() { + } + private Builder(OidcAuthenticateRequest instance) { + this.nonce = instance.nonce; + this.realm = instance.realm; + this.redirectUri = instance.redirectUri; + this.state = instance.state; + + } /** * Required - Associate a client session with an ID token and mitigate replay * attacks. This value needs to be the same as the one that was provided to the @@ -259,6 +268,12 @@ public OidcAuthenticateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcLogoutRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcLogoutRequest.java index 175bb983e1..e4d8324276 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcLogoutRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcLogoutRequest.java @@ -148,6 +148,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String token; + public Builder() { + } + private Builder(OidcLogoutRequest instance) { + this.refreshToken = instance.refreshToken; + this.token = instance.token; + + } /** * The refresh token to be invalidated. *

                            @@ -186,6 +193,12 @@ public OidcLogoutRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcPrepareAuthenticationRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcPrepareAuthenticationRequest.java index c6bf12ce36..23c4646b09 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcPrepareAuthenticationRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/OidcPrepareAuthenticationRequest.java @@ -234,6 +234,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String state; + public Builder() { + } + private Builder(OidcPrepareAuthenticationRequest instance) { + this.iss = instance.iss; + this.loginHint = instance.loginHint; + this.nonce = instance.nonce; + this.realm = instance.realm; + this.state = instance.state; + + } /** * In the case of a third party initiated single sign on, this is the issuer * identifier for the OP that the RP is to send the authentication request to. @@ -316,6 +326,12 @@ public OidcPrepareAuthenticationRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutPrivilegesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutPrivilegesRequest.java index 8e959bcb38..0739582db3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutPrivilegesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutPrivilegesRequest.java @@ -180,6 +180,13 @@ public static class Builder extends RequestBase.AbstractBuilder private Map> privileges = new HashMap<>(); + public Builder() { + } + private Builder(PutPrivilegesRequest instance) { + this.refresh = instance.refresh; + this.privileges = instance.privileges; + + } /** * If true (the default) then refresh the affected shards to make * this operation visible to search, if wait_for then wait for a @@ -241,6 +248,12 @@ public PutPrivilegesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createPutPrivilegesRequestDeserializer(); protected static JsonpDeserializer createPutPrivilegesRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleMappingRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleMappingRequest.java index 0b713bdd37..f1779ec436 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleMappingRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleMappingRequest.java @@ -328,6 +328,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List runAs; + public Builder() { + } + private Builder(PutRoleMappingRequest instance) { + this.enabled = instance.enabled; + this.metadata = instance.metadata; + this.name = instance.name; + this.refresh = instance.refresh; + this.roleTemplates = instance.roleTemplates; + this.roles = instance.roles; + this.rules = instance.rules; + this.runAs = instance.runAs; + + } /** * Mappings that have enabled set to false are ignored * when role mapping is performed. @@ -534,6 +547,12 @@ public PutRoleMappingRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleRequest.java index edc4007b63..8fd8a03c4d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutRoleRequest.java @@ -409,6 +409,23 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Map transientMetadata; + public Builder() { + } + private Builder(PutRoleRequest instance) { + this.applications = instance.applications; + this.cluster = instance.cluster; + this.description = instance.description; + this.global = instance.global; + this.indices = instance.indices; + this.metadata = instance.metadata; + this.name = instance.name; + this.refresh = instance.refresh; + this.remoteCluster = instance.remoteCluster; + this.remoteIndices = instance.remoteIndices; + this.runAs = instance.runAs; + this.transientMetadata = instance.transientMetadata; + + } /** * A list of application privilege entries. *

                            @@ -777,6 +794,12 @@ public PutRoleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutUserRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutUserRequest.java index aec520bc07..45ed1f94c5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutUserRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/PutUserRequest.java @@ -316,6 +316,20 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private String username; + public Builder() { + } + private Builder(PutUserRequest instance) { + this.email = instance.email; + this.enabled = instance.enabled; + this.fullName = instance.fullName; + this.metadata = instance.metadata; + this.password = instance.password; + this.passwordHash = instance.passwordHash; + this.refresh = instance.refresh; + this.roles = instance.roles; + this.username = instance.username; + + } /** * The email of the user. *

                            @@ -474,6 +488,12 @@ public PutUserRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryApiKeysRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryApiKeysRequest.java index 6e7ef5df98..8deb78c62e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryApiKeysRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryApiKeysRequest.java @@ -336,6 +336,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean withProfileUid; + public Builder() { + } + private Builder(QueryApiKeysRequest instance) { + this.aggregations = instance.aggregations; + this.from = instance.from; + this.query = instance.query; + this.searchAfter = instance.searchAfter; + this.size = instance.size; + this.sort = instance.sort; + this.withLimitedBy = instance.withLimitedBy; + this.withProfileUid = instance.withProfileUid; + + } /** * Any aggregations to run over the corpus of returned API keys. Aggregations * and queries work together. Aggregations are computed only on the API keys @@ -698,6 +711,12 @@ public QueryApiKeysRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryRoleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryRoleRequest.java index 22878e08b8..23ea318f19 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryRoleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryRoleRequest.java @@ -242,6 +242,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List sort; + public Builder() { + } + private Builder(QueryRoleRequest instance) { + this.from = instance.from; + this.query = instance.query; + this.searchAfter = instance.searchAfter; + this.size = instance.size; + this.sort = instance.sort; + + } /** * The starting document offset. It must not be negative. By default, you cannot * page through more than 10,000 hits using the from and @@ -478,6 +488,12 @@ public QueryRoleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryUserRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryUserRequest.java index 5e48ae1505..d23b496b14 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryUserRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/QueryUserRequest.java @@ -262,6 +262,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean withProfileUid; + public Builder() { + } + private Builder(QueryUserRequest instance) { + this.from = instance.from; + this.query = instance.query; + this.searchAfter = instance.searchAfter; + this.size = instance.size; + this.sort = instance.sort; + this.withProfileUid = instance.withProfileUid; + + } /** * The starting document offset. It must not be negative. By default, you cannot * page through more than 10,000 hits using the from and @@ -506,6 +517,12 @@ public QueryUserRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RealmInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RealmInfo.java index ed951f5fff..b3575d50ad 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RealmInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RealmInfo.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String type; + public Builder() { + } + private Builder(RealmInfo instance) { + this.name = instance.name; + this.type = instance.type; + + } /** * Required - API name: {@code name} */ @@ -159,6 +166,12 @@ public RealmInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteClusterPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteClusterPrivileges.java index 619b3d03bd..c75c950ed5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteClusterPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteClusterPrivileges.java @@ -151,6 +151,13 @@ public static class Builder extends WithJsonObjectBuilderBase private List privileges; + public Builder() { + } + private Builder(RemoteClusterPrivileges instance) { + this.clusters = instance.clusters; + this.privileges = instance.privileges; + + } /** * Required - A list of cluster aliases to which the permissions in this entry * apply. @@ -221,6 +228,12 @@ public RemoteClusterPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteIndicesPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteIndicesPrivileges.java index 5e3166870f..bacc595220 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteIndicesPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteIndicesPrivileges.java @@ -251,6 +251,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean allowRestrictedIndices; + public Builder() { + } + private Builder(RemoteIndicesPrivileges instance) { + this.clusters = instance.clusters; + this.fieldSecurity = instance.fieldSecurity; + this.names = instance.names; + this.privileges = instance.privileges; + this.query = instance.query; + this.allowRestrictedIndices = instance.allowRestrictedIndices; + + } /** * Required - A list of cluster aliases to which the permissions in this entry * apply. @@ -418,6 +429,12 @@ public RemoteIndicesPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteUserIndicesPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteUserIndicesPrivileges.java index c0d90fc5e6..bf97f1e51a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteUserIndicesPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RemoteUserIndicesPrivileges.java @@ -249,6 +249,17 @@ public static class Builder extends WithJsonObjectBuilderBase private List clusters; + public Builder() { + } + private Builder(RemoteUserIndicesPrivileges instance) { + this.fieldSecurity = instance.fieldSecurity; + this.names = instance.names; + this.privileges = instance.privileges; + this.query = instance.query; + this.allowRestrictedIndices = instance.allowRestrictedIndices; + this.clusters = instance.clusters; + + } /** * The document fields that the owners of the role have read access to. *

                            @@ -444,6 +455,12 @@ public RemoteUserIndicesPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ReplicationAccess.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ReplicationAccess.java index 5bd2ca9e15..b22cb2f53d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ReplicationAccess.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/ReplicationAccess.java @@ -147,6 +147,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean allowRestrictedIndices; + public Builder() { + } + private Builder(ReplicationAccess instance) { + this.names = instance.names; + this.allowRestrictedIndices = instance.allowRestrictedIndices; + + } /** * Required - A list of indices (or index name patterns) to which the * permissions in this entry apply. @@ -202,6 +209,12 @@ public ReplicationAccess build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Restriction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Restriction.java index e1a34ec0a5..a23bfd43e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Restriction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/Restriction.java @@ -124,6 +124,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List workflows; + public Builder() { + } + private Builder(Restriction instance) { + this.workflows = instance.workflows; + + } /** * Required - A list of workflows to which the API key is restricted. NOTE: In * order to use a role restriction, an API key must be created with a single @@ -185,6 +191,12 @@ public Restriction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptorRead.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptorRead.java index fa456d6eaf..0c4297645e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptorRead.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleDescriptorRead.java @@ -375,6 +375,22 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map transientMetadata; + public Builder() { + } + private Builder(RoleDescriptorRead 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; + + } /** * Required - A list of cluster privileges. These privileges define the cluster * level actions that API keys are able to execute. @@ -719,6 +735,12 @@ public RoleDescriptorRead build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleMapping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleMapping.java index d528104887..21396567f1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleMapping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleMapping.java @@ -198,6 +198,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private RoleMappingRule rules; + public Builder() { + } + private Builder(RoleMapping instance) { + this.enabled = instance.enabled; + this.metadata = instance.metadata; + this.roles = instance.roles; + this.roleTemplates = instance.roleTemplates; + this.rules = instance.rules; + + } /** * Required - API name: {@code enabled} */ @@ -316,6 +326,12 @@ public RoleMapping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplate.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplate.java index 7bca0e0420..200dd91968 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplate.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplate.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Script template; + public Builder() { + } + private Builder(RoleTemplate instance) { + this.format = instance.format; + this.template = instance.template; + + } /** * API name: {@code format} */ @@ -170,6 +177,12 @@ public RoleTemplate build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateQuery.java index 0331dc71d0..4b0d70a378 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateQuery.java @@ -123,6 +123,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private RoleTemplateScript template; + public Builder() { + } + private Builder(RoleTemplateQuery instance) { + this.template = instance.template; + + } /** * When you create a role, you can specify a query that defines the document * level security permissions. You can optionally use Mustache templates in the @@ -172,6 +178,12 @@ public RoleTemplateQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateScript.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateScript.java index f23a00872c..3f30414a8c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateScript.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/RoleTemplateScript.java @@ -217,6 +217,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Map options; + public Builder() { + } + private Builder(RoleTemplateScript instance) { + this.source = instance.source; + this.id = instance.id; + this.params = instance.params; + this.lang = instance.lang; + this.options = instance.options; + + } /** * API name: {@code source} */ @@ -327,6 +337,12 @@ public RoleTemplateScript build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlAuthenticateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlAuthenticateRequest.java index beb4ec403f..2d3e9691b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlAuthenticateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlAuthenticateRequest.java @@ -188,6 +188,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String realm; + public Builder() { + } + private Builder(SamlAuthenticateRequest instance) { + this.content = instance.content; + this.ids = instance.ids; + this.realm = instance.realm; + + } /** * Required - The SAML response as it was sent by the user's browser, usually a * Base64 encoded XML document. @@ -254,6 +262,12 @@ public SamlAuthenticateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlCompleteLogoutRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlCompleteLogoutRequest.java index fa9770bcce..7f09b4eaa5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlCompleteLogoutRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlCompleteLogoutRequest.java @@ -204,6 +204,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String realm; + public Builder() { + } + private Builder(SamlCompleteLogoutRequest instance) { + this.content = instance.content; + this.ids = instance.ids; + this.queryString = instance.queryString; + this.realm = instance.realm; + + } /** * If the SAML IdP sends the logout response with the HTTP-Post binding, this * field must be set to the value of the SAMLResponse form parameter from the @@ -282,6 +291,12 @@ public SamlCompleteLogoutRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlInvalidateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlInvalidateRequest.java index 8b3eb858ca..391f0196af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlInvalidateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlInvalidateRequest.java @@ -186,6 +186,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String realm; + public Builder() { + } + private Builder(SamlInvalidateRequest instance) { + this.acs = instance.acs; + this.queryString = instance.queryString; + this.realm = instance.realm; + + } /** * The Assertion Consumer Service URL that matches the one of the SAML realm in * Elasticsearch that should be used. You must specify either this parameter or @@ -247,6 +255,12 @@ public SamlInvalidateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlLogoutRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlLogoutRequest.java index dc2fcef7aa..0c91143c71 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlLogoutRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlLogoutRequest.java @@ -151,6 +151,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String token; + public Builder() { + } + private Builder(SamlLogoutRequest instance) { + this.refreshToken = instance.refreshToken; + this.token = instance.token; + + } /** * The refresh token that was returned as a response to calling the SAML * authenticate API. Alternatively, the most recent refresh token that was @@ -193,6 +200,12 @@ public SamlLogoutRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlPrepareAuthenticationRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlPrepareAuthenticationRequest.java index 6f9df7ead4..b4a1db88a4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlPrepareAuthenticationRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlPrepareAuthenticationRequest.java @@ -190,6 +190,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String relayState; + public Builder() { + } + private Builder(SamlPrepareAuthenticationRequest instance) { + this.acs = instance.acs; + this.realm = instance.realm; + this.relayState = instance.relayState; + + } /** * The Assertion Consumer Service URL that matches the one of the SAML realms in * Elasticsearch. The realm is used to generate the authentication request. You @@ -244,6 +252,12 @@ public SamlPrepareAuthenticationRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlServiceProviderMetadataRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlServiceProviderMetadataRequest.java index 28cf00ccb5..de3d0cc4f7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlServiceProviderMetadataRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SamlServiceProviderMetadataRequest.java @@ -106,6 +106,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String realmName; + public Builder() { + } + private Builder(SamlServiceProviderMetadataRequest instance) { + this.realmName = instance.realmName; + + } /** * Required - The name of the SAML realm in Elasticsearch. *

                            @@ -134,6 +140,12 @@ public SamlServiceProviderMetadataRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SearchAccess.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SearchAccess.java index a5084d55d5..4f777e76e0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SearchAccess.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SearchAccess.java @@ -196,6 +196,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean allowRestrictedIndices; + public Builder() { + } + private Builder(SearchAccess instance) { + this.fieldSecurity = instance.fieldSecurity; + this.names = instance.names; + this.query = instance.query; + this.allowRestrictedIndices = instance.allowRestrictedIndices; + + } /** * The document fields that the owners of the role have read access to. *

                            @@ -297,6 +306,12 @@ public SearchAccess build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SecuritySettings.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SecuritySettings.java index 7447cda654..c08d4001d7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SecuritySettings.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SecuritySettings.java @@ -116,6 +116,12 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private IndexSettings index; + public Builder() { + } + private Builder(SecuritySettings instance) { + this.index = instance.index; + + } /** * API name: {@code index} */ @@ -149,6 +155,12 @@ public SecuritySettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SuggestUserProfilesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SuggestUserProfilesRequest.java index f0d0f17743..6c44b4dcc7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SuggestUserProfilesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/SuggestUserProfilesRequest.java @@ -210,6 +210,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Long size; + public Builder() { + } + private Builder(SuggestUserProfilesRequest instance) { + this.data = instance.data; + this.hint = instance.hint; + this.name = instance.name; + this.size = instance.size; + + } /** * A comma-separated list of filters for the data field of the * profile document. To return all content use data=*. To return a @@ -309,6 +318,12 @@ public SuggestUserProfilesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateApiKeyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateApiKeyRequest.java index 1758b1c45e..0cae7af039 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateApiKeyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateApiKeyRequest.java @@ -229,6 +229,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map roleDescriptors; + public Builder() { + } + private Builder(UpdateApiKeyRequest instance) { + this.expiration = instance.expiration; + this.id = instance.id; + this.metadata = instance.metadata; + this.roleDescriptors = instance.roleDescriptors; + + } /** * The expiration time for the API key. By default, API keys never expire. This * property can be omitted to leave the expiration unchanged. @@ -371,6 +380,12 @@ public UpdateApiKeyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateCrossClusterApiKeyRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateCrossClusterApiKeyRequest.java index dfec50ee5b..5b4cf238cd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateCrossClusterApiKeyRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateCrossClusterApiKeyRequest.java @@ -215,6 +215,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Map metadata; + public Builder() { + } + private Builder(UpdateCrossClusterApiKeyRequest instance) { + this.access = instance.access; + this.expiration = instance.expiration; + this.id = instance.id; + this.metadata = instance.metadata; + + } /** * Required - The access to be granted to this API key. The access is composed * of permissions for cross cluster search and cross cluster replication. At @@ -319,6 +328,12 @@ public UpdateCrossClusterApiKeyRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateSettingsRequest.java index 5ea84823af..1953179c28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateSettingsRequest.java @@ -215,6 +215,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(UpdateSettingsRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.security = instance.security; + this.securityProfile = instance.securityProfile; + this.securityTokens = instance.securityTokens; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -334,6 +344,12 @@ public UpdateSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateUserProfileDataRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateUserProfileDataRequest.java index 101efce587..fb727e4bdd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateUserProfileDataRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UpdateUserProfileDataRequest.java @@ -253,6 +253,17 @@ public static class Builder extends RequestBase.AbstractBuilder private String uid; + public Builder() { + } + private Builder(UpdateUserProfileDataRequest instance) { + this.data = instance.data; + this.ifPrimaryTerm = instance.ifPrimaryTerm; + this.ifSeqNo = instance.ifSeqNo; + this.labels = instance.labels; + this.refresh = instance.refresh; + this.uid = instance.uid; + + } /** * Non-searchable data that you want to associate with the user profile. This * field supports a nested data structure. Within the data object, @@ -375,6 +386,12 @@ public UpdateUserProfileDataRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserIndicesPrivileges.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserIndicesPrivileges.java index e8002d1b3f..0c547f215b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserIndicesPrivileges.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserIndicesPrivileges.java @@ -229,6 +229,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Boolean allowRestrictedIndices; + public Builder() { + } + private Builder(UserIndicesPrivileges instance) { + this.fieldSecurity = instance.fieldSecurity; + this.names = instance.names; + this.privileges = instance.privileges; + this.query = instance.query; + this.allowRestrictedIndices = instance.allowRestrictedIndices; + + } /** * The document fields that the owners of the role have read access to. *

                            @@ -410,6 +420,12 @@ public UserIndicesPrivileges build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileHitMetadata.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileHitMetadata.java index 473fd43eac..724889126f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileHitMetadata.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileHitMetadata.java @@ -127,6 +127,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Long seqNo; + public Builder() { + } + private Builder(UserProfileHitMetadata instance) { + this.primaryTerm = instance.primaryTerm; + this.seqNo = instance.seqNo; + + } /** * Required - API name: {@code _primary_term} */ @@ -161,6 +168,12 @@ public UserProfileHitMetadata build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileUser.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileUser.java index 4bd16a5ece..3b8e01460e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileUser.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/UserProfileUser.java @@ -208,6 +208,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String username; + public Builder() { + } + private Builder(UserProfileUser instance) { + this.email = instance.email; + this.fullName = instance.fullName; + this.realmName = instance.realmName; + this.realmDomain = instance.realmDomain; + this.roles = instance.roles; + this.username = instance.username; + + } /** * API name: {@code email} */ @@ -286,6 +297,12 @@ public UserProfileUser build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/AuthenticateApiKey.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/AuthenticateApiKey.java index bb1987e9a3..53ac69fba6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/AuthenticateApiKey.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/AuthenticateApiKey.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String name; + public Builder() { + } + private Builder(AuthenticateApiKey instance) { + this.id = instance.id; + this.name = instance.name; + + } /** * Required - API name: {@code id} */ @@ -168,6 +175,12 @@ public AuthenticateApiKey build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/ServiceToken.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/ServiceToken.java index 25218b7e74..dabc11ed1b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/ServiceToken.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/authenticate/ServiceToken.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String type; + public Builder() { + } + private Builder(ServiceToken instance) { + this.name = instance.name; + this.type = instance.type; + + } /** * Required - API name: {@code name} */ @@ -165,6 +172,12 @@ public ServiceToken build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/create_service_token/Token.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/create_service_token/Token.java index 02a843e0f4..51c2533fae 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/create_service_token/Token.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/create_service_token/Token.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String value; + public Builder() { + } + private Builder(Token instance) { + this.name = instance.name; + this.value = instance.value; + + } /** * Required - API name: {@code name} */ @@ -160,6 +167,12 @@ public Token build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/Authentication.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/Authentication.java index d55aa2003e..0a70363cdc 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/Authentication.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/Authentication.java @@ -310,6 +310,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map apiKey; + public Builder() { + } + private Builder(Authentication instance) { + this.username = instance.username; + this.roles = instance.roles; + this.fullName = instance.fullName; + this.email = instance.email; + this.token = instance.token; + this.metadata = instance.metadata; + this.enabled = instance.enabled; + this.authenticationRealm = instance.authenticationRealm; + this.lookupRealm = instance.lookupRealm; + this.authenticationType = instance.authenticationType; + this.apiKey = instance.apiKey; + + } /** * Required - API name: {@code username} */ @@ -479,6 +495,12 @@ public Authentication build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/AuthenticationRealm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/AuthenticationRealm.java index 5ea349fcfb..614b97ec79 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/AuthenticationRealm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delegate_pki/AuthenticationRealm.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String domain; + public Builder() { + } + private Builder(AuthenticationRealm instance) { + this.name = instance.name; + this.type = instance.type; + this.domain = instance.domain; + + } /** * Required - API name: {@code name} */ @@ -191,6 +199,12 @@ public AuthenticationRealm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delete_privileges/FoundStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delete_privileges/FoundStatus.java index b5a004ba84..ac93571d35 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delete_privileges/FoundStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/delete_privileges/FoundStatus.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Boolean found; + public Builder() { + } + private Builder(FoundStatus instance) { + this.found = instance.found; + + } /** * Required - API name: {@code found} */ @@ -136,6 +142,12 @@ public FoundStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/enroll_kibana/Token.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/enroll_kibana/Token.java index 69383cda49..f8f8c56d8d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/enroll_kibana/Token.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/enroll_kibana/Token.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String value; + public Builder() { + } + private Builder(Token instance) { + this.name = instance.name; + this.value = instance.value; + + } /** * Required - The name of the bearer token for the elastic/kibana * service account. @@ -173,6 +180,12 @@ public Token build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_role/Role.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_role/Role.java index 97908847bd..df8dd30c30 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_role/Role.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_role/Role.java @@ -378,6 +378,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map>>> global; + public Builder() { + } + private Builder(Role instance) { + this.cluster = instance.cluster; + this.indices = instance.indices; + this.remoteIndices = instance.remoteIndices; + this.remoteCluster = instance.remoteCluster; + this.metadata = instance.metadata; + this.description = instance.description; + this.runAs = instance.runAs; + this.transientMetadata = instance.transientMetadata; + this.applications = instance.applications; + this.roleTemplates = instance.roleTemplates; + this.global = instance.global; + + } /** * Required - API name: {@code cluster} *

                            @@ -663,6 +679,12 @@ public Role build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_accounts/RoleDescriptorWrapper.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_accounts/RoleDescriptorWrapper.java index e659a09dea..66a738099e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_accounts/RoleDescriptorWrapper.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_accounts/RoleDescriptorWrapper.java @@ -113,6 +113,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private RoleDescriptorRead roleDescriptor; + public Builder() { + } + private Builder(RoleDescriptorWrapper instance) { + this.roleDescriptor = instance.roleDescriptor; + + } /** * Required - API name: {@code role_descriptor} */ @@ -147,6 +153,12 @@ public RoleDescriptorWrapper build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentials.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentials.java index 2a4a3f7bfe..d3f6fb2b3f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentials.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentials.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map fileTokens; + public Builder() { + } + private Builder(NodesCredentials instance) { + this.nodeStats = instance.nodeStats; + this.fileTokens = instance.fileTokens; + + } /** * Required - General status showing how nodes respond to the above collection * request @@ -217,6 +224,12 @@ public NodesCredentials build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentialsFileToken.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentialsFileToken.java index 1d109dc558..0798e30480 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentialsFileToken.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_service_credentials/NodesCredentialsFileToken.java @@ -122,6 +122,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private List nodes; + public Builder() { + } + private Builder(NodesCredentialsFileToken instance) { + this.nodes = instance.nodes; + + } /** * Required - API name: {@code nodes} *

                            @@ -160,6 +166,12 @@ public NodesCredentialsFileToken build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticatedUser.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticatedUser.java index 3aebb85999..8475580320 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticatedUser.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticatedUser.java @@ -148,6 +148,15 @@ public static class Builder extends User.AbstractBuilder implements Obj private String authenticationType; + public Builder() { + } + private Builder(AuthenticatedUser instance) { + this.authenticationRealm = instance.authenticationRealm; + this.lookupRealm = instance.lookupRealm; + this.authenticationProvider = instance.authenticationProvider; + this.authenticationType = instance.authenticationType; + + } /** * Required - API name: {@code authentication_realm} */ @@ -220,6 +229,12 @@ public AuthenticatedUser build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticationProvider.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticationProvider.java index 67030b99a8..dc42ab742c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticationProvider.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/AuthenticationProvider.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String name; + public Builder() { + } + private Builder(AuthenticationProvider instance) { + this.type = instance.type; + this.name = instance.name; + + } /** * Required - API name: {@code type} */ @@ -162,6 +169,12 @@ public AuthenticationProvider build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/UserRealm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/UserRealm.java index 3a969d959d..8ba39cf319 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/UserRealm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_token/UserRealm.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String type; + public Builder() { + } + private Builder(UserRealm instance) { + this.name = instance.name; + this.type = instance.type; + + } /** * Required - API name: {@code name} */ @@ -159,6 +166,12 @@ public UserRealm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_user_profile/GetUserProfileErrors.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_user_profile/GetUserProfileErrors.java index a864c9e2b9..c73dd1bd38 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_user_profile/GetUserProfileErrors.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/get_user_profile/GetUserProfileErrors.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Map details; + public Builder() { + } + private Builder(GetUserProfileErrors instance) { + this.count = instance.count; + this.details = instance.details; + + } /** * Required - API name: {@code count} */ @@ -195,6 +202,12 @@ public GetUserProfileErrors build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/grant_api_key/GrantApiKey.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/grant_api_key/GrantApiKey.java index 29711f792a..aab7f28e55 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/grant_api_key/GrantApiKey.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/grant_api_key/GrantApiKey.java @@ -204,6 +204,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map metadata; + public Builder() { + } + private Builder(GrantApiKey instance) { + this.name = instance.name; + this.expiration = instance.expiration; + this.roleDescriptors = instance.roleDescriptors; + this.metadata = instance.metadata; + + } /** * Required - API name: {@code name} */ @@ -309,6 +318,12 @@ public GrantApiKey build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/ApplicationPrivilegesCheck.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/ApplicationPrivilegesCheck.java index 3c8f4fddc1..3dfead024a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/ApplicationPrivilegesCheck.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/ApplicationPrivilegesCheck.java @@ -168,6 +168,14 @@ public static class Builder extends WithJsonObjectBuilderBase private List resources; + public Builder() { + } + private Builder(ApplicationPrivilegesCheck instance) { + this.application = instance.application; + this.privileges = instance.privileges; + this.resources = instance.resources; + + } /** * Required - The name of the application. *

                            @@ -250,6 +258,12 @@ public ApplicationPrivilegesCheck build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/IndexPrivilegesCheck.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/IndexPrivilegesCheck.java index 8929e3f1f0..6d1a59e225 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/IndexPrivilegesCheck.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges/IndexPrivilegesCheck.java @@ -180,6 +180,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean allowRestrictedIndices; + public Builder() { + } + private Builder(IndexPrivilegesCheck instance) { + this.names = instance.names; + this.privileges = instance.privileges; + this.allowRestrictedIndices = instance.allowRestrictedIndices; + + } /** * Required - A list of indices. *

                            @@ -278,6 +286,12 @@ public IndexPrivilegesCheck build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/HasPrivilegesUserProfileErrors.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/HasPrivilegesUserProfileErrors.java index c519ca660b..c4190ab5e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/HasPrivilegesUserProfileErrors.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/HasPrivilegesUserProfileErrors.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Map details; + public Builder() { + } + private Builder(HasPrivilegesUserProfileErrors instance) { + this.count = instance.count; + this.details = instance.details; + + } /** * Required - API name: {@code count} */ @@ -196,6 +203,12 @@ public HasPrivilegesUserProfileErrors build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/PrivilegesCheck.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/PrivilegesCheck.java index e6f6357ebf..66086c02cd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/PrivilegesCheck.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/has_privileges_user_profile/PrivilegesCheck.java @@ -173,6 +173,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List index; + public Builder() { + } + private Builder(PrivilegesCheck instance) { + this.application = instance.application; + this.cluster = instance.cluster; + this.index = instance.index; + + } /** * API name: {@code application} *

                            @@ -287,6 +295,12 @@ public PrivilegesCheck build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/put_privileges/Actions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/put_privileges/Actions.java index cb70a1f7e0..fd02326169 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/put_privileges/Actions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/put_privileges/Actions.java @@ -186,6 +186,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map metadata; + public Builder() { + } + private Builder(Actions instance) { + this.actions = instance.actions; + this.application = instance.application; + this.name = instance.name; + this.metadata = instance.metadata; + + } /** * Required - API name: {@code actions} *

                            @@ -260,6 +269,12 @@ public Actions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_api_keys/ApiKeyFiltersAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_api_keys/ApiKeyFiltersAggregation.java index 79e912df54..20dee011a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_api_keys/ApiKeyFiltersAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_api_keys/ApiKeyFiltersAggregation.java @@ -201,6 +201,15 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder @@ -270,6 +279,12 @@ public ApiKeyFiltersAggregation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_role/QueryRole.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_role/QueryRole.java index bde9226f67..d1d7632c06 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_role/QueryRole.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/query_role/QueryRole.java @@ -124,6 +124,13 @@ public static class Builder extends RoleDescriptor.AbstractBuilder impl private String name; + public Builder() { + } + private Builder(QueryRole instance) { + this.sort = instance.sort; + this.name = instance.name; + + } /** * API name: {@code _sort} *

                            @@ -233,6 +240,12 @@ public QueryRole build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 1ad22fdf40..fc07c0d74a 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 @@ -108,6 +108,12 @@ public static class Builder extends User.AbstractBuilder implements Obj @Nullable private List sort; + public Builder() { + } + private Builder(QueryUser instance) { + this.sort = instance.sort; + + } /** * API name: {@code _sort} *

                            @@ -207,6 +213,12 @@ public QueryUser build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/Hint.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/Hint.java index 17fe49772a..41d7480ebe 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/Hint.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/Hint.java @@ -158,6 +158,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map> labels; + public Builder() { + } + private Builder(Hint instance) { + this.uids = instance.uids; + this.labels = instance.labels; + + } /** * A list of profile UIDs to match against. *

                            @@ -226,6 +233,12 @@ public Hint build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/TotalUserProfiles.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/TotalUserProfiles.java index dca6656a46..e3d47c89b7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/TotalUserProfiles.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/security/suggest_user_profiles/TotalUserProfiles.java @@ -127,6 +127,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String relation; + public Builder() { + } + private Builder(TotalUserProfiles instance) { + this.value = instance.value; + this.relation = instance.relation; + + } /** * Required - API name: {@code value} */ @@ -161,6 +168,12 @@ public TotalUserProfiles build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/DeleteNodeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/DeleteNodeRequest.java index 33686353f3..60e42233d2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/DeleteNodeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/DeleteNodeRequest.java @@ -143,6 +143,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private TimeUnit timeout; + public Builder() { + } + private Builder(DeleteNodeRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.nodeId = instance.nodeId; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -193,6 +201,12 @@ public DeleteNodeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/GetNodeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/GetNodeRequest.java index 12bff7d54f..a32838c223 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/GetNodeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/GetNodeRequest.java @@ -127,6 +127,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private List nodeId; + public Builder() { + } + private Builder(GetNodeRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.nodeId = instance.nodeId; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -180,6 +187,12 @@ public GetNodeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/PutNodeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/PutNodeRequest.java index 648d57de40..7efa9c2a1f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/PutNodeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/PutNodeRequest.java @@ -269,6 +269,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private Type type; + public Builder() { + } + private Builder(PutNodeRequest instance) { + this.allocationDelay = instance.allocationDelay; + this.masterTimeout = instance.masterTimeout; + this.nodeId = instance.nodeId; + this.reason = instance.reason; + this.targetNodeName = instance.targetNodeName; + this.timeout = instance.timeout; + this.type = instance.type; + + } /** * Only valid if type is restart. Controls how long Elasticsearch will wait for * the node to restart and join the cluster before reassigning its shards to @@ -382,6 +394,12 @@ public PutNodeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/NodeShutdownStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/NodeShutdownStatus.java index 68e3895d42..029ce3d368 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/NodeShutdownStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/NodeShutdownStatus.java @@ -218,6 +218,19 @@ public static class Builder extends WithJsonObjectBuilderBase private PluginsStatus plugins; + public Builder() { + } + private Builder(NodeShutdownStatus instance) { + this.nodeId = instance.nodeId; + this.type = instance.type; + this.reason = instance.reason; + this.shutdownStartedmillis = instance.shutdownStartedmillis; + this.status = instance.status; + this.shardMigration = instance.shardMigration; + this.persistentTasks = instance.persistentTasks; + this.plugins = instance.plugins; + + } /** * Required - API name: {@code node_id} */ @@ -323,6 +336,12 @@ public NodeShutdownStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PersistentTaskStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PersistentTaskStatus.java index f2cbe23abe..8058373fb2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PersistentTaskStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PersistentTaskStatus.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private ShutdownStatus status; + public Builder() { + } + private Builder(PersistentTaskStatus instance) { + this.status = instance.status; + + } /** * Required - API name: {@code status} */ @@ -138,6 +144,12 @@ public PersistentTaskStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PluginsStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PluginsStatus.java index 88495fac71..eb19eb2370 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PluginsStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/PluginsStatus.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private ShutdownStatus status; + public Builder() { + } + private Builder(PluginsStatus instance) { + this.status = instance.status; + + } /** * Required - API name: {@code status} */ @@ -136,6 +142,12 @@ public PluginsStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/ShardMigrationStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/ShardMigrationStatus.java index 3ebc75d1ca..660693ced7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/ShardMigrationStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/shutdown/get_node/ShardMigrationStatus.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private ShutdownStatus status; + public Builder() { + } + private Builder(ShardMigrationStatus instance) { + this.status = instance.status; + + } /** * Required - API name: {@code status} */ @@ -138,6 +144,12 @@ public ShardMigrationStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/IngestRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/IngestRequest.java index f795c6f16d..23a00576d3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/IngestRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/IngestRequest.java @@ -295,6 +295,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Map pipelineSubstitutions; + public Builder() { + } + private Builder(IngestRequest instance) { + this.componentTemplateSubstitutions = instance.componentTemplateSubstitutions; + this.docs = instance.docs; + this.index = instance.index; + this.indexTemplateSubstitutions = instance.indexTemplateSubstitutions; + this.mappingAddition = instance.mappingAddition; + this.pipeline = instance.pipeline; + this.pipelineSubstitutions = instance.pipelineSubstitutions; + + } /** * A map of component template names to substitute component template definition * objects. @@ -510,6 +522,12 @@ public IngestRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/IngestDocumentSimulation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/IngestDocumentSimulation.java index 91193c6164..95b0e36225 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/IngestDocumentSimulation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/IngestDocumentSimulation.java @@ -311,6 +311,19 @@ public final Builder metadata(String key, String value) { @Nullable private ErrorCause error; + public Builder() { + } + private Builder(IngestDocumentSimulation instance) { + this.id = instance.id; + this.index = instance.index; + this.source = instance.source; + this.version = instance.version; + this.executedPipelines = instance.executedPipelines; + this.ignoredFields = instance.ignoredFields; + this.error = instance.error; + this.metadata = instance.metadata; + + } /** * Required - Identifier for the document. *

                            @@ -459,6 +472,12 @@ public IngestDocumentSimulation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/SimulateIngestDocumentResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/SimulateIngestDocumentResult.java index afc93eb0ec..52a42da1a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/SimulateIngestDocumentResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/simulate/ingest/SimulateIngestDocumentResult.java @@ -117,6 +117,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private IngestDocumentSimulation doc; + public Builder() { + } + private Builder(SimulateIngestDocumentResult instance) { + this.doc = instance.doc; + + } /** * API name: {@code doc} */ @@ -151,6 +157,12 @@ public SimulateIngestDocumentResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/DeleteLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/DeleteLifecycleRequest.java index 7af35dfdef..3b0426b2c4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/DeleteLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/DeleteLifecycleRequest.java @@ -135,6 +135,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteLifecycleRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.policyId = instance.policyId; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -205,6 +213,12 @@ public DeleteLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteLifecycleRequest.java index b8f9cb8853..190d31a888 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteLifecycleRequest.java @@ -136,6 +136,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(ExecuteLifecycleRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.policyId = instance.policyId; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -206,6 +214,12 @@ public ExecuteLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteRetentionRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteRetentionRequest.java index b3c1849015..fa377d18b0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteRetentionRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/ExecuteRetentionRequest.java @@ -121,6 +121,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(ExecuteRetentionRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -181,6 +188,12 @@ public ExecuteRetentionRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetLifecycleRequest.java index dc629eb64a..59fc42faca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetLifecycleRequest.java @@ -137,6 +137,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(GetLifecycleRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.policyId = instance.policyId; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -221,6 +229,12 @@ public GetLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetSlmStatusRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetSlmStatusRequest.java index 98efdfaba7..078dcf4164 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetSlmStatusRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetSlmStatusRequest.java @@ -120,6 +120,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(GetSlmStatusRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -184,6 +191,12 @@ public GetSlmStatusRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetStatsRequest.java index e758a81f04..bbc47b3217 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/GetStatsRequest.java @@ -117,6 +117,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(GetStatsRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * Period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -177,6 +184,12 @@ public GetStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/InProgress.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/InProgress.java index e084ea6955..a2c96d582e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/InProgress.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/InProgress.java @@ -156,6 +156,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String uuid; + public Builder() { + } + private Builder(InProgress instance) { + this.name = instance.name; + this.startTimeMillis = instance.startTimeMillis; + this.state = instance.state; + this.uuid = instance.uuid; + + } /** * Required - API name: {@code name} */ @@ -206,6 +215,12 @@ public InProgress build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Invocation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Invocation.java index e89b12328b..608d379dcd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Invocation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Invocation.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private DateTime time; + public Builder() { + } + private Builder(Invocation instance) { + this.snapshotName = instance.snapshotName; + this.time = instance.time; + + } /** * Required - API name: {@code snapshot_name} */ @@ -160,6 +167,12 @@ public Invocation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/PutLifecycleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/PutLifecycleRequest.java index b847e951a9..bd675d86e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/PutLifecycleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/PutLifecycleRequest.java @@ -269,6 +269,19 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(PutLifecycleRequest instance) { + this.config = instance.config; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.policyId = instance.policyId; + this.repository = instance.repository; + this.retention = instance.retention; + this.schedule = instance.schedule; + this.timeout = instance.timeout; + + } /** * Configuration for each snapshot created by the policy. *

                            @@ -417,6 +430,12 @@ public PutLifecycleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Retention.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Retention.java index c2aaf7019e..6eae095410 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Retention.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Retention.java @@ -153,6 +153,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer minCount; + public Builder() { + } + private Builder(Retention instance) { + this.expireAfter = instance.expireAfter; + this.maxCount = instance.maxCount; + this.minCount = instance.minCount; + + } /** * Required - Time period after which a snapshot is considered expired and * eligible for deletion. SLM deletes expired snapshots based on the @@ -218,6 +226,12 @@ public Retention build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmConfiguration.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmConfiguration.java index dcdc9795df..1d093b150f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmConfiguration.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmConfiguration.java @@ -257,6 +257,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean partial; + public Builder() { + } + private Builder(SlmConfiguration instance) { + this.ignoreUnavailable = instance.ignoreUnavailable; + this.indices = instance.indices; + this.includeGlobalState = instance.includeGlobalState; + this.featureStates = instance.featureStates; + this.metadata = instance.metadata; + this.partial = instance.partial; + + } /** * If false, the snapshot fails if any data stream or index in indices is * missing or closed. If true, the snapshot ignores missing or closed data @@ -404,6 +415,12 @@ public SlmConfiguration build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmPolicy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmPolicy.java index 743407f860..6c19cbae28 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmPolicy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SlmPolicy.java @@ -180,6 +180,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String schedule; + public Builder() { + } + private Builder(SlmPolicy instance) { + this.config = instance.config; + this.name = instance.name; + this.repository = instance.repository; + this.retention = instance.retention; + this.schedule = instance.schedule; + + } /** * API name: {@code config} */ @@ -252,6 +262,12 @@ public SlmPolicy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotLifecycle.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotLifecycle.java index f12ee0cb04..de237188b2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotLifecycle.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotLifecycle.java @@ -278,6 +278,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Statistics stats; + public Builder() { + } + private Builder(SnapshotLifecycle instance) { + this.inProgress = instance.inProgress; + this.lastFailure = instance.lastFailure; + this.lastSuccess = instance.lastSuccess; + this.modifiedDate = instance.modifiedDate; + this.modifiedDateMillis = instance.modifiedDateMillis; + this.nextExecution = instance.nextExecution; + this.nextExecutionMillis = instance.nextExecutionMillis; + this.policy = instance.policy; + this.version = instance.version; + this.stats = instance.stats; + + } /** * API name: {@code in_progress} */ @@ -418,6 +433,12 @@ public SnapshotLifecycle build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotPolicyStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotPolicyStats.java index e009306e5b..2e574f5994 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotPolicyStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/SnapshotPolicyStats.java @@ -174,6 +174,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Long snapshotDeletionFailures; + public Builder() { + } + private Builder(SnapshotPolicyStats instance) { + this.policy = instance.policy; + this.snapshotsTaken = instance.snapshotsTaken; + this.snapshotsFailed = instance.snapshotsFailed; + this.snapshotsDeleted = instance.snapshotsDeleted; + this.snapshotDeletionFailures = instance.snapshotDeletionFailures; + + } /** * Required - API name: {@code policy} */ @@ -232,6 +242,12 @@ public SnapshotPolicyStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StartSlmRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StartSlmRequest.java index a6ccfcad3d..a8f3be1a75 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StartSlmRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StartSlmRequest.java @@ -120,6 +120,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(StartSlmRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -184,6 +191,12 @@ public StartSlmRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Statistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Statistics.java index e6b8a27d5b..cacd9a8e5a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Statistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/Statistics.java @@ -297,6 +297,21 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long totalSnapshotsTaken; + public Builder() { + } + private Builder(Statistics instance) { + this.retentionDeletionTime = instance.retentionDeletionTime; + this.retentionDeletionTimeMillis = instance.retentionDeletionTimeMillis; + this.retentionFailed = instance.retentionFailed; + this.retentionRuns = instance.retentionRuns; + this.retentionTimedOut = instance.retentionTimedOut; + this.policy = instance.policy; + this.totalSnapshotsDeleted = instance.totalSnapshotsDeleted; + this.totalSnapshotDeletionFailures = instance.totalSnapshotDeletionFailures; + this.totalSnapshotsFailed = instance.totalSnapshotsFailed; + this.totalSnapshotsTaken = instance.totalSnapshotsTaken; + + } /** * API name: {@code retention_deletion_time} */ @@ -402,6 +417,12 @@ public Statistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StopSlmRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StopSlmRequest.java index f4c4cf24d9..66503e5612 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StopSlmRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/slm/StopSlmRequest.java @@ -128,6 +128,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time timeout; + public Builder() { + } + private Builder(StopSlmRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -192,6 +199,12 @@ public StopSlmRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 b3f606986d..8a4d98c90a 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 @@ -112,6 +112,12 @@ public static class Builder extends RepositoryBase.AbstractBuilder @Nullable private AzureRepositorySettings settings; + public Builder() { + } + private Builder(AzureRepository instance) { + this.settings = instance.settings; + + } /** * The repository settings. *

                            @@ -150,6 +156,12 @@ public AzureRepository build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 13affce01d..7c2c0a7290 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 @@ -266,6 +266,18 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(CleanupRepositoryRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * The period to wait for a connection to the master node. If the master node is * not available before the timeout expires, the request fails and returns an @@ -221,6 +229,12 @@ public CleanupRepositoryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CloneSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CloneSnapshotRequest.java index fee43426ab..237700c641 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CloneSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CloneSnapshotRequest.java @@ -179,6 +179,16 @@ public static class Builder extends RequestBase.AbstractBuilder private String targetSnapshot; + public Builder() { + } + private Builder(CloneSnapshotRequest instance) { + this.indices = instance.indices; + this.masterTimeout = instance.masterTimeout; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.targetSnapshot = instance.targetSnapshot; + + } /** * Required - A comma-separated list of indices to include in the snapshot. * Multi-target syntax is supported. @@ -262,6 +272,12 @@ public CloneSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateRepositoryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateRepositoryRequest.java index 7f2a3b5416..a0fca24891 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateRepositoryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateRepositoryRequest.java @@ -192,6 +192,16 @@ public static class Builder extends RequestBase.AbstractBuilder private Repository repository; + public Builder() { + } + private Builder(CreateRepositoryRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + this.verify = instance.verify; + this.repository = instance.repository; + + } /** * The period to wait for the master node. If the master node is not available * before the timeout expires, the request fails and returns an error. To @@ -306,6 +316,12 @@ public CreateRepositoryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } public static final JsonpDeserializer _DESERIALIZER = createCreateRepositoryRequestDeserializer(); protected static JsonpDeserializer createCreateRepositoryRequestDeserializer() { diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateSnapshotRequest.java index a06531c461..5307f0721e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/CreateSnapshotRequest.java @@ -370,6 +370,22 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(CreateSnapshotRequest instance) { + this.expandWildcards = instance.expandWildcards; + this.featureStates = instance.featureStates; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeGlobalState = instance.includeGlobalState; + this.indices = instance.indices; + this.masterTimeout = instance.masterTimeout; + this.metadata = instance.metadata; + this.partial = instance.partial; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Determines how wildcard patterns in the indices parameter match * data streams and indices. It supports comma-separated values such as @@ -624,6 +640,12 @@ public CreateSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteRepositoryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteRepositoryRequest.java index fa69f36b84..7026a38d78 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteRepositoryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteRepositoryRequest.java @@ -144,6 +144,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(DeleteRepositoryRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * The period to wait for the master node. If the master node is not available * before the timeout expires, the request fails and returns an error. To @@ -238,6 +246,12 @@ public DeleteRepositoryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteSnapshotRequest.java index 36cd69e985..6885981075 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/DeleteSnapshotRequest.java @@ -151,6 +151,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(DeleteSnapshotRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.waitForCompletion = instance.waitForCompletion; + + } /** * The period to wait for the master node. If the master node is not available * before the timeout expires, the request fails and returns an error. To @@ -225,6 +234,12 @@ public DeleteSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/FileCountSnapshotStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/FileCountSnapshotStats.java index 04e3085743..50d0fe15af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/FileCountSnapshotStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/FileCountSnapshotStats.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Long sizeInBytes; + public Builder() { + } + private Builder(FileCountSnapshotStats instance) { + this.fileCount = instance.fileCount; + this.sizeInBytes = instance.sizeInBytes; + + } /** * Required - API name: {@code file_count} */ @@ -162,6 +169,12 @@ public FileCountSnapshotStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepository.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepository.java index b408446e81..e391e72d27 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepository.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GcsRepository.java @@ -107,6 +107,12 @@ public static class Builder extends RepositoryBase.AbstractBuilder ObjectBuilder { private GcsRepositorySettings settings; + public Builder() { + } + private Builder(GcsRepository instance) { + this.settings = instance.settings; + + } /** * Required - The repository settings. *

                            @@ -145,6 +151,12 @@ public GcsRepository build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5c74760c94..8f1e11fb6c 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 @@ -213,6 +213,16 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder @@ -304,6 +314,12 @@ public GcsRepositorySettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetRepositoryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetRepositoryRequest.java index de169e9093..22632ceb71 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetRepositoryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetRepositoryRequest.java @@ -143,6 +143,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List name; + public Builder() { + } + private Builder(GetRepositoryRequest instance) { + this.local = instance.local; + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + + } /** * If true, the request gets information from the local node only. * If false, the request gets information from the master node. @@ -229,6 +237,12 @@ public GetRepositoryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetSnapshotRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetSnapshotRequest.java index 40aadc7c4c..528cd24278 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetSnapshotRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/GetSnapshotRequest.java @@ -389,6 +389,26 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean verbose; + public Builder() { + } + private Builder(GetSnapshotRequest instance) { + this.after = instance.after; + this.fromSortValue = instance.fromSortValue; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeRepository = instance.includeRepository; + this.indexDetails = instance.indexDetails; + this.indexNames = instance.indexNames; + this.masterTimeout = instance.masterTimeout; + this.offset = instance.offset; + this.order = instance.order; + this.repository = instance.repository; + this.size = instance.size; + this.slmPolicyFilter = instance.slmPolicyFilter; + this.snapshot = instance.snapshot; + this.sort = instance.sort; + this.verbose = instance.verbose; + + } /** * An offset identifier to start pagination from as returned by the next field * in the response body. @@ -633,6 +653,12 @@ public GetSnapshotRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/IndexDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/IndexDetails.java index 3e5b2d3eaa..d257d723af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/IndexDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/IndexDetails.java @@ -163,6 +163,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long maxSegmentsPerShard; + public Builder() { + } + private Builder(IndexDetails instance) { + this.shardCount = instance.shardCount; + this.size = instance.size; + this.sizeInBytes = instance.sizeInBytes; + this.maxSegmentsPerShard = instance.maxSegmentsPerShard; + + } /** * Required - API name: {@code shard_count} */ @@ -213,6 +222,12 @@ public IndexDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/InfoFeatureState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/InfoFeatureState.java index 21e3099637..3c7c2e5e04 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/InfoFeatureState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/InfoFeatureState.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List indices; + public Builder() { + } + private Builder(InfoFeatureState instance) { + this.featureName = instance.featureName; + this.indices = instance.indices; + + } /** * Required - API name: {@code feature_name} */ @@ -181,6 +188,12 @@ public InfoFeatureState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepository.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepository.java index 7a45f4faa3..00bb181645 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepository.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ReadOnlyUrlRepository.java @@ -108,6 +108,12 @@ public static class Builder extends RepositoryBase.AbstractBuilder ObjectBuilder { private ReadOnlyUrlRepositorySettings settings; + public Builder() { + } + private Builder(ReadOnlyUrlRepository instance) { + this.settings = instance.settings; + + } /** * Required - The repository settings. *

                            @@ -146,6 +152,12 @@ public ReadOnlyUrlRepository build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ff2e01c031..654fef1112 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 @@ -188,6 +188,15 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder @@ -275,6 +284,12 @@ public ReadOnlyUrlRepositorySettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryAnalyzeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryAnalyzeRequest.java index 2f9e2d81e2..3c13948a9a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryAnalyzeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryAnalyzeRequest.java @@ -475,6 +475,24 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(RepositoryAnalyzeRequest instance) { + this.blobCount = instance.blobCount; + this.concurrency = instance.concurrency; + this.detailed = instance.detailed; + this.earlyReadNodeCount = instance.earlyReadNodeCount; + this.maxBlobSize = instance.maxBlobSize; + this.maxTotalDataSize = instance.maxTotalDataSize; + this.name = instance.name; + this.rareActionProbability = instance.rareActionProbability; + this.rarelyAbortWrites = instance.rarelyAbortWrites; + this.readNodeCount = instance.readNodeCount; + this.registerOperationCount = instance.registerOperationCount; + this.seed = instance.seed; + this.timeout = instance.timeout; + + } /** * The total number of blobs to write to the repository during the test. For * realistic experiments, you should set it to at least 2000. @@ -648,6 +666,12 @@ public RepositoryAnalyzeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryVerifyIntegrityRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryVerifyIntegrityRequest.java index 854abf37df..aba97e658f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryVerifyIntegrityRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RepositoryVerifyIntegrityRequest.java @@ -313,6 +313,20 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean verifyBlobContents; + public Builder() { + } + private Builder(RepositoryVerifyIntegrityRequest instance) { + this.blobThreadPoolConcurrency = instance.blobThreadPoolConcurrency; + this.indexSnapshotVerificationConcurrency = instance.indexSnapshotVerificationConcurrency; + this.indexVerificationConcurrency = instance.indexVerificationConcurrency; + this.maxBytesPerSec = instance.maxBytesPerSec; + this.maxFailedShardSnapshots = instance.maxFailedShardSnapshots; + this.metaThreadPoolConcurrency = instance.metaThreadPoolConcurrency; + this.name = instance.name; + this.snapshotVerificationConcurrency = instance.snapshotVerificationConcurrency; + this.verifyBlobContents = instance.verifyBlobContents; + + } /** * If verify_blob_contents is true, this parameter * specifies how many blobs to verify at once. @@ -447,6 +461,12 @@ public RepositoryVerifyIntegrityRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RestoreRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RestoreRequest.java index 877c5d012e..3309132ec3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RestoreRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/RestoreRequest.java @@ -486,6 +486,25 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(RestoreRequest instance) { + this.featureStates = instance.featureStates; + this.ignoreIndexSettings = instance.ignoreIndexSettings; + this.ignoreUnavailable = instance.ignoreUnavailable; + this.includeAliases = instance.includeAliases; + this.includeGlobalState = instance.includeGlobalState; + this.indexSettings = instance.indexSettings; + this.indices = instance.indices; + this.masterTimeout = instance.masterTimeout; + this.partial = instance.partial; + this.renamePattern = instance.renamePattern; + this.renameReplacement = instance.renameReplacement; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.waitForCompletion = instance.waitForCompletion; + + } /** * The feature states to restore. If include_global_state is * true, the request restores all feature states in the snapshot by @@ -799,6 +818,12 @@ public RestoreRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3Repository.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3Repository.java index c0bd5c7008..a6d4ddac45 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3Repository.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/S3Repository.java @@ -112,6 +112,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends RepositoryBase.AbstractBuilder implements ObjectBuilder { private S3RepositorySettings settings; + public Builder() { + } + private Builder(S3Repository instance) { + this.settings = instance.settings; + + } /** * Required - The repository settings. *

                            @@ -163,6 +169,12 @@ public S3Repository build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 f688f56b3f..d3f4ad718d 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 @@ -470,6 +470,26 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilder implement private Long total; + public Builder() { + } + private Builder(ShardsStats instance) { + this.done = instance.done; + this.failed = instance.failed; + this.finalizing = instance.finalizing; + this.initializing = instance.initializing; + this.started = instance.started; + this.total = instance.total; + + } /** * Required - The number of shards that initialized, started, and finalized * successfully. @@ -276,6 +287,12 @@ public ShardsStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummary.java index d2639d29d1..9fa2911d63 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummary.java @@ -179,6 +179,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Long timeInMillis; + public Builder() { + } + private Builder(ShardsStatsSummary instance) { + this.incremental = instance.incremental; + this.total = instance.total; + this.startTimeInMillis = instance.startTimeInMillis; + this.time = instance.time; + this.timeInMillis = instance.timeInMillis; + + } /** * Required - API name: {@code incremental} */ @@ -259,6 +269,12 @@ public ShardsStatsSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummaryItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummaryItem.java index db393a2625..c0739c2704 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummaryItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/ShardsStatsSummaryItem.java @@ -127,6 +127,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Long sizeInBytes; + public Builder() { + } + private Builder(ShardsStatsSummaryItem instance) { + this.fileCount = instance.fileCount; + this.sizeInBytes = instance.sizeInBytes; + + } /** * Required - API name: {@code file_count} */ @@ -161,6 +168,12 @@ public ShardsStatsSummaryItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepository.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepository.java index b0d25c4558..95ade261a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepository.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SharedFileSystemRepository.java @@ -108,6 +108,12 @@ public static class Builder extends RepositoryBase.AbstractBuilder ObjectBuilder { private SharedFileSystemRepositorySettings settings; + public Builder() { + } + private Builder(SharedFileSystemRepository instance) { + this.settings = instance.settings; + + } /** * Required - The repository settings. *

                            @@ -146,6 +152,12 @@ public SharedFileSystemRepository build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 9a32c8988f..6f2f17ec80 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 @@ -166,6 +166,14 @@ public static class Builder extends RepositorySettingsBase.AbstractBuilderpath.repo @@ -232,6 +240,12 @@ public SharedFileSystemRepositorySettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotIndexStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotIndexStats.java index a5a610f87d..859dcba89c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotIndexStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotIndexStats.java @@ -152,6 +152,14 @@ public static class Builder extends WithJsonObjectBuilderBase private SnapshotStats stats; + public Builder() { + } + private Builder(SnapshotIndexStats instance) { + this.shards = instance.shards; + this.shardsStats = instance.shardsStats; + this.stats = instance.stats; + + } /** * Required - API name: {@code shards} *

                            @@ -230,6 +238,12 @@ public SnapshotIndexStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotInfo.java index b18478a1ad..507458b180 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotInfo.java @@ -531,6 +531,32 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private List featureStates; + public Builder() { + } + private Builder(SnapshotInfo instance) { + this.dataStreams = instance.dataStreams; + this.duration = instance.duration; + this.durationInMillis = instance.durationInMillis; + this.endTime = instance.endTime; + this.endTimeInMillis = instance.endTimeInMillis; + this.failures = instance.failures; + this.includeGlobalState = instance.includeGlobalState; + this.indices = instance.indices; + this.indexDetails = instance.indexDetails; + this.metadata = instance.metadata; + this.reason = instance.reason; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + this.shards = instance.shards; + this.startTime = instance.startTime; + this.startTimeInMillis = instance.startTimeInMillis; + this.state = instance.state; + this.uuid = instance.uuid; + this.version = instance.version; + this.versionId = instance.versionId; + this.featureStates = instance.featureStates; + + } /** * Required - API name: {@code data_streams} *

                            @@ -830,6 +856,12 @@ public SnapshotInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardFailure.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardFailure.java index e409acfb00..a9b6225ef0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardFailure.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardFailure.java @@ -194,6 +194,17 @@ public static class Builder extends WithJsonObjectBuilderBase private String status; + public Builder() { + } + private Builder(SnapshotShardFailure instance) { + this.index = instance.index; + this.nodeId = instance.nodeId; + this.reason = instance.reason; + this.shardId = instance.shardId; + this.indexUuid = instance.indexUuid; + this.status = instance.status; + + } /** * Required - API name: {@code index} */ @@ -260,6 +271,12 @@ public SnapshotShardFailure build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardsStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardsStatus.java index 72033c9c5c..bf91bb9d41 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardsStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotShardsStatus.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase private ShardsStatsSummary stats; + public Builder() { + } + private Builder(SnapshotShardsStatus instance) { + this.stage = instance.stage; + this.stats = instance.stats; + + } /** * Required - API name: {@code stage} */ @@ -167,6 +174,12 @@ public SnapshotShardsStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStats.java index 211629a553..0e4f590c3d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStats.java @@ -190,6 +190,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private FileCountSnapshotStats total; + public Builder() { + } + private Builder(SnapshotStats instance) { + this.incremental = instance.incremental; + this.startTimeInMillis = instance.startTimeInMillis; + this.time = instance.time; + this.timeInMillis = instance.timeInMillis; + this.total = instance.total; + + } /** * Required - The number and size of files that still need to be copied as part * of the incremental snapshot. For completed snapshots, this property indicates @@ -292,6 +302,12 @@ public SnapshotStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStatusRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStatusRequest.java index e5d2949074..7640dee21a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStatusRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SnapshotStatusRequest.java @@ -181,6 +181,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List snapshot; + public Builder() { + } + private Builder(SnapshotStatusRequest instance) { + this.ignoreUnavailable = instance.ignoreUnavailable; + this.masterTimeout = instance.masterTimeout; + this.repository = instance.repository; + this.snapshot = instance.snapshot; + + } /** * If false, the request returns an error for any snapshots that * are unavailable. If true, the request ignores snapshots that are @@ -272,6 +281,12 @@ public SnapshotStatusRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepository.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepository.java index 952dc99c1e..b5c1a94ea5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepository.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/SourceOnlyRepository.java @@ -108,6 +108,12 @@ public static class Builder extends RepositoryBase.AbstractBuilder ObjectBuilder { private SourceOnlyRepositorySettings settings; + public Builder() { + } + private Builder(SourceOnlyRepository instance) { + this.settings = instance.settings; + + } /** * Required - The repository settings. *

                            @@ -146,6 +152,12 @@ public SourceOnlyRepository build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 e4b3bc3993..e6e8ed7c13 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 @@ -168,6 +168,14 @@ public static class Builder extends RepositorySettingsBase.AbstractBuildertype parameter. Source repositories can use @@ -233,6 +241,12 @@ public SourceOnlyRepositorySettings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/Status.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/Status.java index f4e42766d9..700cdb4a24 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/Status.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/Status.java @@ -248,6 +248,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String uuid; + public Builder() { + } + private Builder(Status instance) { + this.includeGlobalState = instance.includeGlobalState; + this.indices = instance.indices; + this.repository = instance.repository; + this.shardsStats = instance.shardsStats; + this.snapshot = instance.snapshot; + this.state = instance.state; + this.stats = instance.stats; + this.uuid = instance.uuid; + + } /** * Required - Indicates whether the current cluster state is included in the * snapshot. @@ -393,6 +406,12 @@ public Status build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/VerifyRepositoryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/VerifyRepositoryRequest.java index d439ed0899..d5758221b8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/VerifyRepositoryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/VerifyRepositoryRequest.java @@ -139,6 +139,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(VerifyRepositoryRequest instance) { + this.masterTimeout = instance.masterTimeout; + this.name = instance.name; + this.timeout = instance.timeout; + + } /** * The period to wait for the master node. If the master node is not available * before the timeout expires, the request fails and returns an error. To @@ -217,6 +225,12 @@ public VerifyRepositoryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/cleanup_repository/CleanupRepositoryResults.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/cleanup_repository/CleanupRepositoryResults.java index f80bd9f057..53c340e740 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/cleanup_repository/CleanupRepositoryResults.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/cleanup_repository/CleanupRepositoryResults.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Long deletedBytes; + public Builder() { + } + private Builder(CleanupRepositoryResults instance) { + this.deletedBlobs = instance.deletedBlobs; + this.deletedBytes = instance.deletedBytes; + + } /** * Required - The number of binary large objects (blobs) removed from the * snapshot repository during cleanup operations. A non-zero value indicates @@ -173,6 +180,12 @@ public CleanupRepositoryResults build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/get/SnapshotResponseItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/get/SnapshotResponseItem.java index 00cdfb9f5d..df43ab0ebf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/get/SnapshotResponseItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/get/SnapshotResponseItem.java @@ -160,6 +160,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ErrorCause error; + public Builder() { + } + private Builder(SnapshotResponseItem instance) { + this.repository = instance.repository; + this.snapshots = instance.snapshots; + this.error = instance.error; + + } /** * Required - API name: {@code repository} */ @@ -230,6 +238,12 @@ public SnapshotResponseItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/BlobDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/BlobDetails.java index 0345b5ed77..bc64a7248b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/BlobDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/BlobDetails.java @@ -233,6 +233,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long sizeBytes; + public Builder() { + } + private Builder(BlobDetails instance) { + this.name = instance.name; + this.overwritten = instance.overwritten; + this.readEarly = instance.readEarly; + this.readEnd = instance.readEnd; + this.readStart = instance.readStart; + this.reads = instance.reads; + this.size = instance.size; + this.sizeBytes = instance.sizeBytes; + + } /** * Required - The name of the blob. *

                            @@ -339,6 +352,12 @@ public BlobDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/DetailsInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/DetailsInfo.java index a6c376ff9a..56ec96f836 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/DetailsInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/DetailsInfo.java @@ -252,6 +252,19 @@ public static class Builder extends WithJsonObjectBuilderBase implement private SnapshotNodeInfo writerNode; + public Builder() { + } + private Builder(DetailsInfo instance) { + this.blob = instance.blob; + this.overwriteElapsed = instance.overwriteElapsed; + this.overwriteElapsedNanos = instance.overwriteElapsedNanos; + this.writeElapsed = instance.writeElapsed; + this.writeElapsedNanos = instance.writeElapsedNanos; + this.writeThrottled = instance.writeThrottled; + this.writeThrottledNanos = instance.writeThrottledNanos; + this.writerNode = instance.writerNode; + + } /** * Required - A description of the blob that was written and read. *

                            @@ -407,6 +420,12 @@ public DetailsInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadBlobDetails.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadBlobDetails.java index f276897195..23ab71c05a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadBlobDetails.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadBlobDetails.java @@ -297,6 +297,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long throttledNanos; + public Builder() { + } + private Builder(ReadBlobDetails instance) { + this.beforeWriteComplete = instance.beforeWriteComplete; + this.elapsed = instance.elapsed; + this.elapsedNanos = instance.elapsedNanos; + this.firstByteTime = instance.firstByteTime; + this.firstByteTimeNanos = instance.firstByteTimeNanos; + this.found = instance.found; + this.node = instance.node; + this.throttled = instance.throttled; + this.throttledNanos = instance.throttledNanos; + + } /** * Indicates whether the read operation may have started before the write * operation was complete. @@ -460,6 +474,12 @@ public ReadBlobDetails build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadSummaryInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadSummaryInfo.java index fc58b6ecbf..ec514c59a7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadSummaryInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/ReadSummaryInfo.java @@ -297,6 +297,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalWaitNanos; + public Builder() { + } + private Builder(ReadSummaryInfo instance) { + this.count = instance.count; + this.maxWait = instance.maxWait; + this.maxWaitNanos = instance.maxWaitNanos; + this.totalElapsed = instance.totalElapsed; + this.totalElapsedNanos = instance.totalElapsedNanos; + this.totalSize = instance.totalSize; + this.totalSizeBytes = instance.totalSizeBytes; + this.totalThrottled = instance.totalThrottled; + this.totalThrottledNanos = instance.totalThrottledNanos; + this.totalWait = instance.totalWait; + this.totalWaitNanos = instance.totalWaitNanos; + + } /** * Required - The number of read operations performed in the test. *

                            @@ -475,6 +491,12 @@ public ReadSummaryInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SnapshotNodeInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SnapshotNodeInfo.java index 9ebef315c6..fbf1e89e17 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SnapshotNodeInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SnapshotNodeInfo.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String name; + public Builder() { + } + private Builder(SnapshotNodeInfo instance) { + this.id = instance.id; + this.name = instance.name; + + } /** * Required - API name: {@code id} */ @@ -160,6 +167,12 @@ public SnapshotNodeInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SummaryInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SummaryInfo.java index d96a5527d3..2c8e0e2d59 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SummaryInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/SummaryInfo.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private WriteSummaryInfo write; + public Builder() { + } + private Builder(SummaryInfo instance) { + this.read = instance.read; + this.write = instance.write; + + } /** * Required - A collection of statistics that summarise the results of the read * operations in the test. @@ -191,6 +198,12 @@ public SummaryInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/WriteSummaryInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/WriteSummaryInfo.java index 9bb9eec375..14da3349ca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/WriteSummaryInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/repository_analyze/WriteSummaryInfo.java @@ -222,6 +222,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long totalThrottledNanos; + public Builder() { + } + private Builder(WriteSummaryInfo instance) { + this.count = instance.count; + this.totalElapsed = instance.totalElapsed; + this.totalElapsedNanos = instance.totalElapsedNanos; + this.totalSize = instance.totalSize; + this.totalSizeBytes = instance.totalSizeBytes; + this.totalThrottled = instance.totalThrottled; + this.totalThrottledNanos = instance.totalThrottledNanos; + + } /** * Required - The number of write operations performed in the test. *

                            @@ -332,6 +344,12 @@ public WriteSummaryInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/restore/SnapshotRestore.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/restore/SnapshotRestore.java index 951f3dd5b1..4ad2b5e8a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/restore/SnapshotRestore.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/restore/SnapshotRestore.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ShardStatistics shards; + public Builder() { + } + private Builder(SnapshotRestore instance) { + this.indices = instance.indices; + this.snapshot = instance.snapshot; + this.shards = instance.shards; + + } /** * Required - API name: {@code indices} *

                            @@ -211,6 +219,12 @@ public SnapshotRestore build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/verify_repository/CompactNodeInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/verify_repository/CompactNodeInfo.java index 1e39b358e8..0b9e4c9b9e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/verify_repository/CompactNodeInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/snapshot/verify_repository/CompactNodeInfo.java @@ -115,6 +115,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String name; + public Builder() { + } + private Builder(CompactNodeInfo instance) { + this.name = instance.name; + + } /** * Required - A human-readable name for the node. You can set this name using * the node.name property in elasticsearch.yml. The @@ -145,6 +151,12 @@ public CompactNodeInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/ClearCursorRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/ClearCursorRequest.java index efe617454e..7bd493a4f8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/ClearCursorRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/ClearCursorRequest.java @@ -113,6 +113,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String cursor; + public Builder() { + } + private Builder(ClearCursorRequest instance) { + this.cursor = instance.cursor; + + } /** * Required - Cursor to clear. *

                            @@ -141,6 +147,12 @@ public ClearCursorRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/Column.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/Column.java index 237f4fd3a4..96be3347b2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/Column.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/Column.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String type; + public Builder() { + } + private Builder(Column instance) { + this.name = instance.name; + this.type = instance.type; + + } /** * Required - API name: {@code name} */ @@ -159,6 +166,12 @@ public Column build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/DeleteAsyncRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/DeleteAsyncRequest.java index 22cc8831c1..fc8451b048 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/DeleteAsyncRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/DeleteAsyncRequest.java @@ -105,6 +105,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(DeleteAsyncRequest instance) { + this.id = instance.id; + + } /** * Required - The identifier for the search. *

                            @@ -133,6 +139,12 @@ public DeleteAsyncRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncRequest.java index bb1bc7fe62..91ce746fac 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncRequest.java @@ -172,6 +172,16 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time waitForCompletionTimeout; + public Builder() { + } + private Builder(GetAsyncRequest instance) { + this.delimiter = instance.delimiter; + this.format = instance.format; + this.id = instance.id; + this.keepAlive = instance.keepAlive; + this.waitForCompletionTimeout = instance.waitForCompletionTimeout; + + } /** * The separator for CSV results. The API supports this parameter only for CSV * responses. @@ -265,6 +275,12 @@ public GetAsyncRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncStatusRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncStatusRequest.java index 1c4fd3adcd..c12f9bde17 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncStatusRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/GetAsyncStatusRequest.java @@ -98,6 +98,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(GetAsyncStatusRequest instance) { + this.id = instance.id; + + } /** * Required - The identifier for the search. *

                            @@ -126,6 +132,12 @@ public GetAsyncStatusRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/QueryRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/QueryRequest.java index 5e2c616ec6..7856b0fcb6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/QueryRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/QueryRequest.java @@ -530,6 +530,29 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Time waitForCompletionTimeout; + public Builder() { + } + private Builder(QueryRequest instance) { + this.allowPartialSearchResults = instance.allowPartialSearchResults; + this.catalog = instance.catalog; + this.columnar = instance.columnar; + this.cursor = instance.cursor; + this.fetchSize = instance.fetchSize; + this.fieldMultiValueLeniency = instance.fieldMultiValueLeniency; + this.filter = instance.filter; + this.format = instance.format; + this.indexUsingFrozen = instance.indexUsingFrozen; + this.keepAlive = instance.keepAlive; + this.keepOnCompletion = instance.keepOnCompletion; + this.pageTimeout = instance.pageTimeout; + this.params = instance.params; + this.query = instance.query; + this.requestTimeout = instance.requestTimeout; + this.runtimeMappings = instance.runtimeMappings; + this.timeZone = instance.timeZone; + this.waitForCompletionTimeout = instance.waitForCompletionTimeout; + + } /** * If true, the response has partial results when there are shard * request timeouts or shard failures. If false, the API returns an @@ -859,6 +882,12 @@ public QueryRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/TranslateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/TranslateRequest.java index 87c17839d8..ebc6623988 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/TranslateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/sql/TranslateRequest.java @@ -185,6 +185,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String timeZone; + public Builder() { + } + private Builder(TranslateRequest instance) { + this.fetchSize = instance.fetchSize; + this.filter = instance.filter; + this.query = instance.query; + this.timeZone = instance.timeZone; + + } /** * The maximum number of rows (or entries) to return in one response. *

                            @@ -262,6 +271,12 @@ public TranslateRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/ssl/certificates/CertificateInformation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/ssl/certificates/CertificateInformation.java index 4515edefe2..c0cfa950df 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/ssl/certificates/CertificateInformation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/ssl/certificates/CertificateInformation.java @@ -250,6 +250,19 @@ public static class Builder extends WithJsonObjectBuilderBase private String subjectDn; + public Builder() { + } + private Builder(CertificateInformation instance) { + this.alias = instance.alias; + this.expiry = instance.expiry; + this.format = instance.format; + this.hasPrivateKey = instance.hasPrivateKey; + this.issuer = instance.issuer; + this.path = instance.path; + this.serialNumber = instance.serialNumber; + this.subjectDn = instance.subjectDn; + + } /** * If the path refers to a container file (a jks keystore, or a PKCS#12 file), * it is the alias of the certificate. Otherwise, it is null. @@ -353,6 +366,12 @@ public CertificateInformation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRequest.java index e930e1357f..f6a1b53cff 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRequest.java @@ -118,6 +118,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(DeleteSynonymRequest instance) { + this.id = instance.id; + + } /** * Required - The synonyms set identifier to delete. *

                            @@ -146,6 +152,12 @@ public DeleteSynonymRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRuleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRuleRequest.java index 08dfafd0c1..c238d96225 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRuleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/DeleteSynonymRuleRequest.java @@ -112,6 +112,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String setId; + public Builder() { + } + private Builder(DeleteSynonymRuleRequest instance) { + this.ruleId = instance.ruleId; + this.setId = instance.setId; + + } /** * Required - The ID of the synonym rule to delete. *

                            @@ -150,6 +157,12 @@ public DeleteSynonymRuleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRequest.java index dd9f1a5ee2..c490f3427a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRequest.java @@ -131,6 +131,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(GetSynonymRequest instance) { + this.from = instance.from; + this.id = instance.id; + this.size = instance.size; + + } /** * The starting offset for query rules to retrieve. *

                            @@ -179,6 +187,12 @@ public GetSynonymRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRuleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRuleRequest.java index 5484c57e0d..9ac21afff3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRuleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymRuleRequest.java @@ -112,6 +112,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String setId; + public Builder() { + } + private Builder(GetSynonymRuleRequest instance) { + this.ruleId = instance.ruleId; + this.setId = instance.setId; + + } /** * Required - The ID of the synonym rule to retrieve. *

                            @@ -150,6 +157,12 @@ public GetSynonymRuleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymsSetsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymsSetsRequest.java index 1a2226b9ec..ffeea27f8b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymsSetsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/GetSynonymsSetsRequest.java @@ -117,6 +117,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Integer size; + public Builder() { + } + private Builder(GetSynonymsSetsRequest instance) { + this.from = instance.from; + this.size = instance.size; + + } /** * The starting offset for synonyms sets to retrieve. *

                            @@ -155,6 +162,12 @@ public GetSynonymsSetsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRequest.java index 4a6b9f2092..fd036f4c95 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRequest.java @@ -148,6 +148,13 @@ public static class Builder extends RequestBase.AbstractBuilder private List synonymsSet; + public Builder() { + } + private Builder(PutSynonymRequest instance) { + this.id = instance.id; + this.synonymsSet = instance.synonymsSet; + + } /** * Required - The ID of the synonyms set to be created or updated. *

                            @@ -211,6 +218,12 @@ public PutSynonymRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRuleRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRuleRequest.java index df8fac9384..df5e955bed 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRuleRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/PutSynonymRuleRequest.java @@ -151,6 +151,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String synonyms; + public Builder() { + } + private Builder(PutSynonymRuleRequest instance) { + this.ruleId = instance.ruleId; + this.setId = instance.setId; + this.synonyms = instance.synonyms; + + } /** * Required - The ID of the synonym rule to be updated or created. *

                            @@ -200,6 +208,12 @@ public PutSynonymRuleRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/SynonymRule.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/SynonymRule.java index 7c09cc4828..0408b567f3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/SynonymRule.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/SynonymRule.java @@ -136,6 +136,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String synonyms; + public Builder() { + } + private Builder(SynonymRule instance) { + this.id = instance.id; + this.synonyms = instance.synonyms; + + } /** * The identifier for the synonym rule. If you do not specify a synonym rule ID * when you create a rule, an identifier is created automatically by @@ -176,6 +183,12 @@ public SynonymRule build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/get_synonyms_sets/SynonymsSetItem.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/get_synonyms_sets/SynonymsSetItem.java index 468e01389f..c7c6715f56 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/get_synonyms_sets/SynonymsSetItem.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/synonyms/get_synonyms_sets/SynonymsSetItem.java @@ -131,6 +131,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer count; + public Builder() { + } + private Builder(SynonymsSetItem instance) { + this.synonymsSet = instance.synonymsSet; + this.count = instance.count; + + } /** * Required - Synonyms set identifier *

                            @@ -169,6 +176,12 @@ public SynonymsSetItem build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/CancelRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/CancelRequest.java index 87ad1e2467..c679bb8df2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/CancelRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/CancelRequest.java @@ -183,6 +183,16 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(CancelRequest instance) { + this.actions = instance.actions; + this.nodes = instance.nodes; + this.parentTaskId = instance.parentTaskId; + this.taskId = instance.taskId; + this.waitForCompletion = instance.waitForCompletion; + + } /** * A comma-separated list or wildcard expression of actions that is used to * limit the request. @@ -283,6 +293,12 @@ public CancelRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/GetTasksRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/GetTasksRequest.java index bdcacc81da..424fc755c0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/GetTasksRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/GetTasksRequest.java @@ -138,6 +138,14 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(GetTasksRequest instance) { + this.taskId = instance.taskId; + this.timeout = instance.timeout; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Required - The task identifier. *

                            @@ -197,6 +205,12 @@ public GetTasksRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ListRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ListRequest.java index 765be4848b..bcab9fb220 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ListRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ListRequest.java @@ -276,6 +276,18 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(ListRequest instance) { + this.actions = instance.actions; + this.detailed = instance.detailed; + this.groupBy = instance.groupBy; + this.nodes = instance.nodes; + this.parentTaskId = instance.parentTaskId; + this.timeout = instance.timeout; + this.waitForCompletion = instance.waitForCompletion; + + } /** * A comma-separated list or wildcard expression of actions used to limit the * request. For example, you can use cluser:* to retrieve all @@ -418,6 +430,12 @@ public ListRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/NodeTasks.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/NodeTasks.java index c763ca843f..6de4422fe5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/NodeTasks.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/NodeTasks.java @@ -248,6 +248,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Map tasks; + public Builder() { + } + private Builder(NodeTasks instance) { + this.name = instance.name; + this.transportAddress = instance.transportAddress; + this.host = instance.host; + this.ip = instance.ip; + this.roles = instance.roles; + this.attributes = instance.attributes; + this.tasks = instance.tasks; + + } /** * API name: {@code name} */ @@ -367,6 +379,12 @@ public NodeTasks build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ParentTaskInfo.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ParentTaskInfo.java index 2a5c5568bf..eddf4404dd 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ParentTaskInfo.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/tasks/ParentTaskInfo.java @@ -104,6 +104,12 @@ public static class Builder extends TaskInfo.AbstractBuilder implements @Nullable private List children; + public Builder() { + } + private Builder(ParentTaskInfo instance) { + this.children = instance.children; + + } /** * API name: {@code children} *

                            @@ -151,6 +157,12 @@ public ParentTaskInfo build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FieldStat.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FieldStat.java index 4d18bd1b79..ab4210932f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FieldStat.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FieldStat.java @@ -270,6 +270,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String latest; + public Builder() { + } + private Builder(FieldStat instance) { + this.count = instance.count; + this.cardinality = instance.cardinality; + this.topHits = instance.topHits; + this.meanValue = instance.meanValue; + this.medianValue = instance.medianValue; + this.maxValue = instance.maxValue; + this.minValue = instance.minValue; + this.earliest = instance.earliest; + this.latest = instance.latest; + + } /** * Required - API name: {@code count} */ @@ -381,6 +395,12 @@ public FieldStat build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindFieldStructureRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindFieldStructureRequest.java index d9c5576043..b29a8c8d07 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindFieldStructureRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindFieldStructureRequest.java @@ -447,6 +447,25 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String timestampFormat; + public Builder() { + } + private Builder(FindFieldStructureRequest instance) { + this.columnNames = instance.columnNames; + this.delimiter = instance.delimiter; + this.documentsToSample = instance.documentsToSample; + this.ecsCompatibility = instance.ecsCompatibility; + this.explain = instance.explain; + this.field = instance.field; + this.format = instance.format; + this.grokPattern = instance.grokPattern; + this.index = instance.index; + this.quote = instance.quote; + this.shouldTrimFields = instance.shouldTrimFields; + this.timeout = instance.timeout; + this.timestampField = instance.timestampField; + this.timestampFormat = instance.timestampFormat; + + } /** * If format is set to delimited, you can specify the * column names in a comma-separated list. If this parameter is not specified, @@ -717,6 +736,12 @@ public FindFieldStructureRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindMessageStructureRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindMessageStructureRequest.java index 1e70de4c5c..a23ec9209b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindMessageStructureRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/FindMessageStructureRequest.java @@ -442,6 +442,23 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String timestampFormat; + public Builder() { + } + private Builder(FindMessageStructureRequest instance) { + this.columnNames = instance.columnNames; + this.delimiter = instance.delimiter; + this.ecsCompatibility = instance.ecsCompatibility; + this.explain = instance.explain; + this.format = instance.format; + this.grokPattern = instance.grokPattern; + this.messages = instance.messages; + this.quote = instance.quote; + this.shouldTrimFields = instance.shouldTrimFields; + this.timeout = instance.timeout; + this.timestampField = instance.timestampField; + this.timestampFormat = instance.timestampFormat; + + } /** * If the format is delimited, you can specify the column names in * a comma-separated list. If this parameter is not specified, the structure @@ -705,6 +722,12 @@ public FindMessageStructureRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TestGrokPatternRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TestGrokPatternRequest.java index 5ece47fbc8..f9ac3f3442 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TestGrokPatternRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TestGrokPatternRequest.java @@ -164,6 +164,14 @@ public static class Builder extends RequestBase.AbstractBuilder private List text; + public Builder() { + } + private Builder(TestGrokPatternRequest instance) { + this.ecsCompatibility = instance.ecsCompatibility; + this.grokPattern = instance.grokPattern; + this.text = instance.text; + + } /** * The mode of compatibility with ECS compliant Grok patterns. Use this * parameter to specify whether to use ECS Grok patterns instead of legacy ones @@ -229,6 +237,12 @@ public TestGrokPatternRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TopHit.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TopHit.java index 5266411bc6..2e1c05f79c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TopHit.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/TopHit.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private JsonData value; + public Builder() { + } + private Builder(TopHit instance) { + this.count = instance.count; + this.value = instance.value; + + } /** * Required - API name: {@code count} */ @@ -160,6 +167,12 @@ public TopHit build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedField.java index 4aba742ad2..6b4b0588a3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedField.java @@ -142,6 +142,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer length; + public Builder() { + } + private Builder(MatchedField instance) { + this.match = instance.match; + this.offset = instance.offset; + this.length = instance.length; + + } /** * Required - API name: {@code match} */ @@ -184,6 +192,12 @@ public MatchedField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedText.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedText.java index aed65ea412..bacdf70059 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedText.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/text_structure/test_grok_pattern/MatchedText.java @@ -146,6 +146,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map> fields; + public Builder() { + } + private Builder(MatchedText instance) { + this.matched = instance.matched; + this.fields = instance.fields; + + } /** * Required - API name: {@code matched} */ @@ -192,6 +199,12 @@ public MatchedText build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/DeleteTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/DeleteTransformRequest.java index 3a9b1ad519..ec75f43097 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/DeleteTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/DeleteTransformRequest.java @@ -153,6 +153,15 @@ public static class Builder extends RequestBase.AbstractBuilder private String transformId; + public Builder() { + } + private Builder(DeleteTransformRequest instance) { + this.deleteDestIndex = instance.deleteDestIndex; + this.force = instance.force; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * If this value is true, the destination index is deleted together with the * transform. If false, the destination index will not be deleted @@ -224,6 +233,12 @@ public DeleteTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Destination.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Destination.java index ab68b4eb58..354ce564a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Destination.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Destination.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String pipeline; + public Builder() { + } + private Builder(Destination instance) { + this.index = instance.index; + this.pipeline = instance.pipeline; + + } /** * The destination index for the transform. The mappings of the destination * index are deduced based on the source fields when possible. If alternate @@ -183,6 +190,12 @@ public Destination build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformRequest.java index 25e379a9ea..80ed8a937a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformRequest.java @@ -184,6 +184,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List transformId; + public Builder() { + } + private Builder(GetTransformRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.excludeGenerated = instance.excludeGenerated; + this.from = instance.from; + this.size = instance.size; + this.transformId = instance.transformId; + + } /** * Specifies what to do when the request: *

                              @@ -285,6 +295,12 @@ public GetTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformStatsRequest.java index af77684124..a7e340528c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/GetTransformStatsRequest.java @@ -185,6 +185,16 @@ public static class Builder extends RequestBase.AbstractBuilder private List transformId; + public Builder() { + } + private Builder(GetTransformStatsRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.from = instance.from; + this.size = instance.size; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * Specifies what to do when the request: *
                                @@ -293,6 +303,12 @@ public GetTransformStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Latest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Latest.java index 7a76fde6c6..6e0e8a2639 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Latest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Latest.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List uniqueKey; + public Builder() { + } + private Builder(Latest instance) { + this.sort = instance.sort; + this.uniqueKey = instance.uniqueKey; + + } /** * Required - Specifies the date field that is used to identify the latest * documents. @@ -195,6 +202,12 @@ public Latest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Pivot.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Pivot.java index 0c6612b0a3..f71f0e8adb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Pivot.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Pivot.java @@ -157,6 +157,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map groupBy; + public Builder() { + } + private Builder(Pivot instance) { + this.aggregations = instance.aggregations; + this.groupBy = instance.groupBy; + + } /** * Defines how to aggregate the grouped data. The following aggregations are * currently supported: average, bucket script, bucket selector, cardinality, @@ -293,6 +300,12 @@ public Pivot build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PreviewTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PreviewTransformRequest.java index 9bf22919f6..09b5f15fc5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PreviewTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PreviewTransformRequest.java @@ -345,6 +345,22 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private String transformId; + public Builder() { + } + private Builder(PreviewTransformRequest instance) { + this.description = instance.description; + this.dest = instance.dest; + this.frequency = instance.frequency; + this.latest = instance.latest; + this.pivot = instance.pivot; + this.retentionPolicy = instance.retentionPolicy; + this.settings = instance.settings; + this.source = instance.source; + this.sync = instance.sync; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * Free text description of the transform. *

                                @@ -590,6 +606,12 @@ public PreviewTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PutTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PutTransformRequest.java index 9473cd2476..28d14479df 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PutTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/PutTransformRequest.java @@ -407,6 +407,24 @@ public static class Builder extends RequestBase.AbstractBuilder private String transformId; + public Builder() { + } + private Builder(PutTransformRequest instance) { + this.meta = instance.meta; + this.deferValidation = instance.deferValidation; + this.description = instance.description; + this.dest = instance.dest; + this.frequency = instance.frequency; + this.latest = instance.latest; + this.pivot = instance.pivot; + this.retentionPolicy = instance.retentionPolicy; + this.settings = instance.settings; + this.source = instance.source; + this.sync = instance.sync; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * Defines optional transform metadata. *

                                @@ -693,6 +711,12 @@ public PutTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ResetTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ResetTransformRequest.java index 3ee85ae9c2..f901f5a20a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ResetTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ResetTransformRequest.java @@ -142,6 +142,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String transformId; + public Builder() { + } + private Builder(ResetTransformRequest instance) { + this.force = instance.force; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * If this value is true, the transform is reset regardless of its * current state. If it's false, the transform must be stopped @@ -205,6 +213,12 @@ public ResetTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ScheduleNowTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ScheduleNowTransformRequest.java index 2fb4c0c086..fd9972f164 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ScheduleNowTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/ScheduleNowTransformRequest.java @@ -121,6 +121,13 @@ public static class Builder extends RequestBase.AbstractBuilder private String transformId; + public Builder() { + } + private Builder(ScheduleNowTransformRequest instance) { + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * Controls the time to wait for the scheduling to take place *

                                @@ -168,6 +175,12 @@ public ScheduleNowTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/SetUpgradeModeRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/SetUpgradeModeRequest.java index 1b9884f2e6..ab4adcb309 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/SetUpgradeModeRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/SetUpgradeModeRequest.java @@ -130,6 +130,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(SetUpgradeModeRequest instance) { + this.enabled = instance.enabled; + this.timeout = instance.timeout; + + } /** * When true, it enables upgrade_mode which * temporarily halts all transform tasks and prohibits new transform tasks from @@ -179,6 +186,12 @@ public SetUpgradeModeRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 920f7aa72e..fe1a77cc03 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 @@ -274,6 +274,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Boolean unattended; + public Builder() { + } + private Builder(Settings instance) { + this.alignCheckpoints = instance.alignCheckpoints; + this.datesAsEpochMillis = instance.datesAsEpochMillis; + this.deduceMappings = instance.deduceMappings; + this.docsPerSecond = instance.docsPerSecond; + this.maxPageSearchSize = instance.maxPageSearchSize; + this.usePointInTime = instance.usePointInTime; + this.unattended = instance.unattended; + + } /** * Specifies whether the transform checkpoint ranges should be optimized for * performance. Such optimization can align checkpoint ranges with the date @@ -384,6 +396,12 @@ public Settings build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Source.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Source.java index c53a081356..f8a114d233 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Source.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/Source.java @@ -184,6 +184,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map runtimeMappings; + public Builder() { + } + private Builder(Source instance) { + this.index = instance.index; + this.query = instance.query; + this.runtimeMappings = instance.runtimeMappings; + + } /** * Required - The source indices for the transform. It can be a single index, an * index pattern (for example, "my-index-*""), an @@ -315,6 +323,12 @@ public Source build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StartTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StartTransformRequest.java index a34e864fbc..efaee84d47 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StartTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StartTransformRequest.java @@ -157,6 +157,14 @@ public static class Builder extends RequestBase.AbstractBuilder private String transformId; + public Builder() { + } + private Builder(StartTransformRequest instance) { + this.from = instance.from; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * Restricts the set of transformed entities to those changed after this time. * Relative times like now-30d are supported. Only applicable for continuous @@ -218,6 +226,12 @@ public StartTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StopTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StopTransformRequest.java index 549eb33d24..30a8a9ff06 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StopTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/StopTransformRequest.java @@ -203,6 +203,17 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean waitForCompletion; + public Builder() { + } + private Builder(StopTransformRequest instance) { + this.allowNoMatch = instance.allowNoMatch; + this.force = instance.force; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + this.waitForCheckpoint = instance.waitForCheckpoint; + this.waitForCompletion = instance.waitForCompletion; + + } /** * Specifies what to do when the request: contains wildcard expressions and * there are no transforms that match; contains the _all string or @@ -312,6 +323,12 @@ public StopTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeRetentionPolicy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeRetentionPolicy.java index 9b6394adda..7eedbd99f9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeRetentionPolicy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeRetentionPolicy.java @@ -143,6 +143,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Time maxAge; + public Builder() { + } + private Builder(TimeRetentionPolicy instance) { + this.field = instance.field; + this.maxAge = instance.maxAge; + + } /** * Required - The date field that is used to calculate the age of the document. *

                                @@ -194,6 +201,12 @@ public TimeRetentionPolicy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeSync.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeSync.java index 33a7000256..0d4b9363eb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeSync.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/TimeSync.java @@ -146,6 +146,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String field; + public Builder() { + } + private Builder(TimeSync instance) { + this.delay = instance.delay; + this.field = instance.field; + + } /** * The time delay between the current time and the latest input data time. *

                                @@ -196,6 +203,12 @@ public TimeSync build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformRequest.java index f661a8f37d..e834a3b580 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpdateTransformRequest.java @@ -345,6 +345,22 @@ public static class Builder extends RequestBase.AbstractBuilder private String transformId; + public Builder() { + } + private Builder(UpdateTransformRequest instance) { + this.meta = instance.meta; + this.deferValidation = instance.deferValidation; + this.description = instance.description; + this.dest = instance.dest; + this.frequency = instance.frequency; + this.retentionPolicy = instance.retentionPolicy; + this.settings = instance.settings; + this.source = instance.source; + this.sync = instance.sync; + this.timeout = instance.timeout; + this.transformId = instance.transformId; + + } /** * Defines optional transform metadata. *

                                @@ -582,6 +598,12 @@ public UpdateTransformRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpgradeTransformsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpgradeTransformsRequest.java index 132959c3b2..f73d0b666c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpgradeTransformsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/UpgradeTransformsRequest.java @@ -138,6 +138,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(UpgradeTransformsRequest instance) { + this.dryRun = instance.dryRun; + this.timeout = instance.timeout; + + } /** * When true, the request checks for updates but does not run them. *

                                @@ -187,6 +194,12 @@ public UpgradeTransformsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform/TransformSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform/TransformSummary.java index 204fccf6eb..f1a8c70c19 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform/TransformSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform/TransformSummary.java @@ -421,6 +421,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Map meta; + public Builder() { + } + private Builder(TransformSummary instance) { + this.authorization = instance.authorization; + this.createTime = instance.createTime; + this.createTimeString = instance.createTimeString; + this.description = instance.description; + this.dest = instance.dest; + this.frequency = instance.frequency; + this.id = instance.id; + this.latest = instance.latest; + this.pivot = instance.pivot; + this.retentionPolicy = instance.retentionPolicy; + this.settings = instance.settings; + this.source = instance.source; + this.sync = instance.sync; + this.version = instance.version; + this.meta = instance.meta; + + } /** * The security privileges that the transform uses to run its queries. If * Elastic Stack security features were disabled at the time of the most recent @@ -688,6 +708,12 @@ public TransformSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/CheckpointStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/CheckpointStats.java index 55ea64d98a..40a955dd9e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/CheckpointStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/CheckpointStats.java @@ -211,6 +211,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long timeUpperBoundMillis; + public Builder() { + } + private Builder(CheckpointStats instance) { + this.checkpoint = instance.checkpoint; + this.checkpointProgress = instance.checkpointProgress; + this.timestamp = instance.timestamp; + this.timestampMillis = instance.timestampMillis; + this.timeUpperBound = instance.timeUpperBound; + this.timeUpperBoundMillis = instance.timeUpperBoundMillis; + + } /** * Required - API name: {@code checkpoint} */ @@ -285,6 +296,12 @@ public CheckpointStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/Checkpointing.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/Checkpointing.java index b4eb958d7c..b23f376c80 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/Checkpointing.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/Checkpointing.java @@ -231,6 +231,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private DateTime lastSearchTimeString; + public Builder() { + } + private Builder(Checkpointing instance) { + this.changesLastDetectedAt = instance.changesLastDetectedAt; + this.changesLastDetectedAtString = instance.changesLastDetectedAtString; + this.last = instance.last; + this.next = instance.next; + this.operationsBehind = instance.operationsBehind; + this.lastSearchTime = instance.lastSearchTime; + this.lastSearchTimeString = instance.lastSearchTimeString; + + } /** * API name: {@code changes_last_detected_at} */ @@ -319,6 +331,12 @@ public Checkpointing build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformHealthIssue.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformHealthIssue.java index ed8e695552..1cd052a865 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformHealthIssue.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformHealthIssue.java @@ -216,6 +216,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DateTime firstOccurenceString; + public Builder() { + } + private Builder(TransformHealthIssue instance) { + this.type = instance.type; + this.issue = instance.issue; + this.details = instance.details; + this.count = instance.count; + this.firstOccurrence = instance.firstOccurrence; + this.firstOccurenceString = instance.firstOccurenceString; + + } /** * Required - The type of the issue *

                                @@ -292,6 +303,12 @@ public TransformHealthIssue build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformIndexerStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformIndexerStats.java index 332bbd88c3..ba2cabcf74 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformIndexerStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformIndexerStats.java @@ -369,6 +369,28 @@ public static class Builder extends WithJsonObjectBuilderBase private Long triggerCount; + public Builder() { + } + private Builder(TransformIndexerStats instance) { + this.deleteTimeInMs = instance.deleteTimeInMs; + this.documentsIndexed = instance.documentsIndexed; + this.documentsDeleted = instance.documentsDeleted; + this.documentsProcessed = instance.documentsProcessed; + this.exponentialAvgCheckpointDurationMs = instance.exponentialAvgCheckpointDurationMs; + this.exponentialAvgDocumentsIndexed = instance.exponentialAvgDocumentsIndexed; + this.exponentialAvgDocumentsProcessed = instance.exponentialAvgDocumentsProcessed; + this.indexFailures = instance.indexFailures; + this.indexTimeInMs = instance.indexTimeInMs; + this.indexTotal = instance.indexTotal; + this.pagesProcessed = instance.pagesProcessed; + this.processingTimeInMs = instance.processingTimeInMs; + this.processingTotal = instance.processingTotal; + this.searchFailures = instance.searchFailures; + this.searchTimeInMs = instance.searchTimeInMs; + this.searchTotal = instance.searchTotal; + this.triggerCount = instance.triggerCount; + + } /** * API name: {@code delete_time_in_ms} */ @@ -523,6 +545,12 @@ public TransformIndexerStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformProgress.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformProgress.java index 9ce4ba48f9..8c2512f46c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformProgress.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformProgress.java @@ -188,6 +188,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long totalDocs; + public Builder() { + } + private Builder(TransformProgress instance) { + this.docsIndexed = instance.docsIndexed; + this.docsProcessed = instance.docsProcessed; + this.docsRemaining = instance.docsRemaining; + this.percentComplete = instance.percentComplete; + this.totalDocs = instance.totalDocs; + + } /** * Required - API name: {@code docs_indexed} */ @@ -246,6 +256,12 @@ public TransformProgress build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStats.java index b7b63eb749..d62a0bec92 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStats.java @@ -217,6 +217,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private TransformIndexerStats stats; + public Builder() { + } + private Builder(TransformStats instance) { + this.checkpointing = instance.checkpointing; + this.health = instance.health; + this.id = instance.id; + this.node = instance.node; + this.reason = instance.reason; + this.state = instance.state; + this.stats = instance.stats; + + } /** * Required - API name: {@code checkpointing} */ @@ -319,6 +331,12 @@ public TransformStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStatsHealth.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStatsHealth.java index 250ecbe938..3bb2e96932 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStatsHealth.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/transform/get_transform_stats/TransformStatsHealth.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private List issues; + public Builder() { + } + private Builder(TransformStatsHealth instance) { + this.status = instance.status; + this.issues = instance.issues; + + } /** * Required - API name: {@code status} */ @@ -204,6 +211,12 @@ public TransformStatsHealth build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AckWatchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AckWatchRequest.java index 65213d7666..4cb249350f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AckWatchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AckWatchRequest.java @@ -128,6 +128,13 @@ public static class Builder extends RequestBase.AbstractBuilder impleme private String watchId; + public Builder() { + } + private Builder(AckWatchRequest instance) { + this.actionId = instance.actionId; + this.watchId = instance.watchId; + + } /** * A comma-separated list of the action identifiers to acknowledge. If you omit * this parameter, all of the actions of the watch are acknowledged. @@ -182,6 +189,12 @@ public AckWatchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AcknowledgeState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AcknowledgeState.java index 83c9f1c4c9..1775411c6d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AcknowledgeState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/AcknowledgeState.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private DateTime timestamp; + public Builder() { + } + private Builder(AcknowledgeState instance) { + this.state = instance.state; + this.timestamp = instance.timestamp; + + } /** * Required - API name: {@code state} */ @@ -158,6 +165,12 @@ public AcknowledgeState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Action.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Action.java index a53904a4a5..d78eb3357a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Action.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Action.java @@ -379,6 +379,25 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private WebhookAction webhook; + public Builder() { + } + private Builder(Action instance) { + this.actionType = instance.actionType; + this.condition = instance.condition; + this.foreach = instance.foreach; + this.maxIterations = instance.maxIterations; + this.name = instance.name; + this.throttlePeriod = instance.throttlePeriod; + this.throttlePeriodInMillis = instance.throttlePeriodInMillis; + this.transform = instance.transform; + this.index = instance.index; + this.logging = instance.logging; + this.email = instance.email; + this.pagerduty = instance.pagerduty; + this.slack = instance.slack; + this.webhook = instance.webhook; + + } /** * API name: {@code action_type} */ @@ -588,6 +607,12 @@ public Action build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActionStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActionStatus.java index e79da1afea..08fa6e9744 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActionStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActionStatus.java @@ -170,6 +170,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private ThrottleState lastThrottle; + public Builder() { + } + private Builder(ActionStatus instance) { + this.ack = instance.ack; + this.lastExecution = instance.lastExecution; + this.lastSuccessfulExecution = instance.lastSuccessfulExecution; + this.lastThrottle = instance.lastThrottle; + + } /** * Required - API name: {@code ack} */ @@ -249,6 +258,12 @@ public ActionStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivateWatchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivateWatchRequest.java index 67d28ed300..393ebcba38 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivateWatchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivateWatchRequest.java @@ -97,6 +97,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String watchId; + public Builder() { + } + private Builder(ActivateWatchRequest instance) { + this.watchId = instance.watchId; + + } /** * Required - The watch identifier. *

                                @@ -125,6 +131,12 @@ public ActivateWatchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationState.java index 4d7853863e..8f53043c64 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationState.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private DateTime timestamp; + public Builder() { + } + private Builder(ActivationState instance) { + this.active = instance.active; + this.timestamp = instance.timestamp; + + } /** * Required - API name: {@code active} */ @@ -160,6 +167,12 @@ public ActivationState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationStatus.java index f70201bfac..7a2c184d1b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ActivationStatus.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long version; + public Builder() { + } + private Builder(ActivationStatus instance) { + this.actions = instance.actions; + this.state = instance.state; + this.version = instance.version; + + } /** * Required - API name: {@code actions} *

                                @@ -220,6 +228,12 @@ public ActivationStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ArrayCompareCondition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ArrayCompareCondition.java index d48c496b0d..a6dce4d2e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ArrayCompareCondition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ArrayCompareCondition.java @@ -163,6 +163,12 @@ public final Builder params(Function private FieldValue value; + public Builder() { + } + private Builder(ArrayCompareOpParams instance) { + this.quantifier = instance.quantifier; + this.value = instance.value; + + } /** * Required - API name: {@code quantifier} */ @@ -201,6 +208,12 @@ public ArrayCompareOpParams build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ChainInput.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ChainInput.java index 639399926d..3eb5c4190e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ChainInput.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ChainInput.java @@ -131,6 +131,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List> inputs; + public Builder() { + } + private Builder(ChainInput instance) { + this.inputs = instance.inputs; + + } /** * Required - API name: {@code inputs} *

                                @@ -170,6 +176,12 @@ public ChainInput build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DailySchedule.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DailySchedule.java index d8dda6668a..0d68037dec 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DailySchedule.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DailySchedule.java @@ -126,6 +126,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List at; + public Builder() { + } + private Builder(DailySchedule instance) { + this.at = instance.at; + + } /** * Required - API name: {@code at} *

                                @@ -173,6 +179,12 @@ public DailySchedule build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DataEmailAttachment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DataEmailAttachment.java index 642b54637c..0781236f31 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DataEmailAttachment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DataEmailAttachment.java @@ -124,6 +124,12 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DataAttachmentFormat format; + public Builder() { + } + private Builder(DataEmailAttachment instance) { + this.format = instance.format; + + } /** * API name: {@code format} */ @@ -150,6 +156,12 @@ public DataEmailAttachment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeactivateWatchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeactivateWatchRequest.java index e43da2a206..521416cfbb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeactivateWatchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeactivateWatchRequest.java @@ -98,6 +98,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String watchId; + public Builder() { + } + private Builder(DeactivateWatchRequest instance) { + this.watchId = instance.watchId; + + } /** * Required - The watch identifier. *

                                @@ -126,6 +132,12 @@ public DeactivateWatchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeleteWatchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeleteWatchRequest.java index fc52b5e996..40dc9cfcb4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeleteWatchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/DeleteWatchRequest.java @@ -108,6 +108,12 @@ public static class Builder extends RequestBase.AbstractBuilder ObjectBuilder { private String id; + public Builder() { + } + private Builder(DeleteWatchRequest instance) { + this.id = instance.id; + + } /** * Required - The watch identifier. *

                                @@ -136,6 +142,12 @@ public DeleteWatchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailAction.java index 65125ba145..8b7cc71617 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailAction.java @@ -70,6 +70,11 @@ public static EmailAction of(Function> fn) { */ public static class Builder extends Email.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(EmailAction instance) { + + } @Override protected Builder self() { return this; @@ -88,6 +93,12 @@ public EmailAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailBody.java index 21d6b2627d..2dac604436 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailBody.java @@ -135,6 +135,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String text; + public Builder() { + } + private Builder(EmailBody instance) { + this.html = instance.html; + this.text = instance.text; + + } /** * API name: {@code html} */ @@ -169,6 +176,12 @@ public EmailBody build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailResult.java index 6ac5c41122..c9cbf3182e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/EmailResult.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String reason; + public Builder() { + } + private Builder(EmailResult instance) { + this.account = instance.account; + this.message = instance.message; + this.reason = instance.reason; + + } /** * API name: {@code account} */ @@ -200,6 +208,12 @@ public EmailResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecuteWatchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecuteWatchRequest.java index afe7007246..619b057e74 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecuteWatchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecuteWatchRequest.java @@ -323,6 +323,20 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Watch watch; + public Builder() { + } + private Builder(ExecuteWatchRequest instance) { + this.actionModes = instance.actionModes; + this.alternativeInput = instance.alternativeInput; + this.debug = instance.debug; + this.id = instance.id; + this.ignoreCondition = instance.ignoreCondition; + this.recordExecution = instance.recordExecution; + this.simulatedActions = instance.simulatedActions; + this.triggerData = instance.triggerData; + this.watch = instance.watch; + + } /** * Determines how to handle the watch actions as part of the watch execution. *

                                @@ -495,6 +509,12 @@ public ExecuteWatchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResult.java index 69d8dd2c9b..32bab84b99 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResult.java @@ -178,6 +178,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private ExecutionResultInput input; + public Builder() { + } + private Builder(ExecutionResult instance) { + this.actions = instance.actions; + this.condition = instance.condition; + this.executionDuration = instance.executionDuration; + this.executionTime = instance.executionTime; + this.input = instance.input; + + } /** * Required - API name: {@code actions} *

                                @@ -272,6 +282,12 @@ public ExecutionResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultAction.java index 1ba5f5971b..dfb089aeab 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultAction.java @@ -303,6 +303,22 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private ErrorCause error; + public Builder() { + } + private Builder(ExecutionResultAction instance) { + this.email = instance.email; + this.id = instance.id; + this.index = instance.index; + this.logging = instance.logging; + this.pagerduty = instance.pagerduty; + this.reason = instance.reason; + this.slack = instance.slack; + this.status = instance.status; + this.type = instance.type; + this.webhook = instance.webhook; + this.error = instance.error; + + } /** * API name: {@code email} */ @@ -458,6 +474,12 @@ public ExecutionResultAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultCondition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultCondition.java index 7cb0cdd20a..0416ca095f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultCondition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultCondition.java @@ -142,6 +142,14 @@ public static class Builder extends WithJsonObjectBuilderBase private ConditionType type; + public Builder() { + } + private Builder(ExecutionResultCondition instance) { + this.met = instance.met; + this.status = instance.status; + this.type = instance.type; + + } /** * Required - API name: {@code met} */ @@ -184,6 +192,12 @@ public ExecutionResultCondition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultInput.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultInput.java index cc67eb6db7..8acf594107 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultInput.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionResultInput.java @@ -152,6 +152,14 @@ public static class Builder extends WithJsonObjectBuilderBase private InputType type; + public Builder() { + } + private Builder(ExecutionResultInput instance) { + this.payload = instance.payload; + this.status = instance.status; + this.type = instance.type; + + } /** * Required - API name: {@code payload} *

                                @@ -206,6 +214,12 @@ public ExecutionResultInput build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionState.java index b184ac4b63..608afd8ae2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionState.java @@ -147,6 +147,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String reason; + public Builder() { + } + private Builder(ExecutionState instance) { + this.successful = instance.successful; + this.timestamp = instance.timestamp; + this.reason = instance.reason; + + } /** * Required - API name: {@code successful} */ @@ -189,6 +197,12 @@ public ExecutionState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionThreadPool.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionThreadPool.java index e1687c90a5..74a7320062 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionThreadPool.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ExecutionThreadPool.java @@ -133,6 +133,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Long queueSize; + public Builder() { + } + private Builder(ExecutionThreadPool instance) { + this.maxSize = instance.maxSize; + this.queueSize = instance.queueSize; + + } /** * Required - The largest size of the execution thread pool, which indicates the * largest number of concurrent running watches. @@ -173,6 +180,12 @@ public ExecutionThreadPool build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatchRequest.java index d944f7d152..a0497626f4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatchRequest.java @@ -95,6 +95,12 @@ public final String id() { public static class Builder extends RequestBase.AbstractBuilder implements ObjectBuilder { private String id; + public Builder() { + } + private Builder(GetWatchRequest instance) { + this.id = instance.id; + + } /** * Required - The watch identifier. *

                                @@ -123,6 +129,12 @@ public GetWatchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatcherSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatcherSettingsRequest.java index 77cc437143..f0265f4d9c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatcherSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/GetWatcherSettingsRequest.java @@ -103,6 +103,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(GetWatcherSettingsRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -142,6 +148,12 @@ public GetWatcherSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourAndMinute.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourAndMinute.java index b9dc6e4e98..2ecd73e0ab 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourAndMinute.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourAndMinute.java @@ -141,6 +141,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List minute; + public Builder() { + } + private Builder(HourAndMinute instance) { + this.hour = instance.hour; + this.minute = instance.minute; + + } /** * Required - API name: {@code hour} *

                                @@ -199,6 +206,12 @@ public HourAndMinute build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourlySchedule.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourlySchedule.java index e2eb601ebe..397c219040 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourlySchedule.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HourlySchedule.java @@ -127,6 +127,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private List minute; + public Builder() { + } + private Builder(HourlySchedule instance) { + this.minute = instance.minute; + + } /** * Required - API name: {@code minute} *

                                @@ -165,6 +171,12 @@ public HourlySchedule build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpEmailAttachment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpEmailAttachment.java index 784ea14993..aa8fc1caca 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpEmailAttachment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpEmailAttachment.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private HttpInputRequestDefinition request; + public Builder() { + } + private Builder(HttpEmailAttachment instance) { + this.contentType = instance.contentType; + this.inline = instance.inline; + this.request = instance.request; + + } /** * API name: {@code content_type} */ @@ -217,6 +225,12 @@ public HttpEmailAttachment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInput.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInput.java index 7db9ad6dc7..457af73338 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInput.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInput.java @@ -167,6 +167,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private ResponseContentType responseContentType; + public Builder() { + } + private Builder(HttpInput instance) { + this.extract = instance.extract; + this.request = instance.request; + this.responseContentType = instance.responseContentType; + + } /** * API name: {@code extract} *

                                @@ -229,6 +237,12 @@ public HttpInput build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputAuthentication.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputAuthentication.java index 8a486eec20..8352110ea3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputAuthentication.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputAuthentication.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private HttpInputBasicAuthentication basic; + public Builder() { + } + private Builder(HttpInputAuthentication instance) { + this.basic = instance.basic; + + } /** * Required - API name: {@code basic} */ @@ -146,6 +152,12 @@ public HttpInputAuthentication build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputBasicAuthentication.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputBasicAuthentication.java index 87904ea955..4a4c91d6f2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputBasicAuthentication.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputBasicAuthentication.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String username; + public Builder() { + } + private Builder(HttpInputBasicAuthentication instance) { + this.password = instance.password; + this.username = instance.username; + + } /** * Required - API name: {@code password} */ @@ -162,6 +169,12 @@ public HttpInputBasicAuthentication build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputProxy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputProxy.java index d7e4ecb708..b048461633 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputProxy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputProxy.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Number port; + public Builder() { + } + private Builder(HttpInputProxy instance) { + this.host = instance.host; + this.port = instance.port; + + } /** * Required - API name: {@code host} */ @@ -160,6 +167,12 @@ public HttpInputProxy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cc490f1711..4dd5912797 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 @@ -73,6 +73,11 @@ public static HttpInputRequestResult of(Function implements ObjectBuilder { + public Builder() { + } + private Builder(HttpInputRequestResult instance) { + + } @Override protected Builder self() { return this; @@ -91,6 +96,12 @@ public HttpInputRequestResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputResponseResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputResponseResult.java index fd4a06287b..4d25e86138 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputResponseResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/HttpInputResponseResult.java @@ -161,6 +161,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Integer status; + public Builder() { + } + private Builder(HttpInputResponseResult instance) { + this.body = instance.body; + this.headers = instance.headers; + this.status = instance.status; + + } /** * Required - API name: {@code body} */ @@ -215,6 +223,12 @@ public HttpInputResponseResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexAction.java index 0d5628149f..15eb8f95a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexAction.java @@ -212,6 +212,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String executionTimeField; + public Builder() { + } + private Builder(IndexAction instance) { + this.index = instance.index; + this.docId = instance.docId; + this.refresh = instance.refresh; + this.opType = instance.opType; + this.timeout = instance.timeout; + this.executionTimeField = instance.executionTimeField; + + } /** * Required - API name: {@code index} */ @@ -285,6 +296,12 @@ public IndexAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResult.java index e513bfb57d..0287c066e3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResult.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private IndexResultSummary response; + public Builder() { + } + private Builder(IndexResult instance) { + this.response = instance.response; + + } /** * Required - API name: {@code response} */ @@ -142,6 +148,12 @@ public IndexResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResultSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResultSummary.java index b00742318d..c35b740982 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResultSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/IndexResultSummary.java @@ -175,6 +175,16 @@ public static class Builder extends WithJsonObjectBuilderBase private Long version; + public Builder() { + } + private Builder(IndexResultSummary instance) { + this.created = instance.created; + this.id = instance.id; + this.index = instance.index; + this.result = instance.result; + this.version = instance.version; + + } /** * Required - API name: {@code created} */ @@ -233,6 +243,12 @@ public IndexResultSummary build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingAction.java index 2c16503686..51dbdadb7d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingAction.java @@ -151,6 +151,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String category; + public Builder() { + } + private Builder(LoggingAction instance) { + this.level = instance.level; + this.text = instance.text; + this.category = instance.category; + + } /** * API name: {@code level} */ @@ -193,6 +201,12 @@ public LoggingAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingResult.java index cc76f74c08..b8a0fa4746 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/LoggingResult.java @@ -110,6 +110,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private String loggedText; + public Builder() { + } + private Builder(LoggingResult instance) { + this.loggedText = instance.loggedText; + + } /** * Required - API name: {@code logged_text} */ @@ -136,6 +142,12 @@ public LoggingResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyAction.java index c86a2a5051..db397f5416 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyAction.java @@ -72,6 +72,11 @@ public static PagerDutyAction of(Function implements ObjectBuilder { + public Builder() { + } + private Builder(PagerDutyAction instance) { + + } @Override protected Builder self() { return this; @@ -90,6 +95,12 @@ public PagerDutyAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyContext.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyContext.java index f857c94d84..dbd5aea29f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyContext.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyContext.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private PagerDutyContextType type; + public Builder() { + } + private Builder(PagerDutyContext instance) { + this.href = instance.href; + this.src = instance.src; + this.type = instance.type; + + } /** * API name: {@code href} */ @@ -192,6 +200,12 @@ public PagerDutyContext build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEventProxy.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEventProxy.java index 2c32d52044..a4f776a088 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEventProxy.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyEventProxy.java @@ -139,6 +139,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer port; + public Builder() { + } + private Builder(PagerDutyEventProxy instance) { + this.host = instance.host; + this.port = instance.port; + + } /** * API name: {@code host} */ @@ -173,6 +180,12 @@ public PagerDutyEventProxy build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyResult.java index d21f1c65f1..552b84870c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PagerDutyResult.java @@ -171,6 +171,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private HttpInputResponseResult response; + public Builder() { + } + private Builder(PagerDutyResult instance) { + this.event = instance.event; + this.reason = instance.reason; + this.request = instance.request; + this.response = instance.response; + + } /** * Required - API name: {@code event} */ @@ -244,6 +253,12 @@ public PagerDutyResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PutWatchRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PutWatchRequest.java index 852219ff13..c0f4672133 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PutWatchRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/PutWatchRequest.java @@ -394,6 +394,24 @@ public static class Builder extends RequestBase.AbstractBuilder impleme @Nullable private Long version; + public Builder() { + } + private Builder(PutWatchRequest instance) { + this.actions = instance.actions; + this.active = instance.active; + this.condition = instance.condition; + this.id = instance.id; + this.ifPrimaryTerm = instance.ifPrimaryTerm; + this.ifSeqNo = instance.ifSeqNo; + this.input = instance.input; + this.metadata = instance.metadata; + this.throttlePeriod = instance.throttlePeriod; + this.throttlePeriodInMillis = instance.throttlePeriodInMillis; + this.transform = instance.transform; + this.trigger = instance.trigger; + this.version = instance.version; + + } /** * The list of actions that will be run if the condition matches. *

                                @@ -682,6 +700,12 @@ public PutWatchRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatch.java index 060c066ee4..92c5ed84a6 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatch.java @@ -193,6 +193,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long seqNo; + public Builder() { + } + private Builder(QueryWatch instance) { + this.id = instance.id; + this.status = instance.status; + this.watch = instance.watch; + this.primaryTerm = instance.primaryTerm; + this.seqNo = instance.seqNo; + + } /** * Required - API name: {@code _id} */ @@ -265,6 +275,12 @@ public QueryWatch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatchesRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatchesRequest.java index b29edfabf4..1ff29aed46 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatchesRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/QueryWatchesRequest.java @@ -224,6 +224,16 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List sort; + public Builder() { + } + private Builder(QueryWatchesRequest instance) { + this.from = instance.from; + this.query = instance.query; + this.searchAfter = instance.searchAfter; + this.size = instance.size; + this.sort = instance.sort; + + } /** * The offset from the first result to fetch. It must be non-negative. *

                                @@ -428,6 +438,12 @@ public QueryWatchesRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ReportingEmailAttachment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ReportingEmailAttachment.java index 432d133e20..095a82c6e5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ReportingEmailAttachment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ReportingEmailAttachment.java @@ -205,6 +205,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private HttpInputRequestDefinition request; + public Builder() { + } + private Builder(ReportingEmailAttachment instance) { + this.url = instance.url; + this.inline = instance.inline; + this.retries = instance.retries; + this.interval = instance.interval; + this.request = instance.request; + + } /** * Required - API name: {@code url} */ @@ -278,6 +288,12 @@ public ReportingEmailAttachment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScheduleTriggerEvent.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScheduleTriggerEvent.java index 1bd73f2616..d85c27804a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScheduleTriggerEvent.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScheduleTriggerEvent.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private DateTime triggeredTime; + public Builder() { + } + private Builder(ScheduleTriggerEvent instance) { + this.scheduledTime = instance.scheduledTime; + this.triggeredTime = instance.triggeredTime; + + } /** * Required - API name: {@code scheduled_time} */ @@ -174,6 +181,12 @@ public ScheduleTriggerEvent build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScriptCondition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScriptCondition.java index 35595c44be..3cf563c2f4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScriptCondition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ScriptCondition.java @@ -192,6 +192,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String id; + public Builder() { + } + private Builder(ScriptCondition instance) { + this.lang = instance.lang; + this.params = instance.params; + this.source = instance.source; + this.id = instance.id; + + } /** * API name: {@code lang} */ @@ -269,6 +278,12 @@ public ScriptCondition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInput.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInput.java index bf62a6da8d..795d566c26 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInput.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInput.java @@ -164,6 +164,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Time timeout; + public Builder() { + } + private Builder(SearchInput instance) { + this.extract = instance.extract; + this.request = instance.request; + this.timeout = instance.timeout; + + } /** * API name: {@code extract} *

                                @@ -233,6 +241,12 @@ public SearchInput build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestBody.java index 876760d083..3980add105 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestBody.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Query query; + public Builder() { + } + private Builder(SearchInputRequestBody instance) { + this.query = instance.query; + + } /** * Required - API name: {@code query} */ @@ -155,6 +161,12 @@ public SearchInputRequestBody build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestDefinition.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestDefinition.java index 31a8cd9b58..f52ce27429 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestDefinition.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchInputRequestDefinition.java @@ -225,6 +225,17 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Boolean restTotalHitsAsInt; + public Builder() { + } + private Builder(SearchInputRequestDefinition instance) { + this.body = instance.body; + this.indices = instance.indices; + this.indicesOptions = instance.indicesOptions; + this.searchType = instance.searchType; + this.template = instance.template; + this.restTotalHitsAsInt = instance.restTotalHitsAsInt; + + } /** * API name: {@code body} */ @@ -325,6 +336,12 @@ public SearchInputRequestDefinition build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchTemplateRequestBody.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchTemplateRequestBody.java index b311d6b88a..81994f90eb 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchTemplateRequestBody.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SearchTemplateRequestBody.java @@ -213,6 +213,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private String source; + public Builder() { + } + private Builder(SearchTemplateRequestBody instance) { + this.explain = instance.explain; + this.id = instance.id; + this.params = instance.params; + this.profile = instance.profile; + this.source = instance.source; + + } /** * API name: {@code explain} */ @@ -290,6 +300,12 @@ public SearchTemplateRequestBody build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SimulatedActions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SimulatedActions.java index 6208654490..0a01533985 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SimulatedActions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SimulatedActions.java @@ -149,6 +149,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Boolean useAll; + public Builder() { + } + private Builder(SimulatedActions instance) { + this.actions = instance.actions; + this.all = instance.all; + this.useAll = instance.useAll; + + } /** * Required - API name: {@code actions} *

                                @@ -210,6 +218,12 @@ public SimulatedActions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAction.java index 8ca8e24699..b86b0ae27a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAction.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private SlackMessage message; + public Builder() { + } + private Builder(SlackAction instance) { + this.account = instance.account; + this.message = instance.message; + + } /** * API name: {@code account} */ @@ -171,6 +178,12 @@ public SlackAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachment.java index 4df81b70c9..c6b7a00d1f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachment.java @@ -391,6 +391,26 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Long ts; + public Builder() { + } + private Builder(SlackAttachment instance) { + this.authorIcon = instance.authorIcon; + this.authorLink = instance.authorLink; + this.authorName = instance.authorName; + this.color = instance.color; + this.fallback = instance.fallback; + this.fields = instance.fields; + this.footer = instance.footer; + this.footerIcon = instance.footerIcon; + this.imageUrl = instance.imageUrl; + this.pretext = instance.pretext; + this.text = instance.text; + this.thumbUrl = instance.thumbUrl; + this.title = instance.title; + this.titleLink = instance.titleLink; + this.ts = instance.ts; + + } /** * API name: {@code author_icon} */ @@ -550,6 +570,12 @@ public SlackAttachment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachmentField.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachmentField.java index af3be64827..ae462cf778 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachmentField.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackAttachmentField.java @@ -144,6 +144,14 @@ public static class Builder extends WithJsonObjectBuilderBase private String value; + public Builder() { + } + private Builder(SlackAttachmentField instance) { + this.short_ = instance.short_; + this.title = instance.title; + this.value = instance.value; + + } /** * Required - API name: {@code short} */ @@ -186,6 +194,12 @@ public SlackAttachmentField build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackDynamicAttachment.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackDynamicAttachment.java index 417a4bd0a3..9639af04af 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackDynamicAttachment.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackDynamicAttachment.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String listPath; + public Builder() { + } + private Builder(SlackDynamicAttachment instance) { + this.attachmentTemplate = instance.attachmentTemplate; + this.listPath = instance.listPath; + + } /** * Required - API name: {@code attachment_template} */ @@ -169,6 +176,12 @@ public SlackDynamicAttachment build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackMessage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackMessage.java index 7e541394d0..eb7c8e89a2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackMessage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackMessage.java @@ -211,6 +211,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List to; + public Builder() { + } + private Builder(SlackMessage instance) { + this.attachments = instance.attachments; + this.dynamicAttachments = instance.dynamicAttachments; + this.from = instance.from; + this.icon = instance.icon; + this.text = instance.text; + this.to = instance.to; + + } /** * Required - API name: {@code attachments} *

                                @@ -318,6 +329,12 @@ public SlackMessage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackResult.java index 99082b56e1..5f1b21612c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/SlackResult.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private SlackMessage message; + public Builder() { + } + private Builder(SlackResult instance) { + this.account = instance.account; + this.message = instance.message; + + } /** * API name: {@code account} */ @@ -171,6 +178,12 @@ public SlackResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StartWatcherRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StartWatcherRequest.java index 99dc18c524..94da978299 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StartWatcherRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StartWatcherRequest.java @@ -100,6 +100,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(StartWatcherRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * Period to wait for a connection to the master node. *

                                @@ -137,6 +143,12 @@ public StartWatcherRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StopWatcherRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StopWatcherRequest.java index 5bf2b2013e..e85481675a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StopWatcherRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/StopWatcherRequest.java @@ -101,6 +101,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(StopWatcherRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * The period to wait for the master node. If the master node is not available * before the timeout expires, the request fails and returns an error. To @@ -142,6 +148,12 @@ public StopWatcherRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ThrottleState.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ThrottleState.java index 9c832f9f3d..69f3c53e15 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ThrottleState.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/ThrottleState.java @@ -126,6 +126,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private DateTime timestamp; + public Builder() { + } + private Builder(ThrottleState instance) { + this.reason = instance.reason; + this.timestamp = instance.timestamp; + + } /** * Required - API name: {@code reason} */ @@ -160,6 +167,12 @@ public ThrottleState build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfMonth.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfMonth.java index 5adc228afc..73d1ffc9e7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfMonth.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfMonth.java @@ -142,6 +142,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List on; + public Builder() { + } + private Builder(TimeOfMonth instance) { + this.at = instance.at; + this.on = instance.on; + + } /** * Required - API name: {@code at} *

                                @@ -200,6 +207,12 @@ public TimeOfMonth build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfWeek.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfWeek.java index 0839b63d59..a7329696aa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfWeek.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfWeek.java @@ -140,6 +140,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List on; + public Builder() { + } + private Builder(TimeOfWeek instance) { + this.at = instance.at; + this.on = instance.on; + + } /** * Required - API name: {@code at} *

                                @@ -198,6 +205,12 @@ public TimeOfWeek build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfYear.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfYear.java index a2cda820f9..2a4a376802 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfYear.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TimeOfYear.java @@ -163,6 +163,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List on; + public Builder() { + } + private Builder(TimeOfYear instance) { + this.at = instance.at; + this.int_ = instance.int_; + this.on = instance.on; + + } /** * Required - API name: {@code at} *

                                @@ -241,6 +249,12 @@ public TimeOfYear build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TriggerEventResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TriggerEventResult.java index 71580f4359..6f60af3525 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TriggerEventResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/TriggerEventResult.java @@ -143,6 +143,14 @@ public static class Builder extends WithJsonObjectBuilderBase private String type; + public Builder() { + } + private Builder(TriggerEventResult instance) { + this.manual = instance.manual; + this.triggeredTime = instance.triggeredTime; + this.type = instance.type; + + } /** * Required - API name: {@code manual} */ @@ -200,6 +208,12 @@ public TriggerEventResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/UpdateSettingsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/UpdateSettingsRequest.java index c21f09bd34..6c40ca6af9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/UpdateSettingsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/UpdateSettingsRequest.java @@ -185,6 +185,15 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time timeout; + public Builder() { + } + private Builder(UpdateSettingsRequest instance) { + this.indexAutoExpandReplicas = instance.indexAutoExpandReplicas; + this.indexNumberOfReplicas = instance.indexNumberOfReplicas; + this.masterTimeout = instance.masterTimeout; + this.timeout = instance.timeout; + + } /** * API name: {@code index.auto_expand_replicas} */ @@ -261,6 +270,12 @@ public UpdateSettingsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Watch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Watch.java index 71872e1043..9e31a84035 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Watch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/Watch.java @@ -273,6 +273,20 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Trigger trigger; + public Builder() { + } + private Builder(Watch instance) { + this.actions = instance.actions; + this.condition = instance.condition; + this.input = instance.input; + this.metadata = instance.metadata; + this.status = instance.status; + this.throttlePeriod = instance.throttlePeriod; + this.throttlePeriodInMillis = instance.throttlePeriodInMillis; + this.transform = instance.transform; + this.trigger = instance.trigger; + + } /** * Required - API name: {@code actions} *

                                @@ -470,6 +484,12 @@ public Watch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatchStatus.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatchStatus.java index 3b55075b66..d78b31eeee 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatchStatus.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatchStatus.java @@ -210,6 +210,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private String executionState; + public Builder() { + } + private Builder(WatchStatus instance) { + this.actions = instance.actions; + this.lastChecked = instance.lastChecked; + this.lastMetCondition = instance.lastMetCondition; + this.state = instance.state; + this.version = instance.version; + this.executionState = instance.executionState; + + } /** * Required - API name: {@code actions} *

                                @@ -304,6 +315,12 @@ public WatchStatus build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatcherStatsRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatcherStatsRequest.java index 76de0dddbc..be3cc4f6e8 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatcherStatsRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WatcherStatsRequest.java @@ -118,6 +118,13 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private List metric; + public Builder() { + } + private Builder(WatcherStatsRequest instance) { + this.emitStacktraces = instance.emitStacktraces; + this.metric = instance.metric; + + } /** * Defines whether stack traces are generated for each watch that is running. *

                                @@ -170,6 +177,12 @@ public WatcherStatsRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookAction.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookAction.java index a64772718a..57348c81e0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookAction.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookAction.java @@ -72,6 +72,11 @@ public static WebhookAction of(Function> f public static class Builder extends HttpInputRequestDefinition.AbstractBuilder implements ObjectBuilder { + public Builder() { + } + private Builder(WebhookAction instance) { + + } @Override protected Builder self() { return this; @@ -90,6 +95,12 @@ public WebhookAction build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookResult.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookResult.java index b0fa779256..904c0ba4f4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookResult.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/WebhookResult.java @@ -130,6 +130,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private HttpInputResponseResult response; + public Builder() { + } + private Builder(WebhookResult instance) { + this.request = instance.request; + this.response = instance.response; + + } /** * Required - API name: {@code request} */ @@ -180,6 +187,12 @@ public WebhookResult build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/execute_watch/WatchRecord.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/execute_watch/WatchRecord.java index 2fadfc766d..5f12e3fe06 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/execute_watch/WatchRecord.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/execute_watch/WatchRecord.java @@ -293,6 +293,22 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private WatchStatus status; + public Builder() { + } + private Builder(WatchRecord instance) { + this.condition = instance.condition; + this.input = instance.input; + this.messages = instance.messages; + this.metadata = instance.metadata; + this.node = instance.node; + this.result = instance.result; + this.state = instance.state; + this.triggerEvent = instance.triggerEvent; + this.user = instance.user; + this.watchId = instance.watchId; + this.status = instance.status; + + } /** * Required - API name: {@code condition} */ @@ -474,6 +490,12 @@ public WatchRecord build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatchRecordStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatchRecordStats.java index d3c9ef9ba7..e2ed508e62 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatchRecordStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatchRecordStats.java @@ -173,6 +173,16 @@ public static class Builder extends WatchRecordQueuedStats.AbstractBuilder @@ -249,6 +259,12 @@ public WatchRecordStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatcherNodeStats.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatcherNodeStats.java index c434d40c3d..09a98de8a0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatcherNodeStats.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/watcher/stats/WatcherNodeStats.java @@ -228,6 +228,17 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String nodeId; + public Builder() { + } + private Builder(WatcherNodeStats instance) { + this.currentWatches = instance.currentWatches; + this.executionThreadPool = instance.executionThreadPool; + this.queuedWatches = instance.queuedWatches; + this.watchCount = instance.watchCount; + this.watcherState = instance.watcherState; + this.nodeId = instance.nodeId; + + } /** * The current executing watches metric gives insight into the watches that are * currently being executed by Watcher. Additional information is shared per @@ -406,6 +417,12 @@ public WatcherNodeStats build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackInfoRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackInfoRequest.java index b945968756..3a8efab672 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackInfoRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackInfoRequest.java @@ -143,6 +143,14 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Boolean human; + public Builder() { + } + private Builder(XpackInfoRequest instance) { + this.acceptEnterprise = instance.acceptEnterprise; + this.categories = instance.categories; + this.human = instance.human; + + } /** * If this param is used it must be set to true *

                                @@ -208,6 +216,12 @@ public XpackInfoRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackUsageRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackUsageRequest.java index 82a20c2f1b..46507300b3 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackUsageRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/XpackUsageRequest.java @@ -103,6 +103,12 @@ public static class Builder extends RequestBase.AbstractBuilder @Nullable private Time masterTimeout; + public Builder() { + } + private Builder(XpackUsageRequest instance) { + this.masterTimeout = instance.masterTimeout; + + } /** * The period to wait for a connection to the master node. If no response is * received before the timeout expires, the request fails and returns an error. @@ -144,6 +150,12 @@ public XpackUsageRequest build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/BuildInformation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/BuildInformation.java index aaceb54fce..76a4f2c379 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/BuildInformation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/BuildInformation.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private String hash; + public Builder() { + } + private Builder(BuildInformation instance) { + this.date = instance.date; + this.hash = instance.hash; + + } /** * Required - API name: {@code date} */ @@ -159,6 +166,12 @@ public BuildInformation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Feature.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Feature.java index e5b0302d46..309cafd679 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Feature.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Feature.java @@ -167,6 +167,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private NativeCodeInformation nativeCodeInfo; + public Builder() { + } + private Builder(Feature instance) { + this.available = instance.available; + this.description = instance.description; + this.enabled = instance.enabled; + this.nativeCodeInfo = instance.nativeCodeInfo; + + } /** * Required - API name: {@code available} */ @@ -225,6 +234,12 @@ public Feature build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Features.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Features.java index 127e7374bc..10bcd3571e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Features.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/Features.java @@ -526,6 +526,38 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Feature archive; + public Builder() { + } + private Builder(Features instance) { + this.aggregateMetric = instance.aggregateMetric; + this.analytics = instance.analytics; + this.ccr = instance.ccr; + this.dataStreams = instance.dataStreams; + this.dataTiers = instance.dataTiers; + this.enrich = instance.enrich; + this.enterpriseSearch = instance.enterpriseSearch; + this.eql = instance.eql; + this.esql = instance.esql; + this.graph = instance.graph; + this.ilm = instance.ilm; + this.logstash = instance.logstash; + this.logsdb = instance.logsdb; + this.ml = instance.ml; + this.monitoring = instance.monitoring; + this.rollup = instance.rollup; + this.runtimeFields = instance.runtimeFields; + this.searchableSnapshots = instance.searchableSnapshots; + this.security = instance.security; + this.slm = instance.slm; + this.spatial = instance.spatial; + this.sql = instance.sql; + this.transform = instance.transform; + this.universalProfiling = instance.universalProfiling; + this.votingOnly = instance.votingOnly; + this.watcher = instance.watcher; + this.archive = instance.archive; + + } /** * Required - API name: {@code aggregate_metric} */ @@ -949,6 +981,12 @@ public Features build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/MinimalLicenseInformation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/MinimalLicenseInformation.java index 3005dadcd3..41afd39981 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/MinimalLicenseInformation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/MinimalLicenseInformation.java @@ -174,6 +174,16 @@ public static class Builder extends WithJsonObjectBuilderBase private String uid; + public Builder() { + } + private Builder(MinimalLicenseInformation instance) { + this.expiryDateInMillis = instance.expiryDateInMillis; + this.mode = instance.mode; + this.status = instance.status; + this.type = instance.type; + this.uid = instance.uid; + + } /** * Required - API name: {@code expiry_date_in_millis} */ @@ -232,6 +242,12 @@ public MinimalLicenseInformation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/NativeCodeInformation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/NativeCodeInformation.java index 4b3d63c599..8d81f37a01 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/NativeCodeInformation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/info/NativeCodeInformation.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private String version; + public Builder() { + } + private Builder(NativeCodeInformation instance) { + this.buildHash = instance.buildHash; + this.version = instance.version; + + } /** * Required - API name: {@code build_hash} */ @@ -162,6 +169,12 @@ public NativeCodeInformation build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Analytics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Analytics.java index d3c82d7d21..fe480ca035 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Analytics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Analytics.java @@ -94,6 +94,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends Base.AbstractBuilder implements ObjectBuilder { private AnalyticsStatistics stats; + public Builder() { + } + private Builder(Analytics instance) { + this.stats = instance.stats; + + } /** * Required - API name: {@code stats} */ @@ -127,6 +133,12 @@ public Analytics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/AnalyticsStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/AnalyticsStatistics.java index ae2fe6a506..5893d4daa9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/AnalyticsStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/AnalyticsStatistics.java @@ -241,6 +241,20 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long multiTermsUsage; + public Builder() { + } + private Builder(AnalyticsStatistics instance) { + this.boxplotUsage = instance.boxplotUsage; + this.cumulativeCardinalityUsage = instance.cumulativeCardinalityUsage; + this.stringStatsUsage = instance.stringStatsUsage; + this.topMetricsUsage = instance.topMetricsUsage; + this.tTestUsage = instance.tTestUsage; + this.movingPercentilesUsage = instance.movingPercentilesUsage; + this.normalizeUsage = instance.normalizeUsage; + this.rateUsage = instance.rateUsage; + this.multiTermsUsage = instance.multiTermsUsage; + + } /** * Required - API name: {@code boxplot_usage} */ @@ -331,6 +345,12 @@ public AnalyticsStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a5871f2ee7..0c8e9bbf70 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 @@ -94,6 +94,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends Base.AbstractBuilder implements ObjectBuilder { private Long indicesCount; + public Builder() { + } + private Builder(Archive instance) { + this.indicesCount = instance.indicesCount; + + } /** * Required - API name: {@code indices_count} */ @@ -120,6 +126,12 @@ public Archive build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 eb180d1efd..fbbb76ecbc 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 @@ -105,6 +105,12 @@ public static class Builder extends FeatureToggle.AbstractBuilder imple @Nullable private List outputs; + public Builder() { + } + private Builder(Audit instance) { + this.outputs = instance.outputs; + + } /** * API name: {@code outputs} *

                                @@ -143,6 +149,12 @@ public Audit build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 2ff781be7a..4649984f58 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 @@ -111,6 +111,13 @@ public static class Builder extends Base.AbstractBuilder implements Obj private Integer followerIndicesCount; + public Builder() { + } + private Builder(Ccr instance) { + this.autoFollowPatternsCount = instance.autoFollowPatternsCount; + this.followerIndicesCount = instance.followerIndicesCount; + + } /** * Required - API name: {@code auto_follow_patterns_count} */ @@ -145,6 +152,12 @@ public Ccr build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5331de3a6c..af506f4caa 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 @@ -109,6 +109,13 @@ public static class Builder extends Base.AbstractBuilder implements Obj private Long indicesCount; + public Builder() { + } + private Builder(DataStreams instance) { + this.dataStreams = instance.dataStreams; + this.indicesCount = instance.indicesCount; + + } /** * Required - API name: {@code data_streams} */ @@ -143,6 +150,12 @@ public DataStreams build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTierPhaseStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTierPhaseStatistics.java index ffbecf039d..61d5747f7f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTierPhaseStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/DataTierPhaseStatistics.java @@ -250,6 +250,21 @@ public static class Builder extends WithJsonObjectBuilderBase private Long primaryShardSizeMadBytes; + public Builder() { + } + private Builder(DataTierPhaseStatistics instance) { + this.nodeCount = instance.nodeCount; + this.indexCount = instance.indexCount; + this.totalShardCount = instance.totalShardCount; + this.primaryShardCount = instance.primaryShardCount; + this.docCount = instance.docCount; + this.totalSizeBytes = instance.totalSizeBytes; + this.primarySizeBytes = instance.primarySizeBytes; + this.primaryShardSizeAvgBytes = instance.primaryShardSizeAvgBytes; + this.primaryShardSizeMedianBytes = instance.primaryShardSizeMedianBytes; + this.primaryShardSizeMadBytes = instance.primaryShardSizeMadBytes; + + } /** * Required - API name: {@code node_count} */ @@ -348,6 +363,12 @@ public DataTierPhaseStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 3147b23f26..9183ca477e 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 @@ -159,6 +159,16 @@ public static class Builder extends Base.AbstractBuilder implements Obj private DataTierPhaseStatistics dataHot; + public Builder() { + } + private Builder(DataTiers instance) { + this.dataWarm = instance.dataWarm; + this.dataFrozen = instance.dataFrozen; + this.dataCold = instance.dataCold; + this.dataContent = instance.dataContent; + this.dataHot = instance.dataHot; + + } /** * Required - API name: {@code data_warm} */ @@ -257,6 +267,12 @@ public DataTiers build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Datafeed.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Datafeed.java index 3b687ad501..1045310341 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Datafeed.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Datafeed.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Long count; + public Builder() { + } + private Builder(Datafeed instance) { + this.count = instance.count; + + } /** * Required - API name: {@code count} */ @@ -135,6 +141,12 @@ public Datafeed build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 c26345f630..dfdc35b91b 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 @@ -120,6 +120,13 @@ public static class Builder extends Base.AbstractBuilder implements Obj private Map queries; + public Builder() { + } + private Builder(Eql instance) { + this.features = instance.features; + this.queries = instance.queries; + + } /** * Required - API name: {@code features} */ @@ -182,6 +189,12 @@ public Eql build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeatures.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeatures.java index 979abcc6e3..e4ee0dbdc4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeatures.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeatures.java @@ -200,6 +200,18 @@ public static class Builder extends WithJsonObjectBuilderBase implement private EqlFeaturesSequences sequences; + public Builder() { + } + private Builder(EqlFeatures instance) { + this.join = instance.join; + this.joins = instance.joins; + this.keys = instance.keys; + this.event = instance.event; + this.pipes = instance.pipes; + this.sequence = instance.sequence; + this.sequences = instance.sequences; + + } /** * Required - API name: {@code join} */ @@ -302,6 +314,12 @@ public EqlFeatures build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesJoin.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesJoin.java index 2163da1bb4..07afa2941c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesJoin.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesJoin.java @@ -171,6 +171,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Number joinQueriesFour; + public Builder() { + } + private Builder(EqlFeaturesJoin instance) { + this.joinQueriesTwo = instance.joinQueriesTwo; + this.joinQueriesThree = instance.joinQueriesThree; + this.joinUntil = instance.joinUntil; + this.joinQueriesFiveOrMore = instance.joinQueriesFiveOrMore; + this.joinQueriesFour = instance.joinQueriesFour; + + } /** * Required - API name: {@code join_queries_two} */ @@ -229,6 +239,12 @@ public EqlFeaturesJoin build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesKeys.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesKeys.java index c58fa37e1c..ae9f487980 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesKeys.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesKeys.java @@ -170,6 +170,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Number joinKeysFour; + public Builder() { + } + private Builder(EqlFeaturesKeys instance) { + this.joinKeysTwo = instance.joinKeysTwo; + this.joinKeysOne = instance.joinKeysOne; + this.joinKeysThree = instance.joinKeysThree; + this.joinKeysFiveOrMore = instance.joinKeysFiveOrMore; + this.joinKeysFour = instance.joinKeysFour; + + } /** * Required - API name: {@code join_keys_two} */ @@ -228,6 +238,12 @@ public EqlFeaturesKeys build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesPipes.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesPipes.java index f5258d228f..d02f808158 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesPipes.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesPipes.java @@ -125,6 +125,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Number pipeHead; + public Builder() { + } + private Builder(EqlFeaturesPipes instance) { + this.pipeTail = instance.pipeTail; + this.pipeHead = instance.pipeHead; + + } /** * Required - API name: {@code pipe_tail} */ @@ -159,6 +166,12 @@ public EqlFeaturesPipes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesSequences.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesSequences.java index 2cc15656d7..73d4aac457 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesSequences.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/EqlFeaturesSequences.java @@ -191,6 +191,17 @@ public static class Builder extends WithJsonObjectBuilderBase private Number sequenceMaxspan; + public Builder() { + } + private Builder(EqlFeaturesSequences instance) { + this.sequenceQueriesThree = instance.sequenceQueriesThree; + this.sequenceQueriesFour = instance.sequenceQueriesFour; + this.sequenceQueriesTwo = instance.sequenceQueriesTwo; + this.sequenceUntil = instance.sequenceUntil; + this.sequenceQueriesFiveOrMore = instance.sequenceQueriesFiveOrMore; + this.sequenceMaxspan = instance.sequenceMaxspan; + + } /** * Required - API name: {@code sequence_queries_three} */ @@ -257,6 +268,12 @@ public EqlFeaturesSequences build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 26f5c644bf..f83dbb6547 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 @@ -94,6 +94,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends Base.AbstractBuilder implements ObjectBuilder { private Integer fieldCount; + public Builder() { + } + private Builder(Flattened instance) { + this.fieldCount = instance.fieldCount; + + } /** * Required - API name: {@code field_count} */ @@ -120,6 +126,12 @@ public Flattened build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a836628146..d74a6a64ee 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 @@ -94,6 +94,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends Base.AbstractBuilder implements ObjectBuilder { private Invocations invocations; + public Builder() { + } + private Builder(HealthStatistics instance) { + this.invocations = instance.invocations; + + } /** * Required - API name: {@code invocations} */ @@ -127,6 +133,12 @@ public HealthStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ilm.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ilm.java index 34823ac21c..802722a931 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ilm.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ilm.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private List policyStats; + public Builder() { + } + private Builder(Ilm instance) { + this.policyCount = instance.policyCount; + this.policyStats = instance.policyStats; + + } /** * Required - API name: {@code policy_count} */ @@ -189,6 +196,12 @@ public Ilm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IlmPolicyStatistics.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IlmPolicyStatistics.java index d4a837ff3b..4c16ff23e0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IlmPolicyStatistics.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IlmPolicyStatistics.java @@ -128,6 +128,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Phases phases; + public Builder() { + } + private Builder(IlmPolicyStatistics instance) { + this.indicesManaged = instance.indicesManaged; + this.phases = instance.phases; + + } /** * Required - API name: {@code indices_managed} */ @@ -169,6 +176,12 @@ public IlmPolicyStatistics build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Invocations.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Invocations.java index 79bb69c32c..5af87f367d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Invocations.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Invocations.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Long total; + public Builder() { + } + private Builder(Invocations instance) { + this.total = instance.total; + + } /** * Required - API name: {@code total} */ @@ -135,6 +141,12 @@ public Invocations build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IpFilter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IpFilter.java index a7207d49dd..214ebfd548 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IpFilter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/IpFilter.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Boolean transport; + public Builder() { + } + private Builder(IpFilter instance) { + this.http = instance.http; + this.transport = instance.transport; + + } /** * Required - API name: {@code http} */ @@ -158,6 +165,12 @@ public IpFilter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/JobUsage.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/JobUsage.java index c15bf4f3d8..8cc3055660 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/JobUsage.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/JobUsage.java @@ -182,6 +182,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement private JobStatistics modelSize; + public Builder() { + } + private Builder(JobUsage instance) { + this.count = instance.count; + this.createdBy = instance.createdBy; + this.detectors = instance.detectors; + this.forecasts = instance.forecasts; + this.modelSize = instance.modelSize; + + } /** * Required - API name: {@code count} */ @@ -273,6 +283,12 @@ public JobUsage build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 72ec7c3f92..82e89c228d 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 @@ -177,6 +177,16 @@ public static class Builder extends Base.AbstractBuilder implements Obj private MlInference inference; + public Builder() { + } + private Builder(MachineLearning instance) { + this.datafeeds = instance.datafeeds; + this.jobs = instance.jobs; + this.nodeCount = instance.nodeCount; + this.dataFrameAnalyticsJobs = instance.dataFrameAnalyticsJobs; + this.inference = instance.inference; + + } /** * Required - API name: {@code datafeeds} *

                                @@ -301,6 +311,12 @@ public MachineLearning build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlCounter.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlCounter.java index 5b500c14cc..ee6bd139d4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlCounter.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlCounter.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Long count; + public Builder() { + } + private Builder(MlCounter instance) { + this.count = instance.count; + + } /** * Required - API name: {@code count} */ @@ -135,6 +141,12 @@ public MlCounter build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobs.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobs.java index a9d2ca1732..6398465ad5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobs.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobs.java @@ -173,6 +173,15 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private MlDataFrameAnalyticsJobsCount stopped; + public Builder() { + } + private Builder(MlDataFrameAnalyticsJobs instance) { + this.memoryUsage = instance.memoryUsage; + this.all = instance.all; + this.analysisCounts = instance.analysisCounts; + this.stopped = instance.stopped; + + } /** * API name: {@code memory_usage} */ @@ -255,6 +264,12 @@ public MlDataFrameAnalyticsJobs build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsAnalysis.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsAnalysis.java index 6c7a2f4f10..edafaada5c 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsAnalysis.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsAnalysis.java @@ -159,6 +159,14 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Integer regression; + public Builder() { + } + private Builder(MlDataFrameAnalyticsJobsAnalysis instance) { + this.classification = instance.classification; + this.outlierDetection = instance.outlierDetection; + this.regression = instance.regression; + + } /** * API name: {@code classification} */ @@ -201,6 +209,12 @@ public MlDataFrameAnalyticsJobsAnalysis build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsCount.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsCount.java index 7bdbf7e739..936bb5bae9 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsCount.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsCount.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Long count; + public Builder() { + } + private Builder(MlDataFrameAnalyticsJobsCount instance) { + this.count = instance.count; + + } /** * Required - API name: {@code count} */ @@ -138,6 +144,12 @@ public MlDataFrameAnalyticsJobsCount build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsMemory.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsMemory.java index 78d4909987..279c715a74 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsMemory.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlDataFrameAnalyticsJobsMemory.java @@ -114,6 +114,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private JobStatistics peakUsageBytes; + public Builder() { + } + private Builder(MlDataFrameAnalyticsJobsMemory instance) { + this.peakUsageBytes = instance.peakUsageBytes; + + } /** * Required - API name: {@code peak_usage_bytes} */ @@ -147,6 +153,12 @@ public MlDataFrameAnalyticsJobsMemory build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInference.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInference.java index 2d8f178465..a541599f1b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInference.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInference.java @@ -155,6 +155,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private MlInferenceDeployments deployments; + public Builder() { + } + private Builder(MlInference instance) { + this.ingestProcessors = instance.ingestProcessors; + this.trainedModels = instance.trainedModels; + this.deployments = instance.deployments; + + } /** * Required - API name: {@code ingest_processors} *

                                @@ -235,6 +243,12 @@ public MlInference build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeployments.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeployments.java index 23aa3affde..c21564620a 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeployments.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeployments.java @@ -159,6 +159,15 @@ public static class Builder extends WithJsonObjectBuilderBase private MlInferenceDeploymentsTimeMs timeMs; + public Builder() { + } + private Builder(MlInferenceDeployments instance) { + this.count = instance.count; + this.inferenceCounts = instance.inferenceCounts; + this.modelSizesBytes = instance.modelSizesBytes; + this.timeMs = instance.timeMs; + + } /** * Required - API name: {@code count} */ @@ -231,6 +240,12 @@ public MlInferenceDeployments build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeploymentsTimeMs.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeploymentsTimeMs.java index 93411a939b..4609d2e756 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeploymentsTimeMs.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceDeploymentsTimeMs.java @@ -112,6 +112,12 @@ public static class Builder extends WithJsonObjectBuilderBase ObjectBuilder { private Double avg; + public Builder() { + } + private Builder(MlInferenceDeploymentsTimeMs instance) { + this.avg = instance.avg; + + } /** * Required - API name: {@code avg} */ @@ -138,6 +144,12 @@ public MlInferenceDeploymentsTimeMs build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessor.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessor.java index de1a5c8c89..9d1d870b5e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessor.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessor.java @@ -157,6 +157,15 @@ public static class Builder extends WithJsonObjectBuilderBase private MlInferenceIngestProcessorCount timeMs; + public Builder() { + } + private Builder(MlInferenceIngestProcessor instance) { + this.numDocsProcessed = instance.numDocsProcessed; + this.pipelines = instance.pipelines; + this.numFailures = instance.numFailures; + this.timeMs = instance.timeMs; + + } /** * Required - API name: {@code num_docs_processed} */ @@ -238,6 +247,12 @@ public MlInferenceIngestProcessor build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessorCount.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessorCount.java index 82824eed35..3ba4129bba 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessorCount.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceIngestProcessorCount.java @@ -143,6 +143,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Long min; + public Builder() { + } + private Builder(MlInferenceIngestProcessorCount instance) { + this.max = instance.max; + this.sum = instance.sum; + this.min = instance.min; + + } /** * Required - API name: {@code max} */ @@ -185,6 +193,12 @@ public MlInferenceIngestProcessorCount build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModels.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModels.java index 4dead3fc5a..0468fa7db5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModels.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModels.java @@ -194,6 +194,16 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private JobStatistics modelSizeBytes; + public Builder() { + } + private Builder(MlInferenceTrainedModels instance) { + this.estimatedOperations = instance.estimatedOperations; + this.estimatedHeapMemoryUsageBytes = instance.estimatedHeapMemoryUsageBytes; + this.count = instance.count; + this.all = instance.all; + this.modelSizeBytes = instance.modelSizeBytes; + + } /** * API name: {@code estimated_operations} */ @@ -289,6 +299,12 @@ public MlInferenceTrainedModels build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModelsCount.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModelsCount.java index eb317b73f7..b830999dc5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModelsCount.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlInferenceTrainedModelsCount.java @@ -244,6 +244,19 @@ public static class Builder extends WithJsonObjectBuilderBase @Nullable private Long textEmbedding; + public Builder() { + } + private Builder(MlInferenceTrainedModelsCount instance) { + this.total = instance.total; + this.prepackaged = instance.prepackaged; + this.other = instance.other; + this.passThrough = instance.passThrough; + this.regression = instance.regression; + this.classification = instance.classification; + this.ner = instance.ner; + this.textEmbedding = instance.textEmbedding; + + } /** * Required - API name: {@code total} */ @@ -326,6 +339,12 @@ public MlInferenceTrainedModelsCount build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlJobForecasts.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlJobForecasts.java index efbb722443..eb06e6f9cf 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlJobForecasts.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/MlJobForecasts.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long forecastedJobs; + public Builder() { + } + private Builder(MlJobForecasts instance) { + this.total = instance.total; + this.forecastedJobs = instance.forecastedJobs; + + } /** * Required - API name: {@code total} */ @@ -158,6 +165,12 @@ public MlJobForecasts build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bc2b99c0e6..5026074c7e 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 @@ -123,6 +123,13 @@ public static class Builder extends Base.AbstractBuilder implements Obj private Map enabledExporters; + public Builder() { + } + private Builder(Monitoring instance) { + this.collectionEnabled = instance.collectionEnabled; + this.enabledExporters = instance.enabledExporters; + + } /** * Required - API name: {@code collection_enabled} */ @@ -169,6 +176,12 @@ public Monitoring build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phase.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phase.java index d4ce7a81b5..e808c30b32 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phase.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phase.java @@ -134,6 +134,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long minAge; + public Builder() { + } + private Builder(Phase instance) { + this.actions = instance.actions; + this.minAge = instance.minAge; + + } /** * Required - API name: {@code actions} *

                                @@ -180,6 +187,12 @@ public Phase build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phases.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phases.java index 08f587b908..bb69f7bed4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phases.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Phases.java @@ -194,6 +194,16 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Phase warm; + public Builder() { + } + private Builder(Phases instance) { + this.cold = instance.cold; + this.delete = instance.delete; + this.frozen = instance.frozen; + this.hot = instance.hot; + this.warm = instance.warm; + + } /** * API name: {@code cold} */ @@ -287,6 +297,12 @@ public Phases build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 53b2ddaa17..243ab71c44 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 @@ -268,6 +268,19 @@ public static class Builder extends Base.AbstractBuilder implements Obj @Nullable private List isAuthenticationDelegated; + public Builder() { + } + private Builder(Realm instance) { + this.name = instance.name; + this.order = instance.order; + this.size = instance.size; + this.cache = instance.cache; + this.hasAuthorizationRealms = instance.hasAuthorizationRealms; + this.hasDefaultUsernamePattern = instance.hasDefaultUsernamePattern; + this.hasTruststore = instance.hasTruststore; + this.isAuthenticationDelegated = instance.isAuthenticationDelegated; + + } /** * API name: {@code name} *

                                @@ -458,6 +471,12 @@ public Realm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RealmCache.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RealmCache.java index 002e79553a..70e3a58756 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RealmCache.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RealmCache.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Long size; + public Builder() { + } + private Builder(RealmCache instance) { + this.size = instance.size; + + } /** * Required - API name: {@code size} */ @@ -135,6 +141,12 @@ public RealmCache build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RoleMapping.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RoleMapping.java index db89dfddbc..c0358df795 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RoleMapping.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RoleMapping.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Integer size; + public Builder() { + } + private Builder(RoleMapping instance) { + this.enabled = instance.enabled; + this.size = instance.size; + + } /** * Required - API name: {@code enabled} */ @@ -158,6 +165,12 @@ public RoleMapping build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 bd31a30d1c..9ccd88be0f 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 @@ -104,6 +104,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { public static class Builder extends Base.AbstractBuilder implements ObjectBuilder { private List fieldTypes; + public Builder() { + } + private Builder(RuntimeFieldTypes instance) { + this.fieldTypes = instance.fieldTypes; + + } /** * Required - API name: {@code field_types} *

                                @@ -151,6 +157,12 @@ public RuntimeFieldTypes build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldsType.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldsType.java index 5223a057fb..5586367223 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldsType.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/RuntimeFieldsType.java @@ -315,6 +315,25 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long sourceTotal; + public Builder() { + } + private Builder(RuntimeFieldsType instance) { + this.charsMax = instance.charsMax; + this.charsTotal = instance.charsTotal; + this.count = instance.count; + this.docMax = instance.docMax; + this.docTotal = instance.docTotal; + this.indexCount = instance.indexCount; + this.lang = instance.lang; + this.linesMax = instance.linesMax; + this.linesTotal = instance.linesTotal; + this.name = instance.name; + this.scriptlessCount = instance.scriptlessCount; + this.shadowedCount = instance.shadowedCount; + this.sourceMax = instance.sourceMax; + this.sourceTotal = instance.sourceTotal; + + } /** * Required - API name: {@code chars_max} */ @@ -457,6 +476,12 @@ public RuntimeFieldsType build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 5d113279d1..b25b636817 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 @@ -137,6 +137,14 @@ public static class Builder extends Base.AbstractBuilder implements Obj @Nullable private Integer sharedCacheIndicesCount; + public Builder() { + } + private Builder(SearchableSnapshots instance) { + this.indicesCount = instance.indicesCount; + this.fullCopyIndicesCount = instance.fullCopyIndicesCount; + this.sharedCacheIndicesCount = instance.sharedCacheIndicesCount; + + } /** * Required - API name: {@code indices_count} */ @@ -179,6 +187,12 @@ public SearchableSnapshots build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 ef7962519b..c88e39e342 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 @@ -282,6 +282,23 @@ public static class Builder extends Base.AbstractBuilder implements Obj private Base operatorPrivileges; + public Builder() { + } + private Builder(Security instance) { + this.apiKeyService = instance.apiKeyService; + this.anonymous = instance.anonymous; + this.audit = instance.audit; + this.fips140 = instance.fips140; + this.ipfilter = instance.ipfilter; + this.realms = instance.realms; + this.roleMapping = instance.roleMapping; + this.roles = instance.roles; + this.ssl = instance.ssl; + this.systemKey = instance.systemKey; + this.tokenService = instance.tokenService; + this.operatorPrivileges = instance.operatorPrivileges; + + } /** * Required - API name: {@code api_key_service} */ @@ -508,6 +525,12 @@ public Security build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRoles.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRoles.java index a4afe87faa..0853179295 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRoles.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRoles.java @@ -139,6 +139,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private SecurityRolesFile file; + public Builder() { + } + private Builder(SecurityRoles instance) { + this.native_ = instance.native_; + this.dls = instance.dls; + this.file = instance.file; + + } /** * Required - API name: {@code native} */ @@ -202,6 +210,12 @@ public SecurityRoles build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDls.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDls.java index f1d1701ca0..15bb3aabf7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDls.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDls.java @@ -109,6 +109,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private SecurityRolesDlsBitSetCache bitSetCache; + public Builder() { + } + private Builder(SecurityRolesDls instance) { + this.bitSetCache = instance.bitSetCache; + + } /** * Required - API name: {@code bit_set_cache} */ @@ -143,6 +149,12 @@ public SecurityRolesDls build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDlsBitSetCache.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDlsBitSetCache.java index d7295d6f58..997b69ca1d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDlsBitSetCache.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesDlsBitSetCache.java @@ -150,6 +150,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Number memoryInBytes; + public Builder() { + } + private Builder(SecurityRolesDlsBitSetCache instance) { + this.count = instance.count; + this.memory = instance.memory; + this.memoryInBytes = instance.memoryInBytes; + + } /** * Required - API name: {@code count} */ @@ -192,6 +200,12 @@ public SecurityRolesDlsBitSetCache build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesFile.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesFile.java index 2556960418..b3f1f478a1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesFile.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesFile.java @@ -141,6 +141,14 @@ public static class Builder extends WithJsonObjectBuilderBase implement private Long size; + public Builder() { + } + private Builder(SecurityRolesFile instance) { + this.dls = instance.dls; + this.fls = instance.fls; + this.size = instance.size; + + } /** * Required - API name: {@code dls} */ @@ -183,6 +191,12 @@ public SecurityRolesFile build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesNative.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesNative.java index 5adfa979e7..5aeb6b69a2 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesNative.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/SecurityRolesNative.java @@ -143,6 +143,14 @@ public static class Builder extends WithJsonObjectBuilderBase private Long size; + public Builder() { + } + private Builder(SecurityRolesNative instance) { + this.dls = instance.dls; + this.fls = instance.fls; + this.size = instance.size; + + } /** * Required - API name: {@code dls} */ @@ -185,6 +193,12 @@ public SecurityRolesNative build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 eeb4e3b1ac..29073e4e4e 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 @@ -121,6 +121,13 @@ public static class Builder extends Base.AbstractBuilder implements Obj @Nullable private Statistics policyStats; + public Builder() { + } + private Builder(Slm instance) { + this.policyCount = instance.policyCount; + this.policyStats = instance.policyStats; + + } /** * API name: {@code policy_count} */ @@ -162,6 +169,12 @@ public Slm build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 4f6d3fc601..15f79210e4 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 @@ -129,6 +129,13 @@ public static class Builder extends Base.AbstractBuilder implements Obj private Map queries; + public Builder() { + } + private Builder(Sql instance) { + this.features = instance.features; + this.queries = instance.queries; + + } /** * Required - API name: {@code features} *

                                @@ -196,6 +203,12 @@ public Sql build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ssl.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ssl.java index b4efd845ca..913c6198c5 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ssl.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/Ssl.java @@ -124,6 +124,13 @@ public static class Builder extends WithJsonObjectBuilderBase implement private FeatureToggle transport; + public Builder() { + } + private Builder(Ssl instance) { + this.http = instance.http; + this.transport = instance.transport; + + } /** * Required - API name: {@code http} */ @@ -172,6 +179,12 @@ public Ssl build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 cb1a41fac5..4052c77163 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 @@ -133,6 +133,14 @@ public static class Builder extends Base.AbstractBuilder implements Obj @Nullable private Integer sparseVectorFieldsCount; + public Builder() { + } + private Builder(Vector instance) { + this.denseVectorDimsAvgCount = instance.denseVectorDimsAvgCount; + this.denseVectorFieldsCount = instance.denseVectorFieldsCount; + this.sparseVectorFieldsCount = instance.sparseVectorFieldsCount; + + } /** * Required - API name: {@code dense_vector_dims_avg_count} */ @@ -175,6 +183,12 @@ public Vector build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 247e9b56c6..ec6103351b 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 @@ -124,6 +124,14 @@ public static class Builder extends Base.AbstractBuilder implements Obj private Counter count; + public Builder() { + } + private Builder(Watcher instance) { + this.execution = instance.execution; + this.watch = instance.watch; + this.count = instance.count; + + } /** * Required - API name: {@code execution} */ @@ -187,6 +195,12 @@ public Watcher build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActionTotals.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActionTotals.java index 6642f067fb..87da669529 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActionTotals.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActionTotals.java @@ -129,6 +129,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Long totalTimeInMs; + public Builder() { + } + private Builder(WatcherActionTotals instance) { + this.total = instance.total; + this.totalTimeInMs = instance.totalTimeInMs; + + } /** * Required - API name: {@code total} */ @@ -170,6 +177,12 @@ public WatcherActionTotals build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActions.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActions.java index 3d2d2016c9..18144bc063 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActions.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherActions.java @@ -120,6 +120,12 @@ public String toString() { public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { private Map actions; + public Builder() { + } + private Builder(WatcherActions instance) { + this.actions = instance.actions; + + } /** * Required - API name: {@code actions} *

                                @@ -168,6 +174,12 @@ public WatcherActions build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatch.java index b8b31bd86d..9ba26c4f90 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatch.java @@ -182,6 +182,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement private WatcherWatchTrigger trigger; + public Builder() { + } + private Builder(WatcherWatch instance) { + this.input = instance.input; + this.condition = instance.condition; + this.action = instance.action; + this.trigger = instance.trigger; + + } /** * Required - API name: {@code input} *

                                @@ -302,6 +311,12 @@ public WatcherWatch build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTrigger.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTrigger.java index ff565b3536..3c9027ceb4 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTrigger.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/WatcherWatchTrigger.java @@ -132,6 +132,13 @@ public static class Builder extends WithJsonObjectBuilderBase private Counter all; + public Builder() { + } + private Builder(WatcherWatchTrigger instance) { + this.schedule = instance.schedule; + this.all = instance.all; + + } /** * API name: {@code schedule} */ @@ -181,6 +188,12 @@ public WatcherWatchTrigger build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** 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 a476b40f0d..c2ec6be152 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 @@ -112,6 +112,13 @@ public static class Builder extends Counter.AbstractBuilder private Counter all; + public Builder() { + } + private Builder(WatcherWatchTriggerSchedule instance) { + this.cron = instance.cron; + this.all = instance.all; + + } /** * Required - API name: {@code cron} */ @@ -160,6 +167,12 @@ public WatcherWatchTriggerSchedule build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /** diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/XpackUsageQuery.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/XpackUsageQuery.java index 037d1bb94b..0c943d15c1 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/XpackUsageQuery.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/xpack/usage/XpackUsageQuery.java @@ -175,6 +175,15 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private Integer total; + public Builder() { + } + private Builder(XpackUsageQuery instance) { + this.count = instance.count; + this.failed = instance.failed; + this.paging = instance.paging; + this.total = instance.total; + + } /** * API name: {@code count} */ @@ -225,6 +234,12 @@ public XpackUsageQuery build() { } } + /** + * @return New {@link Builder} initialized with field values of this instance + */ + public Builder rebuild() { + return new Builder(this); + } // --------------------------------------------------------------------------------------------- /**