Skip to content

Commit 082fe35

Browse files
committed
[codegen] Update to latest API spec
1 parent 4e7916b commit 082fe35

11 files changed

+663
-73
lines changed

java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html

Lines changed: 56 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1577,7 +1577,7 @@
15771577
'ml._types.Category': 'ml/_types/Category.ts#L23-L49',
15781578
'ml._types.ChunkingConfig': 'ml/_types/Datafeed.ts#L177-L190',
15791579
'ml._types.ChunkingMode': 'ml/_types/Datafeed.ts#L171-L175',
1580-
'ml._types.ClassificationInferenceOptions': 'ml/_types/inference.ts#L80-L95',
1580+
'ml._types.ClassificationInferenceOptions': 'ml/_types/inference.ts#L85-L100',
15811581
'ml._types.ConditionOperator': 'ml/_types/Rule.ts#L74-L79',
15821582
'ml._types.DataCounts': 'ml/_types/Job.ts#L129-L149',
15831583
'ml._types.DataDescription': 'ml/_types/Job.ts#L151-L167',
@@ -1626,26 +1626,26 @@
16261626
'ml._types.DataframeEvaluationRegressionMetricsMsle': 'ml/_types/DataframeEvaluation.ts#L112-L115',
16271627
'ml._types.DataframeState': 'ml/_types/Dataframe.ts#L20-L26',
16281628
'ml._types.DelayedDataCheckConfig': 'ml/_types/Datafeed.ts#L119-L130',
1629-
'ml._types.DeploymentAllocationState': 'ml/_types/TrainedModel.ts#L280-L293',
1630-
'ml._types.DeploymentAssignmentState': 'ml/_types/TrainedModel.ts#L295-L300',
1631-
'ml._types.DeploymentState': 'ml/_types/TrainedModel.ts#L265-L278',
1629+
'ml._types.DeploymentAllocationState': 'ml/_types/TrainedModel.ts#L282-L295',
1630+
'ml._types.DeploymentAssignmentState': 'ml/_types/TrainedModel.ts#L297-L302',
1631+
'ml._types.DeploymentState': 'ml/_types/TrainedModel.ts#L267-L280',
16321632
'ml._types.DetectionRule': 'ml/_types/Rule.ts#L25-L39',
16331633
'ml._types.Detector': 'ml/_types/Detector.ts#L25-L67',
16341634
'ml._types.DetectorRead': 'ml/_types/Detector.ts#L69-L80',
16351635
'ml._types.DiscoveryNode': 'ml/_types/DiscoveryNode.ts#L24-L30',
16361636
'ml._types.ExcludeFrequent': 'ml/_types/Detector.ts#L82-L87',
1637-
'ml._types.FillMaskInferenceOptions': 'ml/_types/inference.ts#L241-L249',
1638-
'ml._types.FillMaskInferenceUpdateOptions': 'ml/_types/inference.ts#L370-L377',
1637+
'ml._types.FillMaskInferenceOptions': 'ml/_types/inference.ts#L256-L264',
1638+
'ml._types.FillMaskInferenceUpdateOptions': 'ml/_types/inference.ts#L395-L402',
16391639
'ml._types.Filter': 'ml/_types/Filter.ts#L22-L29',
16401640
'ml._types.FilterRef': 'ml/_types/Filter.ts#L31-L41',
16411641
'ml._types.FilterType': 'ml/_types/Filter.ts#L43-L46',
16421642
'ml._types.GeoResults': 'ml/_types/Anomaly.ts#L145-L154',
1643-
'ml._types.Hyperparameter': 'ml/_types/TrainedModel.ts#L208-L222',
1643+
'ml._types.Hyperparameter': 'ml/_types/TrainedModel.ts#L210-L224',
16441644
'ml._types.Hyperparameters': 'ml/_types/DataframeAnalytics.ts#L395-L410',
16451645
'ml._types.Include': 'ml/_types/Include.ts#L20-L47',
1646-
'ml._types.InferenceConfigCreateContainer': 'ml/_types/inference.ts#L23-L67',
1647-
'ml._types.InferenceConfigUpdateContainer': 'ml/_types/inference.ts#L265-L285',
1648-
'ml._types.InferenceResponseResult': 'ml/_types/inference.ts#L418-L465',
1646+
'ml._types.InferenceConfigCreateContainer': 'ml/_types/inference.ts#L23-L72',
1647+
'ml._types.InferenceConfigUpdateContainer': 'ml/_types/inference.ts#L280-L302',
1648+
'ml._types.InferenceResponseResult': 'ml/_types/inference.ts#L443-L490',
16491649
'ml._types.Influence': 'ml/_types/Anomaly.ts#L140-L143',
16501650
'ml._types.Influencer': 'ml/_types/Influencer.ts#L31-L83',
16511651
'ml._types.Job': 'ml/_types/Job.ts#L51-L75',
@@ -1662,61 +1662,63 @@
16621662
'ml._types.ModelSizeStats': 'ml/_types/Model.ts#L56-L78',
16631663
'ml._types.ModelSnapshot': 'ml/_types/Model.ts#L25-L46',
16641664
'ml._types.ModelSnapshotUpgrade': 'ml/_types/Model.ts#L48-L54',
1665-
'ml._types.NerInferenceOptions': 'ml/_types/inference.ts#L230-L239',
1666-
'ml._types.NerInferenceUpdateOptions': 'ml/_types/inference.ts#L363-L368',
1667-
'ml._types.NlpBertTokenizationConfig': 'ml/_types/inference.ts#L116-L143',
1668-
'ml._types.NlpRobertaTokenizationConfig': 'ml/_types/inference.ts#L145-L172',
1669-
'ml._types.NlpTokenizationUpdateOptions': 'ml/_types/inference.ts#L321-L326',
1665+
'ml._types.NerInferenceOptions': 'ml/_types/inference.ts#L245-L254',
1666+
'ml._types.NerInferenceUpdateOptions': 'ml/_types/inference.ts#L388-L393',
1667+
'ml._types.NlpBertTokenizationConfig': 'ml/_types/inference.ts#L121-L148',
1668+
'ml._types.NlpRobertaTokenizationConfig': 'ml/_types/inference.ts#L150-L177',
1669+
'ml._types.NlpTokenizationUpdateOptions': 'ml/_types/inference.ts#L340-L345',
16701670
'ml._types.OutlierDetectionParameters': 'ml/_types/DataframeAnalytics.ts#L412-L419',
16711671
'ml._types.OverallBucket': 'ml/_types/Bucket.ts#L130-L145',
16721672
'ml._types.OverallBucketJob': 'ml/_types/Bucket.ts#L146-L149',
16731673
'ml._types.Page': 'ml/_types/Page.ts#L22-L33',
1674-
'ml._types.PassThroughInferenceOptions': 'ml/_types/inference.ts#L209-L216',
1675-
'ml._types.PassThroughInferenceUpdateOptions': 'ml/_types/inference.ts#L350-L355',
1674+
'ml._types.PassThroughInferenceOptions': 'ml/_types/inference.ts#L214-L221',
1675+
'ml._types.PassThroughInferenceUpdateOptions': 'ml/_types/inference.ts#L369-L374',
16761676
'ml._types.PerPartitionCategorization': 'ml/_types/Analysis.ts#L93-L102',
1677-
'ml._types.QuestionAnsweringInferenceOptions': 'ml/_types/inference.ts#L251-L261',
1678-
'ml._types.QuestionAnsweringInferenceUpdateOptions': 'ml/_types/inference.ts#L379-L390',
1679-
'ml._types.RegressionInferenceOptions': 'ml/_types/inference.ts#L69-L78',
1680-
'ml._types.RoutingState': 'ml/_types/TrainedModel.ts#L341-L362',
1677+
'ml._types.QuestionAnsweringInferenceOptions': 'ml/_types/inference.ts#L266-L276',
1678+
'ml._types.QuestionAnsweringInferenceUpdateOptions': 'ml/_types/inference.ts#L404-L415',
1679+
'ml._types.RegressionInferenceOptions': 'ml/_types/inference.ts#L74-L83',
1680+
'ml._types.RoutingState': 'ml/_types/TrainedModel.ts#L343-L364',
16811681
'ml._types.RuleAction': 'ml/_types/Rule.ts#L41-L50',
16821682
'ml._types.RuleCondition': 'ml/_types/Rule.ts#L52-L65',
16831683
'ml._types.RunningStateSearchInterval': 'ml/_types/Datafeed.ts#L164-L169',
16841684
'ml._types.SnapshotUpgradeState': 'ml/_types/Model.ts#L91-L96',
1685-
'ml._types.TextClassificationInferenceOptions': 'ml/_types/inference.ts#L174-L184',
1686-
'ml._types.TextClassificationInferenceUpdateOptions': 'ml/_types/inference.ts#L328-L337',
1687-
'ml._types.TextEmbeddingInferenceOptions': 'ml/_types/inference.ts#L222-L228',
1688-
'ml._types.TextEmbeddingInferenceUpdateOptions': 'ml/_types/inference.ts#L357-L361',
1685+
'ml._types.TextClassificationInferenceOptions': 'ml/_types/inference.ts#L179-L189',
1686+
'ml._types.TextClassificationInferenceUpdateOptions': 'ml/_types/inference.ts#L347-L356',
1687+
'ml._types.TextEmbeddingInferenceOptions': 'ml/_types/inference.ts#L227-L235',
1688+
'ml._types.TextEmbeddingInferenceUpdateOptions': 'ml/_types/inference.ts#L376-L380',
1689+
'ml._types.TextExpansionInferenceOptions': 'ml/_types/inference.ts#L237-L243',
1690+
'ml._types.TextExpansionInferenceUpdateOptions': 'ml/_types/inference.ts#L382-L386',
16891691
'ml._types.TimingStats': 'ml/_types/DataframeAnalytics.ts#L421-L426',
1690-
'ml._types.TokenizationConfigContainer': 'ml/_types/inference.ts#L97-L114',
1691-
'ml._types.TokenizationTruncate': 'ml/_types/inference.ts#L315-L319',
1692-
'ml._types.TopClassEntry': 'ml/_types/inference.ts#L399-L403',
1693-
'ml._types.TotalFeatureImportance': 'ml/_types/TrainedModel.ts#L224-L231',
1694-
'ml._types.TotalFeatureImportanceClass': 'ml/_types/TrainedModel.ts#L233-L238',
1695-
'ml._types.TotalFeatureImportanceStatistics': 'ml/_types/TrainedModel.ts#L240-L247',
1696-
'ml._types.TrainedModelAssignment': 'ml/_types/TrainedModel.ts#L393-L408',
1697-
'ml._types.TrainedModelAssignmentRoutingTable': 'ml/_types/TrainedModel.ts#L364-L382',
1698-
'ml._types.TrainedModelAssignmentTaskParameters': 'ml/_types/TrainedModel.ts#L307-L339',
1699-
'ml._types.TrainedModelConfig': 'ml/_types/TrainedModel.ts#L157-L191',
1700-
'ml._types.TrainedModelConfigInput': 'ml/_types/TrainedModel.ts#L193-L196',
1701-
'ml._types.TrainedModelConfigMetadata': 'ml/_types/TrainedModel.ts#L198-L206',
1702-
'ml._types.TrainedModelDeploymentAllocationStatus': 'ml/_types/TrainedModel.ts#L384-L391',
1703-
'ml._types.TrainedModelDeploymentNodesStats': 'ml/_types/TrainedModel.ts#L128-L155',
1704-
'ml._types.TrainedModelDeploymentStats': 'ml/_types/TrainedModel.ts#L62-L97',
1705-
'ml._types.TrainedModelEntities': 'ml/_types/inference.ts#L392-L398',
1706-
'ml._types.TrainedModelInferenceClassImportance': 'ml/_types/inference.ts#L405-L408',
1707-
'ml._types.TrainedModelInferenceFeatureImportance': 'ml/_types/inference.ts#L410-L414',
1708-
'ml._types.TrainedModelInferenceStats': 'ml/_types/TrainedModel.ts#L99-L119',
1709-
'ml._types.TrainedModelLocation': 'ml/_types/TrainedModel.ts#L410-L412',
1710-
'ml._types.TrainedModelLocationIndex': 'ml/_types/TrainedModel.ts#L414-L416',
1711-
'ml._types.TrainedModelSizeStats': 'ml/_types/TrainedModel.ts#L121-L126',
1692+
'ml._types.TokenizationConfigContainer': 'ml/_types/inference.ts#L102-L119',
1693+
'ml._types.TokenizationTruncate': 'ml/_types/inference.ts#L334-L338',
1694+
'ml._types.TopClassEntry': 'ml/_types/inference.ts#L424-L428',
1695+
'ml._types.TotalFeatureImportance': 'ml/_types/TrainedModel.ts#L226-L233',
1696+
'ml._types.TotalFeatureImportanceClass': 'ml/_types/TrainedModel.ts#L235-L240',
1697+
'ml._types.TotalFeatureImportanceStatistics': 'ml/_types/TrainedModel.ts#L242-L249',
1698+
'ml._types.TrainedModelAssignment': 'ml/_types/TrainedModel.ts#L395-L410',
1699+
'ml._types.TrainedModelAssignmentRoutingTable': 'ml/_types/TrainedModel.ts#L366-L384',
1700+
'ml._types.TrainedModelAssignmentTaskParameters': 'ml/_types/TrainedModel.ts#L309-L341',
1701+
'ml._types.TrainedModelConfig': 'ml/_types/TrainedModel.ts#L159-L193',
1702+
'ml._types.TrainedModelConfigInput': 'ml/_types/TrainedModel.ts#L195-L198',
1703+
'ml._types.TrainedModelConfigMetadata': 'ml/_types/TrainedModel.ts#L200-L208',
1704+
'ml._types.TrainedModelDeploymentAllocationStatus': 'ml/_types/TrainedModel.ts#L386-L393',
1705+
'ml._types.TrainedModelDeploymentNodesStats': 'ml/_types/TrainedModel.ts#L130-L157',
1706+
'ml._types.TrainedModelDeploymentStats': 'ml/_types/TrainedModel.ts#L62-L99',
1707+
'ml._types.TrainedModelEntities': 'ml/_types/inference.ts#L417-L423',
1708+
'ml._types.TrainedModelInferenceClassImportance': 'ml/_types/inference.ts#L430-L433',
1709+
'ml._types.TrainedModelInferenceFeatureImportance': 'ml/_types/inference.ts#L435-L439',
1710+
'ml._types.TrainedModelInferenceStats': 'ml/_types/TrainedModel.ts#L101-L121',
1711+
'ml._types.TrainedModelLocation': 'ml/_types/TrainedModel.ts#L412-L414',
1712+
'ml._types.TrainedModelLocationIndex': 'ml/_types/TrainedModel.ts#L416-L418',
1713+
'ml._types.TrainedModelSizeStats': 'ml/_types/TrainedModel.ts#L123-L128',
17121714
'ml._types.TrainedModelStats': 'ml/_types/TrainedModel.ts#L42-L60',
1713-
'ml._types.TrainedModelType': 'ml/_types/TrainedModel.ts#L249-L263',
1714-
'ml._types.TrainingPriority': 'ml/_types/TrainedModel.ts#L302-L305',
1715+
'ml._types.TrainedModelType': 'ml/_types/TrainedModel.ts#L251-L265',
1716+
'ml._types.TrainingPriority': 'ml/_types/TrainedModel.ts#L304-L307',
17151717
'ml._types.TransformAuthorization': 'ml/_types/Authorization.ts#L59-L71',
17161718
'ml._types.ValidationLoss': 'ml/_types/DataframeAnalytics.ts#L428-L433',
1717-
'ml._types.Vocabulary': 'ml/_types/inference.ts#L218-L220',
1718-
'ml._types.ZeroShotClassificationInferenceOptions': 'ml/_types/inference.ts#L186-L207',
1719-
'ml._types.ZeroShotClassificationInferenceUpdateOptions': 'ml/_types/inference.ts#L339-L348',
1719+
'ml._types.Vocabulary': 'ml/_types/inference.ts#L223-L225',
1720+
'ml._types.ZeroShotClassificationInferenceOptions': 'ml/_types/inference.ts#L191-L212',
1721+
'ml._types.ZeroShotClassificationInferenceUpdateOptions': 'ml/_types/inference.ts#L358-L367',
17201722
'ml.clear_trained_model_deployment_cache.Request': 'ml/clear_trained_model_deployment_cache/MlClearTrainedModelDeploymentCacheRequest.ts#L25-L42',
17211723
'ml.clear_trained_model_deployment_cache.Response': 'ml/clear_trained_model_deployment_cache/MlClearTrainedModelDeploymentCacheResponse.ts#L20-L24',
17221724
'ml.close_job.Request': 'ml/close_job/MlCloseJobRequest.ts#L24-L77',
@@ -2581,10 +2583,10 @@
25812583
if (hash.length > 1) {
25822584
hash = hash.substring(1);
25832585
}
2584-
window.location = "https://github.com/elastic/elasticsearch-specification/tree/06b773c0e3534f9e823a43b6b23bd901ccc2d28a/specification/" + (paths[hash] || "");
2586+
window.location = "https://github.com/elastic/elasticsearch-specification/tree/819413aa006cfc829eb9abd18068a82d972279e7/specification/" + (paths[hash] || "");
25852587
</script>
25862588
</head>
25872589
<body>
2588-
Please see the <a href="https://github.com/elastic/elasticsearch-specification/tree/06b773c0e3534f9e823a43b6b23bd901ccc2d28a/specification/">Elasticsearch API specification</a>.
2590+
Please see the <a href="https://github.com/elastic/elasticsearch-specification/tree/819413aa006cfc829eb9abd18068a82d972279e7/specification/">Elasticsearch API specification</a>.
25892591
</body>
25902592
</html>

