@@ -487,68 +487,6 @@ async def delete_alias(
487
487
path_parts = __path_parts ,
488
488
)
489
489
490
- @_rewrite_parameters ()
491
- async def delete_data_lifecycle (
492
- self ,
493
- * ,
494
- name : t .Union [str , t .Sequence [str ]],
495
- error_trace : t .Optional [bool ] = None ,
496
- expand_wildcards : t .Optional [
497
- t .Union [
498
- t .Sequence [
499
- t .Union [str , t .Literal ["all" , "closed" , "hidden" , "none" , "open" ]]
500
- ],
501
- t .Union [str , t .Literal ["all" , "closed" , "hidden" , "none" , "open" ]],
502
- ]
503
- ] = None ,
504
- filter_path : t .Optional [t .Union [str , t .Sequence [str ]]] = None ,
505
- human : t .Optional [bool ] = None ,
506
- master_timeout : t .Optional [t .Union [str , t .Literal [- 1 ], t .Literal [0 ]]] = None ,
507
- pretty : t .Optional [bool ] = None ,
508
- timeout : t .Optional [t .Union [str , t .Literal [- 1 ], t .Literal [0 ]]] = None ,
509
- ) -> ObjectApiResponse [t .Any ]:
510
- """
511
- Delete data stream lifecycles. Removes the data stream lifecycle from a data
512
- stream, rendering it not managed by the data stream lifecycle.
513
-
514
- `<https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams-delete-lifecycle.html>`_
515
-
516
- :param name: A comma-separated list of data streams of which the data stream
517
- lifecycle will be deleted; use `*` to get all data streams
518
- :param expand_wildcards: Whether wildcard expressions should get expanded to
519
- open or closed indices (default: open)
520
- :param master_timeout: Specify timeout for connection to master
521
- :param timeout: Explicit timestamp for the document
522
- """
523
- if name in SKIP_IN_PATH :
524
- raise ValueError ("Empty value passed for parameter 'name'" )
525
- __path_parts : t .Dict [str , str ] = {"name" : _quote (name )}
526
- __path = f'/_data_stream/{ __path_parts ["name" ]} /_lifecycle'
527
- __query : t .Dict [str , t .Any ] = {}
528
- if error_trace is not None :
529
- __query ["error_trace" ] = error_trace
530
- if expand_wildcards is not None :
531
- __query ["expand_wildcards" ] = expand_wildcards
532
- if filter_path is not None :
533
- __query ["filter_path" ] = filter_path
534
- if human is not None :
535
- __query ["human" ] = human
536
- if master_timeout is not None :
537
- __query ["master_timeout" ] = master_timeout
538
- if pretty is not None :
539
- __query ["pretty" ] = pretty
540
- if timeout is not None :
541
- __query ["timeout" ] = timeout
542
- __headers = {"accept" : "application/json" }
543
- return await self .perform_request ( # type: ignore[return-value]
544
- "DELETE" ,
545
- __path ,
546
- params = __query ,
547
- headers = __headers ,
548
- endpoint_id = "indices.delete_data_lifecycle" ,
549
- path_parts = __path_parts ,
550
- )
551
-
552
490
@_rewrite_parameters ()
553
491
async def delete_data_stream (
554
492
self ,
@@ -2196,104 +2134,6 @@ async def put_settings(
2196
2134
path_parts = __path_parts ,
2197
2135
)
2198
2136
2199
- @_rewrite_parameters (
2200
- body_fields = (
2201
- "aliases" ,
2202
- "index_patterns" ,
2203
- "mappings" ,
2204
- "order" ,
2205
- "settings" ,
2206
- "version" ,
2207
- ),
2208
- )
2209
- async def put_template (
2210
- self ,
2211
- * ,
2212
- name : str ,
2213
- aliases : t .Optional [t .Mapping [str , t .Mapping [str , t .Any ]]] = None ,
2214
- cause : t .Optional [str ] = None ,
2215
- create : t .Optional [bool ] = None ,
2216
- error_trace : t .Optional [bool ] = None ,
2217
- filter_path : t .Optional [t .Union [str , t .Sequence [str ]]] = None ,
2218
- human : t .Optional [bool ] = None ,
2219
- index_patterns : t .Optional [t .Union [str , t .Sequence [str ]]] = None ,
2220
- mappings : t .Optional [t .Mapping [str , t .Any ]] = None ,
2221
- master_timeout : t .Optional [t .Union [str , t .Literal [- 1 ], t .Literal [0 ]]] = None ,
2222
- order : t .Optional [int ] = None ,
2223
- pretty : t .Optional [bool ] = None ,
2224
- settings : t .Optional [t .Mapping [str , t .Any ]] = None ,
2225
- version : t .Optional [int ] = None ,
2226
- body : t .Optional [t .Dict [str , t .Any ]] = None ,
2227
- ) -> ObjectApiResponse [t .Any ]:
2228
- """
2229
- Create or update an index template. Index templates define settings, mappings,
2230
- and aliases that can be applied automatically to new indices.
2231
-
2232
- `<https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates-v1.html>`_
2233
-
2234
- :param name: The name of the template
2235
- :param aliases: Aliases for the index.
2236
- :param cause:
2237
- :param create: If true, this request cannot replace or update existing index
2238
- templates.
2239
- :param index_patterns: Array of wildcard expressions used to match the names
2240
- of indices during creation.
2241
- :param mappings: Mapping for fields in the index.
2242
- :param master_timeout: Period to wait for a connection to the master node. If
2243
- no response is received before the timeout expires, the request fails and
2244
- returns an error.
2245
- :param order: Order in which Elasticsearch applies this template if index matches
2246
- multiple templates. Templates with lower 'order' values are merged first.
2247
- Templates with higher 'order' values are merged later, overriding templates
2248
- with lower values.
2249
- :param settings: Configuration options for the index.
2250
- :param version: Version number used to manage index templates externally. This
2251
- number is not automatically generated by Elasticsearch.
2252
- """
2253
- if name in SKIP_IN_PATH :
2254
- raise ValueError ("Empty value passed for parameter 'name'" )
2255
- __path_parts : t .Dict [str , str ] = {"name" : _quote (name )}
2256
- __path = f'/_template/{ __path_parts ["name" ]} '
2257
- __query : t .Dict [str , t .Any ] = {}
2258
- __body : t .Dict [str , t .Any ] = body if body is not None else {}
2259
- if cause is not None :
2260
- __query ["cause" ] = cause
2261
- if create is not None :
2262
- __query ["create" ] = create
2263
- if error_trace is not None :
2264
- __query ["error_trace" ] = error_trace
2265
- if filter_path is not None :
2266
- __query ["filter_path" ] = filter_path
2267
- if human is not None :
2268
- __query ["human" ] = human
2269
- if master_timeout is not None :
2270
- __query ["master_timeout" ] = master_timeout
2271
- if pretty is not None :
2272
- __query ["pretty" ] = pretty
2273
- if not __body :
2274
- if aliases is not None :
2275
- __body ["aliases" ] = aliases
2276
- if index_patterns is not None :
2277
- __body ["index_patterns" ] = index_patterns
2278
- if mappings is not None :
2279
- __body ["mappings" ] = mappings
2280
- if order is not None :
2281
- __body ["order" ] = order
2282
- if settings is not None :
2283
- __body ["settings" ] = settings
2284
- if version is not None :
2285
- __body ["version" ] = version
2286
- __headers = {"accept" : "application/json" , "content-type" : "application/json" }
2287
- return await self .perform_request ( # type: ignore[return-value]
2288
- "PUT" ,
2289
- __path ,
2290
- params = __query ,
2291
- headers = __headers ,
2292
- body = __body ,
2293
- endpoint_id = "indices.put_template" ,
2294
- path_parts = __path_parts ,
2295
- )
2296
-
2297
2137
@_rewrite_parameters ()
2298
2138
async def refresh (
2299
2139
self ,
0 commit comments