diff --git a/elasticsearch/_async/client/ml.py b/elasticsearch/_async/client/ml.py index d3c6c87f5..fdb761db7 100644 --- a/elasticsearch/_async/client/ml.py +++ b/elasticsearch/_async/client/ml.py @@ -3653,6 +3653,7 @@ async def put_trained_model( prefix_strings: t.Optional[t.Mapping[str, t.Any]] = None, pretty: t.Optional[bool] = None, tags: t.Optional[t.Sequence[str]] = None, + wait_for_completion: t.Optional[bool] = None, body: t.Optional[t.Dict[str, t.Any]] = None, ) -> ObjectApiResponse[t.Any]: """ @@ -3690,6 +3691,8 @@ async def put_trained_model( this field unset. :param prefix_strings: Optional prefix strings applied at inference :param tags: An array of tags to organize the model. + :param wait_for_completion: Whether to wait for all child operations (e.g. model + download) to complete. """ if model_id in SKIP_IN_PATH: raise ValueError("Empty value passed for parameter 'model_id'") @@ -3707,6 +3710,8 @@ async def put_trained_model( __query["human"] = human if pretty is not None: __query["pretty"] = pretty + if wait_for_completion is not None: + __query["wait_for_completion"] = wait_for_completion if not __body: if compressed_definition is not None: __body["compressed_definition"] = compressed_definition diff --git a/elasticsearch/_sync/client/ml.py b/elasticsearch/_sync/client/ml.py index ba1a6ce23..63157ffa9 100644 --- a/elasticsearch/_sync/client/ml.py +++ b/elasticsearch/_sync/client/ml.py @@ -3653,6 +3653,7 @@ def put_trained_model( prefix_strings: t.Optional[t.Mapping[str, t.Any]] = None, pretty: t.Optional[bool] = None, tags: t.Optional[t.Sequence[str]] = None, + wait_for_completion: t.Optional[bool] = None, body: t.Optional[t.Dict[str, t.Any]] = None, ) -> ObjectApiResponse[t.Any]: """ @@ -3690,6 +3691,8 @@ def put_trained_model( this field unset. :param prefix_strings: Optional prefix strings applied at inference :param tags: An array of tags to organize the model. + :param wait_for_completion: Whether to wait for all child operations (e.g. model + download) to complete. """ if model_id in SKIP_IN_PATH: raise ValueError("Empty value passed for parameter 'model_id'") @@ -3707,6 +3710,8 @@ def put_trained_model( __query["human"] = human if pretty is not None: __query["pretty"] = pretty + if wait_for_completion is not None: + __query["wait_for_completion"] = wait_for_completion if not __body: if compressed_definition is not None: __body["compressed_definition"] = compressed_definition