Skip to content

Commit 572694b

Browse files
committed
Update generated code to allow using body for required parameters
1 parent cc3fcba commit 572694b

Some content is hidden

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

46 files changed

+428
-416
lines changed

elasticsearch/_async/client/__init__.py

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -759,7 +759,7 @@ async def clear_scroll(
759759
async def close_point_in_time(
760760
self,
761761
*,
762-
id: str,
762+
id: t.Optional[str] = None,
763763
error_trace: t.Optional[bool] = None,
764764
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
765765
human: t.Optional[bool] = None,
@@ -773,7 +773,7 @@ async def close_point_in_time(
773773
774774
:param id: The ID of the point-in-time.
775775
"""
776-
if id is None:
776+
if id is None and body is None:
777777
raise ValueError("Empty value passed for parameter 'id'")
778778
__path = "/_pit"
779779
__query: t.Dict[str, t.Any] = {}
@@ -1122,7 +1122,7 @@ async def delete(
11221122
async def delete_by_query(
11231123
self,
11241124
*,
1125-
index: t.Union[str, t.Sequence[str]],
1125+
index: t.Optional[t.Union[str, t.Sequence[str]]] = None,
11261126
allow_no_indices: t.Optional[bool] = None,
11271127
analyze_wildcard: t.Optional[bool] = None,
11281128
analyzer: t.Optional[str] = None,
@@ -1616,8 +1616,8 @@ async def exists_source(
16161616
async def explain(
16171617
self,
16181618
*,
1619-
index: str,
1620-
id: str,
1619+
index: t.Optional[str] = None,
1620+
id: t.Optional[str] = None,
16211621
analyze_wildcard: t.Optional[bool] = None,
16221622
analyzer: t.Optional[str] = None,
16231623
default_operator: t.Optional[t.Union["t.Literal['and', 'or']", str]] = None,
@@ -2322,8 +2322,8 @@ async def info(
23222322
async def knn_search(
23232323
self,
23242324
*,
2325-
index: t.Union[str, t.Sequence[str]],
2326-
knn: t.Mapping[str, t.Any],
2325+
index: t.Optional[t.Union[str, t.Sequence[str]]] = None,
2326+
knn: t.Optional[t.Mapping[str, t.Any]] = None,
23272327
docvalue_fields: t.Optional[t.Sequence[t.Mapping[str, t.Any]]] = None,
23282328
error_trace: t.Optional[bool] = None,
23292329
fields: t.Optional[t.Union[str, t.Sequence[str]]] = None,
@@ -2366,7 +2366,7 @@ async def knn_search(
23662366
"""
23672367
if index in SKIP_IN_PATH:
23682368
raise ValueError("Empty value passed for parameter 'index'")
2369-
if knn is None:
2369+
if knn is None and body is None:
23702370
raise ValueError("Empty value passed for parameter 'knn'")
23712371
__path = f"/{_quote(index)}/_knn_search"
23722372
__query: t.Dict[str, t.Any] = {}
@@ -2887,8 +2887,8 @@ async def open_point_in_time(
28872887
async def put_script(
28882888
self,
28892889
*,
2890-
id: str,
2891-
script: t.Mapping[str, t.Any],
2890+
id: t.Optional[str] = None,
2891+
script: t.Optional[t.Mapping[str, t.Any]] = None,
28922892
context: t.Optional[str] = None,
28932893
error_trace: t.Optional[bool] = None,
28942894
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
@@ -2920,7 +2920,7 @@ async def put_script(
29202920
"""
29212921
if id in SKIP_IN_PATH:
29222922
raise ValueError("Empty value passed for parameter 'id'")
2923-
if script is None:
2923+
if script is None and body is None:
29242924
raise ValueError("Empty value passed for parameter 'script'")
29252925
if id not in SKIP_IN_PATH and context not in SKIP_IN_PATH:
29262926
__path = f"/_scripts/{_quote(id)}/{_quote(context)}"
@@ -2956,7 +2956,7 @@ async def put_script(
29562956
async def rank_eval(
29572957
self,
29582958
*,
2959-
requests: t.Sequence[t.Mapping[str, t.Any]],
2959+
requests: t.Optional[t.Sequence[t.Mapping[str, t.Any]]] = None,
29602960
index: t.Optional[t.Union[str, t.Sequence[str]]] = None,
29612961
allow_no_indices: t.Optional[bool] = None,
29622962
error_trace: t.Optional[bool] = None,
@@ -3000,7 +3000,7 @@ async def rank_eval(
30003000
:param metric: Definition of the evaluation metric to calculate.
30013001
:param search_type: Search operation type
30023002
"""
3003-
if requests is None:
3003+
if requests is None and body is None:
30043004
raise ValueError("Empty value passed for parameter 'requests'")
30053005
if index not in SKIP_IN_PATH:
30063006
__path = f"/{_quote(index)}/_rank_eval"
@@ -3040,8 +3040,8 @@ async def rank_eval(
30403040
async def reindex(
30413041
self,
30423042
*,
3043-
dest: t.Mapping[str, t.Any],
3044-
source: t.Mapping[str, t.Any],
3043+
dest: t.Optional[t.Mapping[str, t.Any]] = None,
3044+
source: t.Optional[t.Mapping[str, t.Any]] = None,
30453045
conflicts: t.Optional[t.Union["t.Literal['abort', 'proceed']", str]] = None,
30463046
error_trace: t.Optional[bool] = None,
30473047
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
@@ -3093,9 +3093,9 @@ async def reindex(
30933093
:param wait_for_completion: If `true`, the request blocks until the operation
30943094
is complete.
30953095
"""
3096-
if dest is None:
3096+
if dest is None and body is None:
30973097
raise ValueError("Empty value passed for parameter 'dest'")
3098-
if source is None:
3098+
if source is None and body is None:
30993099
raise ValueError("Empty value passed for parameter 'source'")
31003100
__path = "/_reindex"
31013101
__query: t.Dict[str, t.Any] = {}
@@ -3299,7 +3299,7 @@ async def scripts_painless_execute(
32993299
async def scroll(
33003300
self,
33013301
*,
3302-
scroll_id: str,
3302+
scroll_id: t.Optional[str] = None,
33033303
error_trace: t.Optional[bool] = None,
33043304
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
33053305
human: t.Optional[bool] = None,
@@ -3319,7 +3319,7 @@ async def scroll(
33193319
is returned as an object.
33203320
:param scroll: Period to retain the search context for scrolling.
33213321
"""
3322-
if scroll_id is None:
3322+
if scroll_id is None and body is None:
33233323
raise ValueError("Empty value passed for parameter 'scroll_id'")
33243324
__path = "/_search/scroll"
33253325
__query: t.Dict[str, t.Any] = {}
@@ -3856,11 +3856,11 @@ async def search(
38563856
async def search_mvt(
38573857
self,
38583858
*,
3859-
index: t.Union[str, t.Sequence[str]],
3860-
field: str,
3861-
zoom: int,
3862-
x: int,
3863-
y: int,
3859+
index: t.Optional[t.Union[str, t.Sequence[str]]] = None,
3860+
field: t.Optional[str] = None,
3861+
zoom: t.Optional[int] = None,
3862+
x: t.Optional[int] = None,
3863+
y: t.Optional[int] = None,
38643864
aggs: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
38653865
buffer: t.Optional[int] = None,
38663866
error_trace: t.Optional[bool] = None,
@@ -4233,8 +4233,8 @@ async def search_template(
42334233
async def terms_enum(
42344234
self,
42354235
*,
4236-
index: str,
4237-
field: str,
4236+
index: t.Optional[str] = None,
4237+
field: t.Optional[str] = None,
42384238
case_insensitive: t.Optional[bool] = None,
42394239
error_trace: t.Optional[bool] = None,
42404240
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
@@ -4273,7 +4273,7 @@ async def terms_enum(
42734273
"""
42744274
if index in SKIP_IN_PATH:
42754275
raise ValueError("Empty value passed for parameter 'index'")
4276-
if field is None:
4276+
if field is None and body is None:
42774277
raise ValueError("Empty value passed for parameter 'field'")
42784278
__path = f"/{_quote(index)}/_terms_enum"
42794279
__query: t.Dict[str, t.Any] = {}
@@ -4316,7 +4316,7 @@ async def terms_enum(
43164316
async def termvectors(
43174317
self,
43184318
*,
4319-
index: str,
4319+
index: t.Optional[str] = None,
43204320
id: t.Optional[str] = None,
43214321
doc: t.Optional[t.Mapping[str, t.Any]] = None,
43224322
error_trace: t.Optional[bool] = None,
@@ -4444,8 +4444,8 @@ async def termvectors(
44444444
async def update(
44454445
self,
44464446
*,
4447-
index: str,
4448-
id: str,
4447+
index: t.Optional[str] = None,
4448+
id: t.Optional[str] = None,
44494449
detect_noop: t.Optional[bool] = None,
44504450
doc: t.Optional[t.Mapping[str, t.Any]] = None,
44514451
doc_as_upsert: t.Optional[bool] = None,
@@ -4579,7 +4579,7 @@ async def update(
45794579
async def update_by_query(
45804580
self,
45814581
*,
4582-
index: t.Union[str, t.Sequence[str]],
4582+
index: t.Optional[t.Union[str, t.Sequence[str]]] = None,
45834583
allow_no_indices: t.Optional[bool] = None,
45844584
analyze_wildcard: t.Optional[bool] = None,
45854585
analyzer: t.Optional[str] = None,

elasticsearch/_async/client/ccr.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ async def delete_auto_follow_pattern(
7777
async def follow(
7878
self,
7979
*,
80-
index: str,
80+
index: t.Optional[str] = None,
8181
error_trace: t.Optional[bool] = None,
8282
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
8383
human: t.Optional[bool] = None,
@@ -260,7 +260,7 @@ async def follow_stats(
260260
async def forget_follower(
261261
self,
262262
*,
263-
index: str,
263+
index: t.Optional[str] = None,
264264
error_trace: t.Optional[bool] = None,
265265
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
266266
follower_cluster: t.Optional[str] = None,
@@ -440,8 +440,8 @@ async def pause_follow(
440440
async def put_auto_follow_pattern(
441441
self,
442442
*,
443-
name: str,
444-
remote_cluster: str,
443+
name: t.Optional[str] = None,
444+
remote_cluster: t.Optional[str] = None,
445445
error_trace: t.Optional[bool] = None,
446446
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
447447
follow_index_pattern: t.Optional[str] = None,
@@ -518,7 +518,7 @@ async def put_auto_follow_pattern(
518518
"""
519519
if name in SKIP_IN_PATH:
520520
raise ValueError("Empty value passed for parameter 'name'")
521-
if remote_cluster is None:
521+
if remote_cluster is None and body is None:
522522
raise ValueError("Empty value passed for parameter 'remote_cluster'")
523523
__path = f"/_ccr/auto_follow/{_quote(name)}"
524524
__query: t.Dict[str, t.Any] = {}
@@ -627,7 +627,7 @@ async def resume_auto_follow_pattern(
627627
async def resume_follow(
628628
self,
629629
*,
630-
index: str,
630+
index: t.Optional[str] = None,
631631
error_trace: t.Optional[bool] = None,
632632
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
633633
human: t.Optional[bool] = None,

elasticsearch/_async/client/cluster.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -601,8 +601,8 @@ async def post_voting_config_exclusions(
601601
async def put_component_template(
602602
self,
603603
*,
604-
name: str,
605-
template: t.Mapping[str, t.Any],
604+
name: t.Optional[str] = None,
605+
template: t.Optional[t.Mapping[str, t.Any]] = None,
606606
allow_auto_create: t.Optional[bool] = None,
607607
create: t.Optional[bool] = None,
608608
error_trace: t.Optional[bool] = None,
@@ -652,7 +652,7 @@ async def put_component_template(
652652
"""
653653
if name in SKIP_IN_PATH:
654654
raise ValueError("Empty value passed for parameter 'name'")
655-
if template is None:
655+
if template is None and body is None:
656656
raise ValueError("Empty value passed for parameter 'template'")
657657
__path = f"/_component_template/{_quote(name)}"
658658
__query: t.Dict[str, t.Any] = {}

elasticsearch/_async/client/enrich.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ async def get_policy(
139139
async def put_policy(
140140
self,
141141
*,
142-
name: str,
142+
name: t.Optional[str] = None,
143143
error_trace: t.Optional[bool] = None,
144144
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
145145
geo_match: t.Optional[t.Mapping[str, t.Any]] = None,

elasticsearch/_async/client/eql.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,8 @@ async def get_status(
165165
async def search(
166166
self,
167167
*,
168-
index: t.Union[str, t.Sequence[str]],
169-
query: str,
168+
index: t.Optional[t.Union[str, t.Sequence[str]]] = None,
169+
query: t.Optional[str] = None,
170170
allow_no_indices: t.Optional[bool] = None,
171171
case_sensitive: t.Optional[bool] = None,
172172
error_trace: t.Optional[bool] = None,
@@ -235,7 +235,7 @@ async def search(
235235
"""
236236
if index in SKIP_IN_PATH:
237237
raise ValueError("Empty value passed for parameter 'index'")
238-
if query is None:
238+
if query is None and body is None:
239239
raise ValueError("Empty value passed for parameter 'query'")
240240
__path = f"/{_quote(index)}/_eql/search"
241241
__query: t.Dict[str, t.Any] = {}

elasticsearch/_async/client/fleet.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ async def msearch(
263263
async def search(
264264
self,
265265
*,
266-
index: str,
266+
index: t.Optional[str] = None,
267267
aggregations: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
268268
aggs: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
269269
allow_no_indices: t.Optional[bool] = None,

elasticsearch/_async/client/graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class GraphClient(NamespacedClient):
3030
async def explore(
3131
self,
3232
*,
33-
index: t.Union[str, t.Sequence[str]],
33+
index: t.Optional[t.Union[str, t.Sequence[str]]] = None,
3434
connections: t.Optional[t.Mapping[str, t.Any]] = None,
3535
controls: t.Optional[t.Mapping[str, t.Any]] = None,
3636
error_trace: t.Optional[bool] = None,

elasticsearch/_async/client/ilm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ async def migrate_to_data_tiers(
271271
async def move_to_step(
272272
self,
273273
*,
274-
index: str,
274+
index: t.Optional[str] = None,
275275
current_step: t.Optional[t.Mapping[str, t.Any]] = None,
276276
error_trace: t.Optional[bool] = None,
277277
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
@@ -322,7 +322,7 @@ async def move_to_step(
322322
async def put_lifecycle(
323323
self,
324324
*,
325-
name: str,
325+
name: t.Optional[str] = None,
326326
error_trace: t.Optional[bool] = None,
327327
filter_path: t.Optional[t.Union[str, t.Sequence[str]]] = None,
328328
human: t.Optional[bool] = None,

0 commit comments

Comments
 (0)