Skip to content

Commit 7f6ccbe

Browse files
committed
Generate async API
1 parent e0c4df0 commit 7f6ccbe

33 files changed

+796
-865
lines changed

elasticsearch/_async/client/__init__.py

Lines changed: 94 additions & 128 deletions
Large diffs are not rendered by default.

elasticsearch/_async/client/async_search.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
class AsyncSearchClient(NamespacedClient):
99
@query_params()
10-
def delete(self, id, params=None, headers=None):
10+
async def delete(self, id, params=None, headers=None):
1111
"""
1212
Deletes an async search by ID. If the search is still running, the search
1313
request will be cancelled. Otherwise, the saved search results are deleted.
@@ -18,12 +18,12 @@ def delete(self, id, params=None, headers=None):
1818
if id in SKIP_IN_PATH:
1919
raise ValueError("Empty value passed for a required argument 'id'.")
2020

21-
return self.transport.perform_request(
21+
return await self.transport.perform_request(
2222
"DELETE", _make_path("_async_search", id), params=params, headers=headers
2323
)
2424

2525
@query_params("keep_alive", "typed_keys", "wait_for_completion_timeout")
26-
def get(self, id, params=None, headers=None):
26+
async def get(self, id, params=None, headers=None):
2727
"""
2828
Retrieves the results of a previously submitted async search request given its
2929
ID.
@@ -40,7 +40,7 @@ def get(self, id, params=None, headers=None):
4040
if id in SKIP_IN_PATH:
4141
raise ValueError("Empty value passed for a required argument 'id'.")
4242

43-
return self.transport.perform_request(
43+
return await self.transport.perform_request(
4444
"GET", _make_path("_async_search", id), params=params, headers=headers
4545
)
4646

@@ -87,7 +87,7 @@ def get(self, id, params=None, headers=None):
8787
"version",
8888
"wait_for_completion_timeout",
8989
)
90-
def submit(self, body=None, index=None, params=None, headers=None):
90+
async def submit(self, body=None, index=None, params=None, headers=None):
9191
"""
9292
Executes a search request asynchronously.
9393
`<https://www.elastic.co/guide/en/elasticsearch/reference/master/async-search.html>`_
@@ -182,7 +182,7 @@ def submit(self, body=None, index=None, params=None, headers=None):
182182
if "from_" in params:
183183
params["from"] = params.pop("from_")
184184

185-
return self.transport.perform_request(
185+
return await self.transport.perform_request(
186186
"POST",
187187
_make_path(index, "_async_search"),
188188
params=params,

elasticsearch/_async/client/autoscaling.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77

88
class AutoscalingClient(NamespacedClient):
99
@query_params()
10-
def get_autoscaling_decision(self, params=None, headers=None):
10+
async def get_autoscaling_decision(self, params=None, headers=None):
1111
"""
1212
Gets the current autoscaling decision based on the configured autoscaling
1313
policy, indicating whether or not autoscaling is needed.
1414
`<https://www.elastic.co/guide/en/elasticsearch/reference/master/autoscaling-get-autoscaling-decision.html>`_
1515
"""
16-
return self.transport.perform_request(
16+
return await self.transport.perform_request(
1717
"GET", "/_autoscaling/decision", params=params, headers=headers
1818
)
1919

2020
@query_params()
21-
def delete_autoscaling_policy(self, name, params=None, headers=None):
21+
async def delete_autoscaling_policy(self, name, params=None, headers=None):
2222
"""
2323
Deletes an autoscaling policy.
2424
`<https://www.elastic.co/guide/en/elasticsearch/reference/master/autoscaling-delete-autoscaling-policy.html>`_
@@ -28,15 +28,15 @@ def delete_autoscaling_policy(self, name, params=None, headers=None):
2828
if name in SKIP_IN_PATH:
2929
raise ValueError("Empty value passed for a required argument 'name'.")
3030

31-
return self.transport.perform_request(
31+
return await self.transport.perform_request(
3232
"DELETE",
3333
_make_path("_autoscaling", "policy", name),
3434
params=params,
3535
headers=headers,
3636
)
3737

3838
@query_params()
39-
def put_autoscaling_policy(self, name, body, params=None, headers=None):
39+
async def put_autoscaling_policy(self, name, body, params=None, headers=None):
4040
"""
4141
Creates a new autoscaling policy.
4242
`<https://www.elastic.co/guide/en/elasticsearch/reference/master/autoscaling-put-autoscaling-policy.html>`_
@@ -48,7 +48,7 @@ def put_autoscaling_policy(self, name, body, params=None, headers=None):
4848
if param in SKIP_IN_PATH:
4949
raise ValueError("Empty value passed for a required argument.")
5050

51-
return self.transport.perform_request(
51+
return await self.transport.perform_request(
5252
"PUT",
5353
_make_path("_autoscaling", "policy", name),
5454
params=params,
@@ -57,7 +57,7 @@ def put_autoscaling_policy(self, name, body, params=None, headers=None):
5757
)
5858

5959
@query_params()
60-
def get_autoscaling_policy(self, name, params=None, headers=None):
60+
async def get_autoscaling_policy(self, name, params=None, headers=None):
6161
"""
6262
Retrieves an autoscaling policy.
6363
`<https://www.elastic.co/guide/en/elasticsearch/reference/master/autoscaling-get-autoscaling-policy.html>`_
@@ -67,7 +67,7 @@ def get_autoscaling_policy(self, name, params=None, headers=None):
6767
if name in SKIP_IN_PATH:
6868
raise ValueError("Empty value passed for a required argument 'name'.")
6969

70-
return self.transport.perform_request(
70+
return await self.transport.perform_request(
7171
"GET",
7272
_make_path("_autoscaling", "policy", name),
7373
params=params,

0 commit comments

Comments
 (0)