Skip to content

Commit 5f277ee

Browse files
committed
[codegen] Update to latest API spec
1 parent 7eb733f commit 5f277ee

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+4513
-156
lines changed

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregate.java

+11-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.JsonpMapper;
@@ -55,7 +57,7 @@
5557
* specification</a>
5658
*/
5759
@JsonpDeserializable
58-
public class CardinalityAggregate extends AggregateBase implements AggregateVariant {
60+
public class CardinalityAggregate extends AggregateBase implements AggregateVariant, ApiKeyAggregateVariant {
5961
private final long value;
6062

6163
// ---------------------------------------------------------------------------------------------
@@ -79,6 +81,14 @@ public Aggregate.Kind _aggregateKind() {
7981
return Aggregate.Kind.Cardinality;
8082
}
8183

84+
/**
85+
* ApiKeyAggregate variant kind.
86+
*/
87+
@Override
88+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
89+
return ApiKeyAggregate.Kind.Cardinality;
90+
}
91+
8292
/**
8393
* Required - API name: {@code value}
8494
*/

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CardinalityAggregation.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregation;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregationVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.JsonpMapper;
@@ -56,7 +58,10 @@
5658
* specification</a>
5759
*/
5860
@JsonpDeserializable
59-
public class CardinalityAggregation extends MetricAggregationBase implements AggregationVariant {
61+
public class CardinalityAggregation extends MetricAggregationBase
62+
implements
63+
AggregationVariant,
64+
ApiKeyAggregationVariant {
6065
@Nullable
6166
private final Integer precisionThreshold;
6267

@@ -89,6 +94,14 @@ public Aggregation.Kind _aggregationKind() {
8994
return Aggregation.Kind.Cardinality;
9095
}
9196

97+
/**
98+
* ApiKeyAggregation variant kind.
99+
*/
100+
@Override
101+
public ApiKeyAggregation.Kind _apiKeyAggregationKind() {
102+
return ApiKeyAggregation.Kind.Cardinality;
103+
}
104+
92105
/**
93106
* A unique count below which counts are expected to be close to accurate. This
94107
* allows to trade memory for accuracy.

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregate.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

2222
import co.elastic.clients.elasticsearch._types.FieldValue;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
24+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2325
import co.elastic.clients.json.JsonpDeserializable;
2426
import co.elastic.clients.json.JsonpDeserializer;
2527
import co.elastic.clients.json.JsonpMapper;
@@ -58,7 +60,10 @@
5860
* specification</a>
5961
*/
6062
@JsonpDeserializable
61-
public class CompositeAggregate extends MultiBucketAggregateBase<CompositeBucket> implements AggregateVariant {
63+
public class CompositeAggregate extends MultiBucketAggregateBase<CompositeBucket>
64+
implements
65+
AggregateVariant,
66+
ApiKeyAggregateVariant {
6267
private final Map<String, FieldValue> afterKey;
6368

6469
// ---------------------------------------------------------------------------------------------
@@ -82,6 +87,14 @@ public Aggregate.Kind _aggregateKind() {
8287
return Aggregate.Kind.Composite;
8388
}
8489

90+
/**
91+
* ApiKeyAggregate variant kind.
92+
*/
93+
@Override
94+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
95+
return ApiKeyAggregate.Kind.Composite;
96+
}
97+
8598
/**
8699
* API name: {@code after_key}
87100
*/

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/CompositeAggregation.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

2222
import co.elastic.clients.elasticsearch._types.FieldValue;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregation;
24+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregationVariant;
2325
import co.elastic.clients.json.JsonpDeserializable;
2426
import co.elastic.clients.json.JsonpDeserializer;
2527
import co.elastic.clients.json.JsonpMapper;
@@ -60,7 +62,10 @@
6062
* specification</a>
6163
*/
6264
@JsonpDeserializable
63-
public class CompositeAggregation extends BucketAggregationBase implements AggregationVariant {
65+
public class CompositeAggregation extends BucketAggregationBase
66+
implements
67+
AggregationVariant,
68+
ApiKeyAggregationVariant {
6469
private final Map<String, FieldValue> after;
6570

6671
@Nullable
@@ -91,6 +96,14 @@ public Aggregation.Kind _aggregationKind() {
9196
return Aggregation.Kind.Composite;
9297
}
9398

99+
/**
100+
* ApiKeyAggregation variant kind.
101+
*/
102+
@Override
103+
public ApiKeyAggregation.Kind _apiKeyAggregationKind() {
104+
return ApiKeyAggregation.Kind.Composite;
105+
}
106+
94107
/**
95108
* When paginating, use the <code>after_key</code> value returned in the
96109
* previous response to retrieve the next page.

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregate.java

+11-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.ObjectBuilderDeserializer;
@@ -56,7 +58,7 @@
5658
* specification</a>
5759
*/
5860
@JsonpDeserializable
59-
public class DateRangeAggregate extends RangeAggregate implements AggregateVariant {
61+
public class DateRangeAggregate extends RangeAggregate implements AggregateVariant, ApiKeyAggregateVariant {
6062
// ---------------------------------------------------------------------------------------------
6163

6264
private DateRangeAggregate(Builder builder) {
@@ -76,6 +78,14 @@ public Aggregate.Kind _aggregateKind() {
7678
return Aggregate.Kind.DateRange;
7779
}
7880

81+
/**
82+
* ApiKeyAggregate variant kind.
83+
*/
84+
@Override
85+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
86+
return ApiKeyAggregate.Kind.DateRange;
87+
}
88+
7989
// ---------------------------------------------------------------------------------------------
8090

8191
/**

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DateRangeAggregation.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

2222
import co.elastic.clients.elasticsearch._types.FieldValue;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregation;
24+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregationVariant;
2325
import co.elastic.clients.json.JsonpDeserializable;
2426
import co.elastic.clients.json.JsonpDeserializer;
2527
import co.elastic.clients.json.JsonpMapper;
@@ -59,7 +61,10 @@
5961
* specification</a>
6062
*/
6163
@JsonpDeserializable
62-
public class DateRangeAggregation extends BucketAggregationBase implements AggregationVariant {
64+
public class DateRangeAggregation extends BucketAggregationBase
65+
implements
66+
AggregationVariant,
67+
ApiKeyAggregationVariant {
6368
@Nullable
6469
private final String field;
6570

@@ -103,6 +108,14 @@ public Aggregation.Kind _aggregationKind() {
103108
return Aggregation.Kind.DateRange;
104109
}
105110

111+
/**
112+
* ApiKeyAggregation variant kind.
113+
*/
114+
@Override
115+
public ApiKeyAggregation.Kind _apiKeyAggregationKind() {
116+
return ApiKeyAggregation.Kind.DateRange;
117+
}
118+
106119
/**
107120
* The date field whose values are use to build ranges.
108121
* <p>

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/DoubleTermsAggregate.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.ObjectBuilderDeserializer;
@@ -54,7 +56,10 @@
5456
* specification</a>
5557
*/
5658
@JsonpDeserializable
57-
public class DoubleTermsAggregate extends TermsAggregateBase<DoubleTermsBucket> implements AggregateVariant {
59+
public class DoubleTermsAggregate extends TermsAggregateBase<DoubleTermsBucket>
60+
implements
61+
AggregateVariant,
62+
ApiKeyAggregateVariant {
5863
// ---------------------------------------------------------------------------------------------
5964

6065
private DoubleTermsAggregate(Builder builder) {
@@ -74,6 +79,14 @@ public Aggregate.Kind _aggregateKind() {
7479
return Aggregate.Kind.Dterms;
7580
}
7681

82+
/**
83+
* ApiKeyAggregate variant kind.
84+
*/
85+
@Override
86+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
87+
return ApiKeyAggregate.Kind.Dterms;
88+
}
89+
7790
// ---------------------------------------------------------------------------------------------
7891

7992
/**

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FilterAggregate.java

+11-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.ObjectBuilderDeserializer;
@@ -52,7 +54,7 @@
5254
* specification</a>
5355
*/
5456
@JsonpDeserializable
55-
public class FilterAggregate extends SingleBucketAggregateBase implements AggregateVariant {
57+
public class FilterAggregate extends SingleBucketAggregateBase implements AggregateVariant, ApiKeyAggregateVariant {
5658
// ---------------------------------------------------------------------------------------------
5759

5860
private FilterAggregate(Builder builder) {
@@ -72,6 +74,14 @@ public Aggregate.Kind _aggregateKind() {
7274
return Aggregate.Kind.Filter;
7375
}
7476

77+
/**
78+
* ApiKeyAggregate variant kind.
79+
*/
80+
@Override
81+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
82+
return ApiKeyAggregate.Kind.Filter;
83+
}
84+
7585
// ---------------------------------------------------------------------------------------------
7686

7787
/**

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/FiltersAggregate.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.ObjectBuilderDeserializer;
@@ -52,7 +54,10 @@
5254
* specification</a>
5355
*/
5456
@JsonpDeserializable
55-
public class FiltersAggregate extends MultiBucketAggregateBase<FiltersBucket> implements AggregateVariant {
57+
public class FiltersAggregate extends MultiBucketAggregateBase<FiltersBucket>
58+
implements
59+
AggregateVariant,
60+
ApiKeyAggregateVariant {
5661
// ---------------------------------------------------------------------------------------------
5762

5863
private FiltersAggregate(Builder builder) {
@@ -72,6 +77,14 @@ public Aggregate.Kind _aggregateKind() {
7277
return Aggregate.Kind.Filters;
7378
}
7479

80+
/**
81+
* ApiKeyAggregate variant kind.
82+
*/
83+
@Override
84+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
85+
return ApiKeyAggregate.Kind.Filters;
86+
}
87+
7588
// ---------------------------------------------------------------------------------------------
7689

7790
/**

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/LongTermsAggregate.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.ObjectBuilderDeserializer;
@@ -54,7 +56,10 @@
5456
* specification</a>
5557
*/
5658
@JsonpDeserializable
57-
public class LongTermsAggregate extends TermsAggregateBase<LongTermsBucket> implements AggregateVariant {
59+
public class LongTermsAggregate extends TermsAggregateBase<LongTermsBucket>
60+
implements
61+
AggregateVariant,
62+
ApiKeyAggregateVariant {
5863
// ---------------------------------------------------------------------------------------------
5964

6065
private LongTermsAggregate(Builder builder) {
@@ -74,6 +79,14 @@ public Aggregate.Kind _aggregateKind() {
7479
return Aggregate.Kind.Lterms;
7580
}
7681

82+
/**
83+
* ApiKeyAggregate variant kind.
84+
*/
85+
@Override
86+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
87+
return ApiKeyAggregate.Kind.Lterms;
88+
}
89+
7790
// ---------------------------------------------------------------------------------------------
7891

7992
/**

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MissingAggregate.java

+11-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package co.elastic.clients.elasticsearch._types.aggregations;
2121

22+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregate;
23+
import co.elastic.clients.elasticsearch.security.query_api_keys.ApiKeyAggregateVariant;
2224
import co.elastic.clients.json.JsonpDeserializable;
2325
import co.elastic.clients.json.JsonpDeserializer;
2426
import co.elastic.clients.json.ObjectBuilderDeserializer;
@@ -52,7 +54,7 @@
5254
* specification</a>
5355
*/
5456
@JsonpDeserializable
55-
public class MissingAggregate extends SingleBucketAggregateBase implements AggregateVariant {
57+
public class MissingAggregate extends SingleBucketAggregateBase implements AggregateVariant, ApiKeyAggregateVariant {
5658
// ---------------------------------------------------------------------------------------------
5759

5860
private MissingAggregate(Builder builder) {
@@ -72,6 +74,14 @@ public Aggregate.Kind _aggregateKind() {
7274
return Aggregate.Kind.Missing;
7375
}
7476

77+
/**
78+
* ApiKeyAggregate variant kind.
79+
*/
80+
@Override
81+
public ApiKeyAggregate.Kind _apiKeyAggregateKind() {
82+
return ApiKeyAggregate.Kind.Missing;
83+
}
84+
7585
// ---------------------------------------------------------------------------------------------
7686

7787
/**

0 commit comments

Comments
 (0)