java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceConfigCreate.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ public enum Kind implements JsonEnum {
7979

8080
TextEmbedding("text_embedding"),
8181

82+
TextExpansion("text_expansion"),
83+
8284
QuestionAnswering("question_answering"),
8385

8486
;
@@ -264,6 +266,23 @@ public TextEmbeddingInferenceOptions textEmbedding() {
264266
return TaggedUnionUtils.get(this, Kind.TextEmbedding);
265267
}
266268

269+
/**
270+
* Is this variant instance of kind {@code text_expansion}?
271+
*/
272+
public boolean isTextExpansion() {
273+
return _kind == Kind.TextExpansion;
274+
}
275+
276+
/**
277+
* Get the {@code text_expansion} variant value.
278+
*
279+
* @throws IllegalStateException
280+
* if the current variant is not of the {@code text_expansion} kind.
281+
*/
282+
public TextExpansionInferenceOptions textExpansion() {
283+
return TaggedUnionUtils.get(this, Kind.TextExpansion);
284+
}
285+
267286
/**
268287
* Is this variant instance of kind {@code question_answering}?
269288
*/
@@ -400,6 +419,17 @@ public ObjectBuilder<InferenceConfigCreate> textEmbedding(
400419
return this.textEmbedding(fn.apply(new TextEmbeddingInferenceOptions.Builder()).build());
401420
}
402421

422+
public ObjectBuilder<InferenceConfigCreate> textExpansion(TextExpansionInferenceOptions v) {
423+
this._kind = Kind.TextExpansion;
424+
this._value = v;
425+
return this;
426+
}
427+
428+
public ObjectBuilder<InferenceConfigCreate> textExpansion(
429+
Function<TextExpansionInferenceOptions.Builder, ObjectBuilder<TextExpansionInferenceOptions>> fn) {
430+
return this.textExpansion(fn.apply(new TextExpansionInferenceOptions.Builder()).build());
431+
}
432+
403433
public ObjectBuilder<InferenceConfigCreate> questionAnswering(QuestionAnsweringInferenceOptions v) {
404434
this._kind = Kind.QuestionAnswering;
405435
this._value = v;
@@ -429,6 +459,7 @@ protected static void setupInferenceConfigCreateDeserializer(ObjectDeserializer<
429459
op.add(Builder::ner, NerInferenceOptions._DESERIALIZER, "ner");
430460
op.add(Builder::passThrough, PassThroughInferenceOptions._DESERIALIZER, "pass_through");
431461
op.add(Builder::textEmbedding, TextEmbeddingInferenceOptions._DESERIALIZER, "text_embedding");
462+
op.add(Builder::textExpansion, TextExpansionInferenceOptions._DESERIALIZER, "text_expansion");
432463
op.add(Builder::questionAnswering, QuestionAnsweringInferenceOptions._DESERIALIZER, "question_answering");
433464

434465
}

java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceConfigCreateBuilders.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,25 @@ public static InferenceConfigCreate textEmbedding(
187187
return builder.build();
188188
}
189189

190+
/**
191+
* Creates a builder for the {@link TextExpansionInferenceOptions
192+
* text_expansion} {@code InferenceConfigCreate} variant.
193+
*/
194+
public static TextExpansionInferenceOptions.Builder textExpansion() {
195+
return new TextExpansionInferenceOptions.Builder();
196+
}
197+
198+
/**
199+
* Creates a InferenceConfigCreate of the {@link TextExpansionInferenceOptions
200+
* text_expansion} {@code InferenceConfigCreate} variant.
201+
*/
202+
public static InferenceConfigCreate textExpansion(
203+
Function<TextExpansionInferenceOptions.Builder, ObjectBuilder<TextExpansionInferenceOptions>> fn) {
204+
InferenceConfigCreate.Builder builder = new InferenceConfigCreate.Builder();
205+
builder.textExpansion(fn.apply(new TextExpansionInferenceOptions.Builder()).build());
206+
return builder.build();
207+
}
208+
190209
/**
191210
* Creates a builder for the {@link QuestionAnsweringInferenceOptions
192211
* question_answering} {@code InferenceConfigCreate} variant.

java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceConfigUpdate.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ public enum Kind implements JsonEnum {
7878

7979
TextEmbedding("text_embedding"),
8080

81+
TextExpansion("text_expansion"),
82+
8183
QuestionAnswering("question_answering"),
8284

8385
;
@@ -263,6 +265,23 @@ public TextEmbeddingInferenceUpdateOptions textEmbedding() {
263265
return TaggedUnionUtils.get(this, Kind.TextEmbedding);
264266
}
265267

268+
/**
269+
* Is this variant instance of kind {@code text_expansion}?
270+
*/
271+
public boolean isTextExpansion() {
272+
return _kind == Kind.TextExpansion;
273+
}
274+
275+
/**
276+
* Get the {@code text_expansion} variant value.
277+
*
278+
* @throws IllegalStateException
279+
* if the current variant is not of the {@code text_expansion} kind.
280+
*/
281+
public TextExpansionInferenceUpdateOptions textExpansion() {
282+
return TaggedUnionUtils.get(this, Kind.TextExpansion);
283+
}
284+
266285
/**
267286
* Is this variant instance of kind {@code question_answering}?
268287
*/
@@ -401,6 +420,17 @@ public ObjectBuilder<InferenceConfigUpdate> textEmbedding(
401420
return this.textEmbedding(fn.apply(new TextEmbeddingInferenceUpdateOptions.Builder()).build());
402421
}
403422

423+
public ObjectBuilder<InferenceConfigUpdate> textExpansion(TextExpansionInferenceUpdateOptions v) {
424+
this._kind = Kind.TextExpansion;
425+
this._value = v;
426+
return this;
427+
}
428+
429+
public ObjectBuilder<InferenceConfigUpdate> textExpansion(
430+
Function<TextExpansionInferenceUpdateOptions.Builder, ObjectBuilder<TextExpansionInferenceUpdateOptions>> fn) {
431+
return this.textExpansion(fn.apply(new TextExpansionInferenceUpdateOptions.Builder()).build());
432+
}
433+
404434
public ObjectBuilder<InferenceConfigUpdate> questionAnswering(QuestionAnsweringInferenceUpdateOptions v) {
405435
this._kind = Kind.QuestionAnswering;
406436
this._value = v;
@@ -431,6 +461,7 @@ protected static void setupInferenceConfigUpdateDeserializer(ObjectDeserializer<
431461
op.add(Builder::ner, NerInferenceUpdateOptions._DESERIALIZER, "ner");
432462
op.add(Builder::passThrough, PassThroughInferenceUpdateOptions._DESERIALIZER, "pass_through");
433463
op.add(Builder::textEmbedding, TextEmbeddingInferenceUpdateOptions._DESERIALIZER, "text_embedding");
464+
op.add(Builder::textExpansion, TextExpansionInferenceUpdateOptions._DESERIALIZER, "text_expansion");
434465
op.add(Builder::questionAnswering, QuestionAnsweringInferenceUpdateOptions._DESERIALIZER, "question_answering");
435466

436467
}

java-client/src/main/java/co/elastic/clients/elasticsearch/ml/InferenceConfigUpdateBuilders.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,26 @@ public static InferenceConfigUpdate textEmbedding(
189189
return builder.build();
190190
}
191191

192+
/**
193+
* Creates a builder for the {@link TextExpansionInferenceUpdateOptions
194+
* text_expansion} {@code InferenceConfigUpdate} variant.
195+
*/
196+
public static TextExpansionInferenceUpdateOptions.Builder textExpansion() {
197+
return new TextExpansionInferenceUpdateOptions.Builder();
198+
}
199+
200+
/**
201+
* Creates a InferenceConfigUpdate of the
202+
* {@link TextExpansionInferenceUpdateOptions text_expansion}
203+
* {@code InferenceConfigUpdate} variant.
204+
*/
205+
public static InferenceConfigUpdate textExpansion(
206+
Function<TextExpansionInferenceUpdateOptions.Builder, ObjectBuilder<TextExpansionInferenceUpdateOptions>> fn) {
207+
InferenceConfigUpdate.Builder builder = new InferenceConfigUpdate.Builder();
208+
builder.textExpansion(fn.apply(new TextExpansionInferenceUpdateOptions.Builder()).build());
209+
return builder.build();
210+
}
211+
192212
/**
193213
* Creates a builder for the {@link QuestionAnsweringInferenceUpdateOptions
194214
* question_answering} {@code InferenceConfigUpdate} variant.

0 commit comments

Comments
 (0)