fix tests for master (#243)

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>
This commit is contained in:
Harsha Vamsi Kalluri
2022-11-28 14:29:37 -08:00
committed by GitHub
parent e44c5f1a07
commit 7874ed0e32
36 changed files with 1049 additions and 318 deletions
+1
View File
@@ -10,6 +10,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
### Changed
- Updated getting started to user guide ([#233](https://github.com/opensearch-project/opensearch-py/pull/233))
- Updated CA certificate handling to check OpenSSL environment variables before defaulting to certifi ([#196](https://github.com/opensearch-project/opensearch-py/pull/196))
- Updates `master` to `cluster_manager` to be inclusive ([#242](https://github.com/opensearch-project/opensearch-py/pull/242))
### Deprecated
### Removed
+10 -7
View File
@@ -690,14 +690,15 @@ class AsyncOpenSearch(object):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def delete_script(self, id, params=None, headers=None):
"""
Deletes a script.
:arg id: Script ID
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if id in SKIP_IN_PATH:
@@ -938,14 +939,15 @@ class AsyncOpenSearch(object):
"GET", _make_path(index, doc_type, id), params=params, headers=headers
)
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
async def get_script(self, id, params=None, headers=None):
"""
Returns a script.
:arg id: Script ID
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
if id in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'id'.")
@@ -1199,7 +1201,7 @@ class AsyncOpenSearch(object):
"POST", path, params=params, headers=headers, body=body
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def put_script(self, id, body, context=None, params=None, headers=None):
"""
Creates or updates a script.
@@ -1208,7 +1210,8 @@ class AsyncOpenSearch(object):
:arg id: Script ID
:arg body: The document
:arg context: Context name to compile script against
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
for param in (id, body):
@@ -1578,7 +1581,7 @@ class AsyncOpenSearch(object):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
:arg preference: Specify the node or shard the operation should
be performed on (default: random)
:arg routing: Specific routing value
+3
View File
@@ -332,6 +332,7 @@ class AsyncOpenSearch(object):
id: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -488,6 +489,7 @@ class AsyncOpenSearch(object):
id: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -639,6 +641,7 @@ class AsyncOpenSearch(object):
body: Any,
context: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+177 -33
View File
@@ -45,7 +45,7 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -54,7 +54,17 @@ class CatClient(NamespacedClient):
"GET", _make_path("_cat", "aliases", name), params=params, headers=headers
)
@query_params("bytes", "format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"bytes",
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
async def allocation(self, node_id=None, params=None, headers=None):
"""
Provides a snapshot of how many shards are allocated to each data node and how
@@ -70,9 +80,13 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -150,6 +164,7 @@ class CatClient(NamespacedClient):
"include_unloaded_segments",
"local",
"master_timeout",
"cluster_manager_timeout",
"pri",
"s",
"time",
@@ -179,9 +194,11 @@ class CatClient(NamespacedClient):
will include stats for segments that are not currently loaded into
memory
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg pri: Set to true to return stats only for primary shards
:arg s: Comma-separated list of column names or column aliases
to sort by
@@ -193,7 +210,16 @@ class CatClient(NamespacedClient):
"GET", _make_path("_cat", "indices", index), params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
async def master(self, params=None, headers=None):
"""
Returns information about the master node.
@@ -204,15 +230,42 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
"""
from warnings import warn
warn("Deprecated: use `cluster_manager` instead")
return await self.transport.perform_request(
"GET", "/_cat/master", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "cluster_manager", "s", "v")
async def cluster_manager(self, params=None, headers=None):
"""
Returns information about the cluster_manager node.
:arg format: a short version of the Accept header, e.g. json,
yaml
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from cluster_manager node (default: false)
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
"""
return await self.transport.perform_request(
"GET", "/_cat/master", params=params, headers=headers
"GET", "/_cat/cluster_manager", params=params, headers=headers
)
@query_params(
@@ -224,6 +277,7 @@ class CatClient(NamespacedClient):
"include_unloaded_segments",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
@@ -246,8 +300,10 @@ class CatClient(NamespacedClient):
memory
:arg local: Calculate the selected nodes using the local cluster
state rather than the state from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -289,7 +345,16 @@ class CatClient(NamespacedClient):
)
@query_params(
"bytes", "format", "h", "help", "local", "master_timeout", "s", "time", "v"
"bytes",
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
)
async def shards(self, index=None, params=None, headers=None):
"""
@@ -305,9 +370,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -340,7 +407,17 @@ class CatClient(NamespacedClient):
"GET", _make_path("_cat", "segments", index), params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "time", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
)
async def pending_tasks(self, params=None, headers=None):
"""
Returns a concise representation of the cluster pending tasks.
@@ -351,9 +428,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -364,7 +443,17 @@ class CatClient(NamespacedClient):
"GET", "/_cat/pending_tasks", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "size", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"size",
"v",
)
async def thread_pool(self, thread_pool_patterns=None, params=None, headers=None):
"""
Returns cluster-wide thread pool statistics per node. By default the active,
@@ -378,9 +467,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg size: The multiplier in which to display values Valid
@@ -421,7 +512,15 @@ class CatClient(NamespacedClient):
)
@query_params(
"format", "h", "help", "include_bootstrap", "local", "master_timeout", "s", "v"
"format",
"h",
"help",
"include_bootstrap",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
async def plugins(self, params=None, headers=None):
"""
@@ -435,9 +534,11 @@ class CatClient(NamespacedClient):
:arg include_bootstrap: Include bootstrap plugins in the
response
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -446,7 +547,16 @@ class CatClient(NamespacedClient):
"GET", "/_cat/plugins", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
async def nodeattrs(self, params=None, headers=None):
"""
Returns information about custom node attributes.
@@ -457,9 +567,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -468,7 +580,16 @@ class CatClient(NamespacedClient):
"GET", "/_cat/nodeattrs", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
async def repositories(self, params=None, headers=None):
"""
Returns information about snapshot repositories registered in the cluster.
@@ -480,8 +601,10 @@ class CatClient(NamespacedClient):
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -491,7 +614,15 @@ class CatClient(NamespacedClient):
)
@query_params(
"format", "h", "help", "ignore_unavailable", "master_timeout", "s", "time", "v"
"format",
"h",
"help",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
)
async def snapshots(self, repository=None, params=None, headers=None):
"""
@@ -506,8 +637,10 @@ class CatClient(NamespacedClient):
:arg help: Return help information
:arg ignore_unavailable: Set to true to ignore unavailable
snapshots
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -561,7 +694,16 @@ class CatClient(NamespacedClient):
"GET", "/_cat/tasks", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
async def templates(self, name=None, params=None, headers=None):
"""
Returns information about existing templates.
@@ -573,9 +715,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
+34
View File
@@ -62,6 +62,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -150,6 +151,7 @@ class CatClient(NamespacedClient):
include_unloaded_segments: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pri: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
@@ -174,6 +176,29 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
filter_path: Optional[Union[str, Collection[str]]] = ...,
request_timeout: Optional[Union[int, float]] = ...,
ignore: Optional[Union[int, Collection[int]]] = ...,
opaque_id: Optional[str] = ...,
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
params: Optional[MutableMapping[str, Any]] = ...,
headers: Optional[MutableMapping[str, str]] = ...,
) -> Any: ...
async def cluster_manager(
self,
*,
format: Optional[Any] = ...,
h: Optional[Any] = ...,
help: Optional[Any] = ...,
local: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -199,6 +224,7 @@ class CatClient(NamespacedClient):
include_unloaded_segments: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -249,6 +275,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -294,6 +321,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -318,6 +346,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
size: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -364,6 +393,7 @@ class CatClient(NamespacedClient):
include_bootstrap: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -386,6 +416,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -408,6 +439,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -431,6 +463,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -480,6 +513,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
+55 -23
View File
@@ -34,6 +34,7 @@ class ClusterClient(NamespacedClient):
"level",
"local",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
"wait_for_events",
@@ -54,9 +55,11 @@ class ClusterClient(NamespacedClient):
:arg level: Specify the level of detail for returned information
Valid choices: cluster, indices, shards Default: cluster
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Wait until the specified number of
shards is active
@@ -79,7 +82,7 @@ class ClusterClient(NamespacedClient):
headers=headers,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
async def pending_tasks(self, params=None, headers=None):
"""
Returns a list of any cluster-level changes (e.g. create index, update mapping,
@@ -87,8 +90,9 @@ class ClusterClient(NamespacedClient):
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return await self.transport.perform_request(
"GET", "/_cluster/pending_tasks", params=params, headers=headers
@@ -101,6 +105,7 @@ class ClusterClient(NamespacedClient):
"ignore_unavailable",
"local",
"master_timeout",
"cluster_manager_timeout",
"wait_for_metadata_version",
"wait_for_timeout",
)
@@ -125,8 +130,9 @@ class ClusterClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg wait_for_metadata_version: Wait for the metadata version to
be equal or greater than the specified metadata version
:arg wait_for_timeout: The maximum time to wait for
@@ -166,7 +172,13 @@ class ClusterClient(NamespacedClient):
)
@query_params(
"dry_run", "explain", "master_timeout", "metric", "retry_failed", "timeout"
"dry_run",
"explain",
"master_timeout",
"cluster_manager_timeout",
"metric",
"retry_failed",
"timeout",
)
async def reroute(self, body=None, params=None, headers=None):
"""
@@ -179,8 +191,10 @@ class ClusterClient(NamespacedClient):
resulting state
:arg explain: Return an explanation of why the commands can or
cannot be executed
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg metric: Limit the information returned to the specified
metrics. Defaults to all but metadata Valid choices: _all, blocks,
metadata, nodes, routing_table, master_node, version
@@ -192,7 +206,13 @@ class ClusterClient(NamespacedClient):
"POST", "/_cluster/reroute", params=params, headers=headers, body=body
)
@query_params("flat_settings", "include_defaults", "master_timeout", "timeout")
@query_params(
"flat_settings",
"include_defaults",
"master_timeout",
"cluster_manager_timeout",
"timeout",
)
async def get_settings(self, params=None, headers=None):
"""
Returns cluster settings.
@@ -202,15 +222,19 @@ class ClusterClient(NamespacedClient):
false)
:arg include_defaults: Whether to return all default clusters
setting.
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
return await self.transport.perform_request(
"GET", "/_cluster/settings", params=params, headers=headers
)
@query_params("flat_settings", "master_timeout", "timeout")
@query_params(
"flat_settings", "master_timeout", "cluster_manager_timeout", "timeout"
)
async def put_settings(self, body, params=None, headers=None):
"""
Updates the cluster settings.
@@ -220,8 +244,10 @@ class ClusterClient(NamespacedClient):
or `persistent` (survives cluster restart).
:arg flat_settings: Return settings in flat format (default:
false)
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if body in SKIP_IN_PATH:
@@ -262,14 +288,15 @@ class ClusterClient(NamespacedClient):
body=body,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def delete_component_template(self, name, params=None, headers=None):
"""
Deletes a component template
:arg name: The name of the template
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if name in SKIP_IN_PATH:
@@ -282,7 +309,7 @@ class ClusterClient(NamespacedClient):
headers=headers,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
async def get_component_template(self, name=None, params=None, headers=None):
"""
Returns one or more component templates
@@ -290,9 +317,11 @@ class ClusterClient(NamespacedClient):
:arg name: The comma separated names of the component templates
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return await self.transport.perform_request(
"GET",
@@ -301,7 +330,7 @@ class ClusterClient(NamespacedClient):
headers=headers,
)
@query_params("create", "master_timeout", "timeout")
@query_params("create", "master_timeout", "cluster_manager_timeout", "timeout")
async def put_component_template(self, name, body, params=None, headers=None):
"""
Creates or updates a component template
@@ -311,7 +340,8 @@ class ClusterClient(NamespacedClient):
:arg body: The template definition
:arg create: Whether the index template should only be added if
new or can also replace an existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
for param in (name, body):
@@ -326,7 +356,7 @@ class ClusterClient(NamespacedClient):
body=body,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
async def exists_component_template(self, name, params=None, headers=None):
"""
Returns information about whether a particular component template exist
@@ -334,9 +364,11 @@ class ClusterClient(NamespacedClient):
:arg name: The name of the template
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
+10
View File
@@ -37,6 +37,7 @@ class ClusterClient(NamespacedClient):
level: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
wait_for_events: Optional[Any] = ...,
@@ -62,6 +63,7 @@ class ClusterClient(NamespacedClient):
*,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -86,6 +88,7 @@ class ClusterClient(NamespacedClient):
ignore_unavailable: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
wait_for_metadata_version: Optional[Any] = ...,
wait_for_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -127,6 +130,7 @@ class ClusterClient(NamespacedClient):
dry_run: Optional[Any] = ...,
explain: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
metric: Optional[Any] = ...,
retry_failed: Optional[Any] = ...,
timeout: Optional[Any] = ...,
@@ -149,6 +153,7 @@ class ClusterClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
include_defaults: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -169,6 +174,7 @@ class ClusterClient(NamespacedClient):
body: Any,
flat_settings: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -223,6 +229,7 @@ class ClusterClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -243,6 +250,7 @@ class ClusterClient(NamespacedClient):
name: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -263,6 +271,7 @@ class ClusterClient(NamespacedClient):
body: Any,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -283,6 +292,7 @@ class ClusterClient(NamespacedClient):
*,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
+10 -4
View File
@@ -29,7 +29,9 @@ from .utils import SKIP_IN_PATH, NamespacedClient, _make_path, query_params
class DanglingIndicesClient(NamespacedClient):
@query_params("accept_data_loss", "master_timeout", "timeout")
@query_params(
"accept_data_loss", "master_timeout", "cluster_manager_timeout", "timeout"
)
async def delete_dangling_index(self, index_uuid, params=None, headers=None):
"""
Deletes the specified dangling index
@@ -38,7 +40,8 @@ class DanglingIndicesClient(NamespacedClient):
:arg index_uuid: The UUID of the dangling index
:arg accept_data_loss: Must be set to true in order to delete
the dangling index
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if index_uuid in SKIP_IN_PATH:
@@ -51,7 +54,9 @@ class DanglingIndicesClient(NamespacedClient):
headers=headers,
)
@query_params("accept_data_loss", "master_timeout", "timeout")
@query_params(
"accept_data_loss", "master_timeout", "cluster_manager_timeout", "timeout"
)
async def import_dangling_index(self, index_uuid, params=None, headers=None):
"""
Imports the specified dangling index
@@ -60,7 +65,8 @@ class DanglingIndicesClient(NamespacedClient):
:arg index_uuid: The UUID of the dangling index
:arg accept_data_loss: Must be set to true in order to import
the dangling index
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if index_uuid in SKIP_IN_PATH:
@@ -35,6 +35,7 @@ class DanglingIndicesClient(NamespacedClient):
*,
accept_data_loss: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -55,6 +56,7 @@ class DanglingIndicesClient(NamespacedClient):
*,
accept_data_loss: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+4 -2
View File
@@ -29,15 +29,17 @@ from .utils import NamespacedClient, query_params
class FeaturesClient(NamespacedClient):
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
async def get_features(self, params=None, headers=None):
"""
Gets a list of features which can be included in snapshots using the
feature_states field when creating a snapshot
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return await self.transport.perform_request(
"GET", "/_features", params=params, headers=headers
+1
View File
@@ -33,6 +33,7 @@ class FeaturesClient(NamespacedClient):
self,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
+114 -57
View File
@@ -105,7 +105,9 @@ class IndicesClient(NamespacedClient):
"POST", _make_path(index, "_flush"), params=params, headers=headers
)
@query_params("master_timeout", "timeout", "wait_for_active_shards")
@query_params(
"master_timeout", "cluster_manager_timeout", "timeout", "wait_for_active_shards"
)
async def create(self, index, body=None, params=None, headers=None):
"""
Creates an index with optional settings and mappings.
@@ -114,7 +116,8 @@ class IndicesClient(NamespacedClient):
:arg index: The name of the index
:arg body: The configuration for the index (`settings` and
`mappings`)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for before the operation returns.
@@ -126,7 +129,9 @@ class IndicesClient(NamespacedClient):
"PUT", _make_path(index), params=params, headers=headers, body=body
)
@query_params("master_timeout", "timeout", "wait_for_active_shards")
@query_params(
"master_timeout", "cluster_manager_timeout", "timeout", "wait_for_active_shards"
)
async def clone(self, index, target, body=None, params=None, headers=None):
"""
Clones an index
@@ -136,7 +141,8 @@ class IndicesClient(NamespacedClient):
:arg target: The name of the target index to clone into
:arg body: The configuration for the target index (`settings`
and `aliases`)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the cloned index before the operation returns.
@@ -161,6 +167,7 @@ class IndicesClient(NamespacedClient):
"include_defaults",
"local",
"master_timeout",
"cluster_manager_timeout",
)
async def get(self, index, params=None, headers=None):
"""
@@ -180,8 +187,9 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether to return all default setting for
each of the indices.
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
if index in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'index'.")
@@ -195,6 +203,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -212,7 +221,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: closed
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns.
@@ -229,6 +239,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -246,7 +257,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns. Set to `index-setting` to wait
@@ -265,6 +277,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
)
async def delete(self, index, params=None, headers=None):
@@ -281,7 +294,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Ignore unavailable indexes (default:
false)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if index in SKIP_IN_PATH:
@@ -317,7 +331,7 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether to return all default setting for
each of the indices.
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
if index in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'index'.")
@@ -331,6 +345,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"write_index_only",
)
@@ -351,7 +366,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg write_index_only: When true, applies mappings only to the
write index of an alias or data stream
@@ -373,6 +389,7 @@ class IndicesClient(NamespacedClient):
"ignore_unavailable",
"local",
"master_timeout",
"cluster_manager_timeout",
)
async def get_mapping(self, index=None, params=None, headers=None):
"""
@@ -389,8 +406,9 @@ class IndicesClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return await self.transport.perform_request(
"GET",
@@ -424,7 +442,7 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether the default mapping values should
be returned as well
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
if fields in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'fields'.")
@@ -436,7 +454,7 @@ class IndicesClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def put_alias(self, index, name, body=None, params=None, headers=None):
"""
Creates or updates an alias.
@@ -448,7 +466,8 @@ class IndicesClient(NamespacedClient):
:arg name: The name of the alias to be created or updated
:arg body: The settings for the alias, such as `routing` or
`filter`
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit timestamp for the document
"""
for param in (index, name):
@@ -481,7 +500,7 @@ class IndicesClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -508,20 +527,21 @@ class IndicesClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
return await self.transport.perform_request(
"GET", _make_path(index, "_alias", name), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def update_aliases(self, body, params=None, headers=None):
"""
Updates index aliases.
:arg body: The definition of `actions` to perform
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Request timeout
"""
if body in SKIP_IN_PATH:
@@ -531,7 +551,7 @@ class IndicesClient(NamespacedClient):
"POST", "/_aliases", params=params, headers=headers, body=body
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def delete_alias(self, index, name, params=None, headers=None):
"""
Deletes an alias.
@@ -541,7 +561,8 @@ class IndicesClient(NamespacedClient):
wildcards); use `_all` for all indices
:arg name: A comma-separated list of aliases to delete (supports
wildcards); use `_all` to delete all aliases for the specified indices.
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit timestamp for the document
"""
for param in (index, name):
@@ -552,7 +573,7 @@ class IndicesClient(NamespacedClient):
"DELETE", _make_path(index, "_alias", name), params=params, headers=headers
)
@query_params("create", "master_timeout", "order")
@query_params("create", "master_timeout", "cluster_manager_timeout", "order")
async def put_template(self, name, body, params=None, headers=None):
"""
Creates or updates an index template.
@@ -562,7 +583,8 @@ class IndicesClient(NamespacedClient):
:arg body: The template definition
:arg create: Whether the index template should only be added if
new or can also replace an existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg order: The order for this template when merging multiple
matching ones (higher numbers are merged later, overriding the lower
numbers)
@@ -579,7 +601,7 @@ class IndicesClient(NamespacedClient):
body=body,
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
async def exists_template(self, name, params=None, headers=None):
"""
Returns information about whether a particular index template exists.
@@ -589,9 +611,11 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -600,7 +624,7 @@ class IndicesClient(NamespacedClient):
"HEAD", _make_path("_template", name), params=params, headers=headers
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
async def get_template(self, name=None, params=None, headers=None):
"""
Returns an index template.
@@ -610,22 +634,25 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return await self.transport.perform_request(
"GET", _make_path("_template", name), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def delete_template(self, name, params=None, headers=None):
"""
Deletes an index template.
:arg name: The name of the template
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if name in SKIP_IN_PATH:
@@ -643,6 +670,7 @@ class IndicesClient(NamespacedClient):
"include_defaults",
"local",
"master_timeout",
"cluster_manager_timeout",
)
async def get_settings(self, index=None, name=None, params=None, headers=None):
"""
@@ -665,8 +693,9 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether to return all default setting for
each of the indices.
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return await self.transport.perform_request(
"GET", _make_path(index, "_settings", name), params=params, headers=headers
@@ -678,6 +707,7 @@ class IndicesClient(NamespacedClient):
"flat_settings",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"preserve_existing",
"timeout",
)
@@ -699,7 +729,8 @@ class IndicesClient(NamespacedClient):
false)
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg preserve_existing: Whether to update existing settings. If
set to `true` existing settings on an index remain unchanged, the
default is `false`
@@ -1011,7 +1042,11 @@ class IndicesClient(NamespacedClient):
)
@query_params(
"copy_settings", "master_timeout", "timeout", "wait_for_active_shards"
"copy_settings",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
async def shrink(self, index, target, body=None, params=None, headers=None):
"""
@@ -1024,7 +1059,8 @@ class IndicesClient(NamespacedClient):
and `aliases`)
:arg copy_settings: whether or not to copy settings from the
source index (defaults to false)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the shrunken index before the operation returns.
@@ -1042,7 +1078,11 @@ class IndicesClient(NamespacedClient):
)
@query_params(
"copy_settings", "master_timeout", "timeout", "wait_for_active_shards"
"copy_settings",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
async def split(self, index, target, body=None, params=None, headers=None):
"""
@@ -1056,7 +1096,8 @@ class IndicesClient(NamespacedClient):
and `aliases`)
:arg copy_settings: whether or not to copy settings from the
source index (defaults to false)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the shrunken index before the operation returns.
@@ -1076,6 +1117,7 @@ class IndicesClient(NamespacedClient):
@query_params(
"dry_run",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -1094,7 +1136,8 @@ class IndicesClient(NamespacedClient):
:arg dry_run: If set to true the rollover action will only be
validated but not actually performed even if a condition matches. The
default is false
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the newly created rollover index before the operation
@@ -1116,6 +1159,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -1134,7 +1178,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: closed
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns.
@@ -1151,6 +1196,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -1169,7 +1215,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: closed
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns.
@@ -1242,14 +1289,15 @@ class IndicesClient(NamespacedClient):
"DELETE", _make_path("_data_stream", name), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def delete_index_template(self, name, params=None, headers=None):
"""
Deletes an index template.
:arg name: The name of the template
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if name in SKIP_IN_PATH:
@@ -1262,7 +1310,7 @@ class IndicesClient(NamespacedClient):
headers=headers,
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
async def exists_index_template(self, name, params=None, headers=None):
"""
Returns information about whether a particular index template exists.
@@ -1272,9 +1320,11 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -1283,7 +1333,7 @@ class IndicesClient(NamespacedClient):
"HEAD", _make_path("_index_template", name), params=params, headers=headers
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
async def get_index_template(self, name=None, params=None, headers=None):
"""
Returns an index template.
@@ -1293,15 +1343,17 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return await self.transport.perform_request(
"GET", _make_path("_index_template", name), params=params, headers=headers
)
@query_params("cause", "create", "master_timeout")
@query_params("cause", "create", "master_timeout", "cluster_manager_timeout")
async def put_index_template(self, name, body, params=None, headers=None):
"""
Creates or updates an index template.
@@ -1313,7 +1365,8 @@ class IndicesClient(NamespacedClient):
template
:arg create: Whether the index template should only be added if
new or can also replace an existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
for param in (name, body):
if param in SKIP_IN_PATH:
@@ -1327,7 +1380,7 @@ class IndicesClient(NamespacedClient):
body=body,
)
@query_params("cause", "create", "master_timeout")
@query_params("cause", "create", "master_timeout", "cluster_manager_timeout")
async def simulate_index_template(self, name, body=None, params=None, headers=None):
"""
Simulate matching the given index name against the index templates in the
@@ -1343,7 +1396,8 @@ class IndicesClient(NamespacedClient):
:arg create: Whether the index template we optionally defined in
the body should only be dry-run added if new or can also replace an
existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -1372,7 +1426,7 @@ class IndicesClient(NamespacedClient):
"GET", _make_path("_data_stream", name), params=params, headers=headers
)
@query_params("cause", "create", "master_timeout")
@query_params("cause", "create", "master_timeout", "cluster_manager_timeout")
async def simulate_template(self, body=None, name=None, params=None, headers=None):
"""
Simulate resolving the given template name or body
@@ -1386,7 +1440,8 @@ class IndicesClient(NamespacedClient):
:arg create: Whether the index template we optionally defined in
the body should only be dry-run added if new or can also replace an
existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return await self.transport.perform_request(
"POST",
@@ -1425,6 +1480,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
)
async def add_block(self, index, block, params=None, headers=None):
@@ -1443,7 +1499,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
for param in (index, block):
+29
View File
@@ -95,6 +95,7 @@ class IndicesClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -117,6 +118,7 @@ class IndicesClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -143,6 +145,7 @@ class IndicesClient(NamespacedClient):
include_defaults: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -164,6 +167,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -187,6 +191,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -210,6 +215,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -256,6 +262,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
write_index_only: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -280,6 +287,7 @@ class IndicesClient(NamespacedClient):
ignore_unavailable: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -323,6 +331,7 @@ class IndicesClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -386,6 +395,7 @@ class IndicesClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -406,6 +416,7 @@ class IndicesClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -427,6 +438,7 @@ class IndicesClient(NamespacedClient):
body: Any,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
order: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -448,6 +460,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -468,6 +481,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -486,6 +500,7 @@ class IndicesClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -512,6 +527,7 @@ class IndicesClient(NamespacedClient):
include_defaults: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -535,6 +551,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
preserve_existing: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -786,6 +803,7 @@ class IndicesClient(NamespacedClient):
body: Optional[Any] = ...,
copy_settings: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -809,6 +827,7 @@ class IndicesClient(NamespacedClient):
body: Optional[Any] = ...,
copy_settings: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -832,6 +851,7 @@ class IndicesClient(NamespacedClient):
new_index: Optional[Any] = ...,
dry_run: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -855,6 +875,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -878,6 +899,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -953,6 +975,7 @@ class IndicesClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -974,6 +997,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -994,6 +1018,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1015,6 +1040,7 @@ class IndicesClient(NamespacedClient):
cause: Optional[Any] = ...,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1036,6 +1062,7 @@ class IndicesClient(NamespacedClient):
cause: Optional[Any] = ...,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1075,6 +1102,7 @@ class IndicesClient(NamespacedClient):
cause: Optional[Any] = ...,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1115,6 +1143,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+12 -6
View File
@@ -29,7 +29,7 @@ from .utils import SKIP_IN_PATH, NamespacedClient, _make_path, query_params
class IngestClient(NamespacedClient):
@query_params("master_timeout", "summary")
@query_params("master_timeout", "cluster_manager_timeout", "summary")
async def get_pipeline(self, id=None, params=None, headers=None):
"""
Returns a pipeline.
@@ -37,8 +37,10 @@ class IngestClient(NamespacedClient):
:arg id: Comma separated list of pipeline ids. Wildcards
supported
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg summary: Return pipelines without their definitions
(default: false)
"""
@@ -46,7 +48,7 @@ class IngestClient(NamespacedClient):
"GET", _make_path("_ingest", "pipeline", id), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def put_pipeline(self, id, body, params=None, headers=None):
"""
Creates or updates a pipeline.
@@ -54,8 +56,10 @@ class IngestClient(NamespacedClient):
:arg id: Pipeline ID
:arg body: The ingest definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
for param in (id, body):
@@ -70,15 +74,17 @@ class IngestClient(NamespacedClient):
body=body,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def delete_pipeline(self, id, params=None, headers=None):
"""
Deletes a pipeline.
:arg id: Pipeline ID
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if id in SKIP_IN_PATH:
+3
View File
@@ -34,6 +34,7 @@ class IngestClient(NamespacedClient):
*,
id: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
summary: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -54,6 +55,7 @@ class IngestClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -73,6 +75,7 @@ class IngestClient(NamespacedClient):
id: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+45 -22
View File
@@ -29,7 +29,7 @@ from .utils import SKIP_IN_PATH, NamespacedClient, _make_path, query_params
class SnapshotClient(NamespacedClient):
@query_params("master_timeout", "wait_for_completion")
@query_params("master_timeout", "cluster_manager_timeout", "wait_for_completion")
async def create(self, repository, snapshot, body=None, params=None, headers=None):
"""
Creates a snapshot in a repository.
@@ -38,8 +38,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg snapshot: A snapshot name
:arg body: The snapshot definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg wait_for_completion: Should this request wait until the
operation has completed before returning
"""
@@ -55,7 +57,7 @@ class SnapshotClient(NamespacedClient):
body=body,
)
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
async def delete(self, repository, snapshot, params=None, headers=None):
"""
Deletes a snapshot.
@@ -63,8 +65,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg snapshot: A snapshot name
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
for param in (repository, snapshot):
if param in SKIP_IN_PATH:
@@ -82,6 +86,7 @@ class SnapshotClient(NamespacedClient):
"include_repository",
"index_details",
"master_timeout",
"cluster_manager_timeout",
"verbose",
)
async def get(self, repository, snapshot, params=None, headers=None):
@@ -98,8 +103,10 @@ class SnapshotClient(NamespacedClient):
in the snapshot info. Defaults to true.
:arg index_details: Whether to include details of each index in
the snapshot, if those details are available. Defaults to false.
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg verbose: Whether to show verbose snapshot info or only show
the basic info found in the repository index blob
"""
@@ -114,7 +121,7 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def delete_repository(self, repository, params=None, headers=None):
"""
Deletes a repository.
@@ -122,8 +129,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: Name of the snapshot repository to unregister.
Wildcard (`*`) patterns are supported.
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if repository in SKIP_IN_PATH:
@@ -136,7 +145,7 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
async def get_repository(self, repository=None, params=None, headers=None):
"""
Returns information about a repository.
@@ -144,15 +153,17 @@ class SnapshotClient(NamespacedClient):
:arg repository: A comma-separated list of repository names
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return await self.transport.perform_request(
"GET", _make_path("_snapshot", repository), params=params, headers=headers
)
@query_params("master_timeout", "timeout", "verify")
@query_params("master_timeout", "cluster_manager_timeout", "timeout", "verify")
async def create_repository(self, repository, body, params=None, headers=None):
"""
Creates a repository.
@@ -160,8 +171,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg body: The repository definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
:arg verify: Whether to verify the repository after creation
"""
@@ -177,7 +190,7 @@ class SnapshotClient(NamespacedClient):
body=body,
)
@query_params("master_timeout", "wait_for_completion")
@query_params("master_timeout", "cluster_manager_timeout", "wait_for_completion")
async def restore(self, repository, snapshot, body=None, params=None, headers=None):
"""
Restores a snapshot.
@@ -186,8 +199,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg snapshot: A snapshot name
:arg body: Details of what to restore
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg wait_for_completion: Should this request wait until the
operation has completed before returning
"""
@@ -203,7 +218,7 @@ class SnapshotClient(NamespacedClient):
body=body,
)
@query_params("ignore_unavailable", "master_timeout")
@query_params("ignore_unavailable", "master_timeout", "cluster_manager_timeout")
async def status(self, repository=None, snapshot=None, params=None, headers=None):
"""
Returns information about the status of a snapshot.
@@ -214,8 +229,10 @@ class SnapshotClient(NamespacedClient):
:arg ignore_unavailable: Whether to ignore unavailable
snapshots, defaults to false which means a SnapshotMissingException is
thrown
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return await self.transport.perform_request(
"GET",
@@ -224,15 +241,17 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def verify_repository(self, repository, params=None, headers=None):
"""
Verifies a repository.
:arg repository: A repository name
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if repository in SKIP_IN_PATH:
@@ -245,15 +264,17 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
async def cleanup_repository(self, repository, params=None, headers=None):
"""
Removes stale data from repository.
:arg repository: A repository name
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if repository in SKIP_IN_PATH:
@@ -266,7 +287,7 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
async def clone(
self, repository, snapshot, target_snapshot, body, params=None, headers=None
):
@@ -278,8 +299,10 @@ class SnapshotClient(NamespacedClient):
:arg snapshot: The name of the snapshot to clone from
:arg target_snapshot: The name of the cloned snapshot to create
:arg body: The snapshot clone definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
for param in (repository, snapshot, target_snapshot, body):
if param in SKIP_IN_PATH:
+11
View File
@@ -36,6 +36,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
wait_for_completion: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -56,6 +57,7 @@ class SnapshotClient(NamespacedClient):
snapshot: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -78,6 +80,7 @@ class SnapshotClient(NamespacedClient):
include_repository: Optional[Any] = ...,
index_details: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
verbose: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -97,6 +100,7 @@ class SnapshotClient(NamespacedClient):
repository: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -117,6 +121,7 @@ class SnapshotClient(NamespacedClient):
repository: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -136,6 +141,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
verify: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -158,6 +164,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
wait_for_completion: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -179,6 +186,7 @@ class SnapshotClient(NamespacedClient):
snapshot: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -197,6 +205,7 @@ class SnapshotClient(NamespacedClient):
repository: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -216,6 +225,7 @@ class SnapshotClient(NamespacedClient):
repository: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -238,6 +248,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
+10 -7
View File
@@ -692,14 +692,15 @@ class OpenSearch(object):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def delete_script(self, id, params=None, headers=None):
"""
Deletes a script.
:arg id: Script ID
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if id in SKIP_IN_PATH:
@@ -940,14 +941,15 @@ class OpenSearch(object):
"GET", _make_path(index, doc_type, id), params=params, headers=headers
)
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
def get_script(self, id, params=None, headers=None):
"""
Returns a script.
:arg id: Script ID
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
if id in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'id'.")
@@ -1201,7 +1203,7 @@ class OpenSearch(object):
"POST", path, params=params, headers=headers, body=body
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def put_script(self, id, body, context=None, params=None, headers=None):
"""
Creates or updates a script.
@@ -1210,7 +1212,8 @@ class OpenSearch(object):
:arg id: Script ID
:arg body: The document
:arg context: Context name to compile script against
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
for param in (id, body):
@@ -1578,7 +1581,7 @@ class OpenSearch(object):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
:arg preference: Specify the node or shard the operation should
be performed on (default: random)
:arg routing: Specific routing value
+3
View File
@@ -329,6 +329,7 @@ class OpenSearch(object):
id: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -485,6 +486,7 @@ class OpenSearch(object):
id: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -636,6 +638,7 @@ class OpenSearch(object):
body: Any,
context: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+175 -33
View File
@@ -45,7 +45,7 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -54,7 +54,17 @@ class CatClient(NamespacedClient):
"GET", _make_path("_cat", "aliases", name), params=params, headers=headers
)
@query_params("bytes", "format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"bytes",
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
def allocation(self, node_id=None, params=None, headers=None):
"""
Provides a snapshot of how many shards are allocated to each data node and how
@@ -70,9 +80,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -150,6 +162,7 @@ class CatClient(NamespacedClient):
"include_unloaded_segments",
"local",
"master_timeout",
"cluster_manager_timeout",
"pri",
"s",
"time",
@@ -179,9 +192,11 @@ class CatClient(NamespacedClient):
will include stats for segments that are not currently loaded into
memory
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg pri: Set to true to return stats only for primary shards
:arg s: Comma-separated list of column names or column aliases
to sort by
@@ -193,7 +208,16 @@ class CatClient(NamespacedClient):
"GET", _make_path("_cat", "indices", index), params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
def master(self, params=None, headers=None):
"""
Returns information about the master node.
@@ -204,15 +228,42 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
"""
from warnings import warn
warn("Deprecated: use `cluster_manager` instead")
return self.transport.perform_request(
"GET", "/_cat/master", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "cluster_manager_timeout", "s", "v")
def cluster_manager(self, params=None, headers=None):
"""
Returns information about the cluster_manager node.
:arg format: a short version of the Accept header, e.g. json,
yaml
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from cluster_manager node (default: false)
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
"""
return self.transport.perform_request(
"GET", "/_cat/master", params=params, headers=headers
"GET", "/_cat/cluster_manager", params=params, headers=headers
)
@query_params(
@@ -224,6 +275,7 @@ class CatClient(NamespacedClient):
"include_unloaded_segments",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
@@ -246,8 +298,10 @@ class CatClient(NamespacedClient):
memory
:arg local: Calculate the selected nodes using the local cluster
state rather than the state from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -289,7 +343,16 @@ class CatClient(NamespacedClient):
)
@query_params(
"bytes", "format", "h", "help", "local", "master_timeout", "s", "time", "v"
"bytes",
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
)
def shards(self, index=None, params=None, headers=None):
"""
@@ -305,9 +368,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -340,7 +405,17 @@ class CatClient(NamespacedClient):
"GET", _make_path("_cat", "segments", index), params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "time", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
)
def pending_tasks(self, params=None, headers=None):
"""
Returns a concise representation of the cluster pending tasks.
@@ -351,9 +426,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -364,7 +441,17 @@ class CatClient(NamespacedClient):
"GET", "/_cat/pending_tasks", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "size", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"size",
"v",
)
def thread_pool(self, thread_pool_patterns=None, params=None, headers=None):
"""
Returns cluster-wide thread pool statistics per node. By default the active,
@@ -378,9 +465,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg size: The multiplier in which to display values Valid
@@ -421,7 +510,15 @@ class CatClient(NamespacedClient):
)
@query_params(
"format", "h", "help", "include_bootstrap", "local", "master_timeout", "s", "v"
"format",
"h",
"help",
"include_bootstrap",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
def plugins(self, params=None, headers=None):
"""
@@ -435,9 +532,11 @@ class CatClient(NamespacedClient):
:arg include_bootstrap: Include bootstrap plugins in the
response
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -446,7 +545,16 @@ class CatClient(NamespacedClient):
"GET", "/_cat/plugins", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
def nodeattrs(self, params=None, headers=None):
"""
Returns information about custom node attributes.
@@ -457,9 +565,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -468,7 +578,16 @@ class CatClient(NamespacedClient):
"GET", "/_cat/nodeattrs", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
def repositories(self, params=None, headers=None):
"""
Returns information about snapshot repositories registered in the cluster.
@@ -480,8 +599,10 @@ class CatClient(NamespacedClient):
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
@@ -491,7 +612,15 @@ class CatClient(NamespacedClient):
)
@query_params(
"format", "h", "help", "ignore_unavailable", "master_timeout", "s", "time", "v"
"format",
"h",
"help",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"s",
"time",
"v",
)
def snapshots(self, repository=None, params=None, headers=None):
"""
@@ -506,8 +635,10 @@ class CatClient(NamespacedClient):
:arg help: Return help information
:arg ignore_unavailable: Set to true to ignore unavailable
snapshots
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg time: The unit in which to display time values Valid
@@ -561,7 +692,16 @@ class CatClient(NamespacedClient):
"GET", "/_cat/tasks", params=params, headers=headers
)
@query_params("format", "h", "help", "local", "master_timeout", "s", "v")
@query_params(
"format",
"h",
"help",
"local",
"master_timeout",
"cluster_manager_timeout",
"s",
"v",
)
def templates(self, name=None, params=None, headers=None):
"""
Returns information about existing templates.
@@ -573,9 +713,11 @@ class CatClient(NamespacedClient):
:arg h: Comma-separated list of column names to display
:arg help: Return help information
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg s: Comma-separated list of column names or column aliases
to sort by
:arg v: Verbose mode. Display column headers
+34
View File
@@ -62,6 +62,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -150,6 +151,7 @@ class CatClient(NamespacedClient):
include_unloaded_segments: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pri: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
@@ -174,6 +176,29 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
filter_path: Optional[Union[str, Collection[str]]] = ...,
request_timeout: Optional[Union[int, float]] = ...,
ignore: Optional[Union[int, Collection[int]]] = ...,
opaque_id: Optional[str] = ...,
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
params: Optional[MutableMapping[str, Any]] = ...,
headers: Optional[MutableMapping[str, str]] = ...,
) -> Any: ...
def cluster_manager(
self,
*,
format: Optional[Any] = ...,
h: Optional[Any] = ...,
help: Optional[Any] = ...,
local: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -199,6 +224,7 @@ class CatClient(NamespacedClient):
include_unloaded_segments: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -249,6 +275,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -294,6 +321,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -318,6 +346,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
size: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -364,6 +393,7 @@ class CatClient(NamespacedClient):
include_bootstrap: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -386,6 +416,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -408,6 +439,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -431,6 +463,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
time: Optional[Any] = ...,
v: Optional[Any] = ...,
@@ -480,6 +513,7 @@ class CatClient(NamespacedClient):
help: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
s: Optional[Any] = ...,
v: Optional[Any] = ...,
pretty: Optional[bool] = ...,
+55 -23
View File
@@ -34,6 +34,7 @@ class ClusterClient(NamespacedClient):
"level",
"local",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
"wait_for_events",
@@ -54,9 +55,11 @@ class ClusterClient(NamespacedClient):
:arg level: Specify the level of detail for returned information
Valid choices: cluster, indices, shards Default: cluster
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Wait until the specified number of
shards is active
@@ -79,7 +82,7 @@ class ClusterClient(NamespacedClient):
headers=headers,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
def pending_tasks(self, params=None, headers=None):
"""
Returns a list of any cluster-level changes (e.g. create index, update mapping,
@@ -87,8 +90,9 @@ class ClusterClient(NamespacedClient):
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return self.transport.perform_request(
"GET", "/_cluster/pending_tasks", params=params, headers=headers
@@ -101,6 +105,7 @@ class ClusterClient(NamespacedClient):
"ignore_unavailable",
"local",
"master_timeout",
"cluster_manager_timeout",
"wait_for_metadata_version",
"wait_for_timeout",
)
@@ -125,8 +130,9 @@ class ClusterClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg wait_for_metadata_version: Wait for the metadata version to
be equal or greater than the specified metadata version
:arg wait_for_timeout: The maximum time to wait for
@@ -166,7 +172,13 @@ class ClusterClient(NamespacedClient):
)
@query_params(
"dry_run", "explain", "master_timeout", "metric", "retry_failed", "timeout"
"dry_run",
"explain",
"master_timeout",
"cluster_manager_timeout",
"metric",
"retry_failed",
"timeout",
)
def reroute(self, body=None, params=None, headers=None):
"""
@@ -179,8 +191,10 @@ class ClusterClient(NamespacedClient):
resulting state
:arg explain: Return an explanation of why the commands can or
cannot be executed
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg metric: Limit the information returned to the specified
metrics. Defaults to all but metadata Valid choices: _all, blocks,
metadata, nodes, routing_table, master_node, version
@@ -192,7 +206,13 @@ class ClusterClient(NamespacedClient):
"POST", "/_cluster/reroute", params=params, headers=headers, body=body
)
@query_params("flat_settings", "include_defaults", "master_timeout", "timeout")
@query_params(
"flat_settings",
"include_defaults",
"master_timeout",
"cluster_manager_timeout",
"timeout",
)
def get_settings(self, params=None, headers=None):
"""
Returns cluster settings.
@@ -202,15 +222,19 @@ class ClusterClient(NamespacedClient):
false)
:arg include_defaults: Whether to return all default clusters
setting.
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
return self.transport.perform_request(
"GET", "/_cluster/settings", params=params, headers=headers
)
@query_params("flat_settings", "master_timeout", "timeout")
@query_params(
"flat_settings", "master_timeout", "cluster_manager_timeout", "timeout"
)
def put_settings(self, body, params=None, headers=None):
"""
Updates the cluster settings.
@@ -220,8 +244,10 @@ class ClusterClient(NamespacedClient):
or `persistent` (survives cluster restart).
:arg flat_settings: Return settings in flat format (default:
false)
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if body in SKIP_IN_PATH:
@@ -262,14 +288,15 @@ class ClusterClient(NamespacedClient):
body=body,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def delete_component_template(self, name, params=None, headers=None):
"""
Deletes a component template
:arg name: The name of the template
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if name in SKIP_IN_PATH:
@@ -282,7 +309,7 @@ class ClusterClient(NamespacedClient):
headers=headers,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
def get_component_template(self, name=None, params=None, headers=None):
"""
Returns one or more component templates
@@ -290,9 +317,11 @@ class ClusterClient(NamespacedClient):
:arg name: The comma separated names of the component templates
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return self.transport.perform_request(
"GET",
@@ -301,7 +330,7 @@ class ClusterClient(NamespacedClient):
headers=headers,
)
@query_params("create", "master_timeout", "timeout")
@query_params("create", "master_timeout", "cluster_manager_timeout", "timeout")
def put_component_template(self, name, body, params=None, headers=None):
"""
Creates or updates a component template
@@ -311,7 +340,8 @@ class ClusterClient(NamespacedClient):
:arg body: The template definition
:arg create: Whether the index template should only be added if
new or can also replace an existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
for param in (name, body):
@@ -326,7 +356,7 @@ class ClusterClient(NamespacedClient):
body=body,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
def exists_component_template(self, name, params=None, headers=None):
"""
Returns information about whether a particular component template exist
@@ -334,9 +364,11 @@ class ClusterClient(NamespacedClient):
:arg name: The name of the template
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
+10
View File
@@ -37,6 +37,7 @@ class ClusterClient(NamespacedClient):
level: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
wait_for_events: Optional[Any] = ...,
@@ -62,6 +63,7 @@ class ClusterClient(NamespacedClient):
*,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -86,6 +88,7 @@ class ClusterClient(NamespacedClient):
ignore_unavailable: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
wait_for_metadata_version: Optional[Any] = ...,
wait_for_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -127,6 +130,7 @@ class ClusterClient(NamespacedClient):
dry_run: Optional[Any] = ...,
explain: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
metric: Optional[Any] = ...,
retry_failed: Optional[Any] = ...,
timeout: Optional[Any] = ...,
@@ -149,6 +153,7 @@ class ClusterClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
include_defaults: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -169,6 +174,7 @@ class ClusterClient(NamespacedClient):
body: Any,
flat_settings: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -223,6 +229,7 @@ class ClusterClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -243,6 +250,7 @@ class ClusterClient(NamespacedClient):
name: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -263,6 +271,7 @@ class ClusterClient(NamespacedClient):
body: Any,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -283,6 +292,7 @@ class ClusterClient(NamespacedClient):
*,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
+10 -4
View File
@@ -29,7 +29,9 @@ from .utils import SKIP_IN_PATH, NamespacedClient, _make_path, query_params
class DanglingIndicesClient(NamespacedClient):
@query_params("accept_data_loss", "master_timeout", "timeout")
@query_params(
"accept_data_loss", "master_timeout", "cluster_manager_timeout", "timeout"
)
def delete_dangling_index(self, index_uuid, params=None, headers=None):
"""
Deletes the specified dangling index
@@ -38,7 +40,8 @@ class DanglingIndicesClient(NamespacedClient):
:arg index_uuid: The UUID of the dangling index
:arg accept_data_loss: Must be set to true in order to delete
the dangling index
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if index_uuid in SKIP_IN_PATH:
@@ -51,7 +54,9 @@ class DanglingIndicesClient(NamespacedClient):
headers=headers,
)
@query_params("accept_data_loss", "master_timeout", "timeout")
@query_params(
"accept_data_loss", "master_timeout", "cluster_manager_timeout", "timeout"
)
def import_dangling_index(self, index_uuid, params=None, headers=None):
"""
Imports the specified dangling index
@@ -60,7 +65,8 @@ class DanglingIndicesClient(NamespacedClient):
:arg index_uuid: The UUID of the dangling index
:arg accept_data_loss: Must be set to true in order to import
the dangling index
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if index_uuid in SKIP_IN_PATH:
+2
View File
@@ -35,6 +35,7 @@ class DanglingIndicesClient(NamespacedClient):
*,
accept_data_loss: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -55,6 +56,7 @@ class DanglingIndicesClient(NamespacedClient):
*,
accept_data_loss: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+4 -2
View File
@@ -29,15 +29,17 @@ from .utils import NamespacedClient, query_params
class FeaturesClient(NamespacedClient):
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
def get_features(self, params=None, headers=None):
"""
Gets a list of features which can be included in snapshots using the
feature_states field when creating a snapshot
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return self.transport.perform_request(
"GET", "/_features", params=params, headers=headers
+1
View File
@@ -33,6 +33,7 @@ class FeaturesClient(NamespacedClient):
self,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
+114 -57
View File
@@ -105,7 +105,9 @@ class IndicesClient(NamespacedClient):
"POST", _make_path(index, "_flush"), params=params, headers=headers
)
@query_params("master_timeout", "timeout", "wait_for_active_shards")
@query_params(
"master_timeout", "cluster_manager_timeout", "timeout", "wait_for_active_shards"
)
def create(self, index, body=None, params=None, headers=None):
"""
Creates an index with optional settings and mappings.
@@ -114,7 +116,8 @@ class IndicesClient(NamespacedClient):
:arg index: The name of the index
:arg body: The configuration for the index (`settings` and
`mappings`)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for before the operation returns.
@@ -126,7 +129,9 @@ class IndicesClient(NamespacedClient):
"PUT", _make_path(index), params=params, headers=headers, body=body
)
@query_params("master_timeout", "timeout", "wait_for_active_shards")
@query_params(
"master_timeout", "cluster_manager_timeout", "timeout", "wait_for_active_shards"
)
def clone(self, index, target, body=None, params=None, headers=None):
"""
Clones an index
@@ -136,7 +141,8 @@ class IndicesClient(NamespacedClient):
:arg target: The name of the target index to clone into
:arg body: The configuration for the target index (`settings`
and `aliases`)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the cloned index before the operation returns.
@@ -161,6 +167,7 @@ class IndicesClient(NamespacedClient):
"include_defaults",
"local",
"master_timeout",
"cluster_manager_timeout",
)
def get(self, index, params=None, headers=None):
"""
@@ -180,8 +187,9 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether to return all default setting for
each of the indices.
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
if index in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'index'.")
@@ -195,6 +203,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -212,7 +221,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: closed
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns.
@@ -229,6 +239,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -246,7 +257,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns. Set to `index-setting` to wait
@@ -265,6 +277,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
)
def delete(self, index, params=None, headers=None):
@@ -281,7 +294,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Ignore unavailable indexes (default:
false)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if index in SKIP_IN_PATH:
@@ -317,7 +331,7 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether to return all default setting for
each of the indices.
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
if index in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'index'.")
@@ -331,6 +345,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"write_index_only",
)
@@ -351,7 +366,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg write_index_only: When true, applies mappings only to the
write index of an alias or data stream
@@ -376,6 +392,7 @@ class IndicesClient(NamespacedClient):
"ignore_unavailable",
"local",
"master_timeout",
"cluster_manager_timeout",
)
def get_mapping(self, index=None, params=None, headers=None):
"""
@@ -392,8 +409,9 @@ class IndicesClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return self.transport.perform_request(
"GET",
@@ -427,7 +445,7 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether the default mapping values should
be returned as well
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
if fields in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'fields'.")
@@ -439,7 +457,7 @@ class IndicesClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def put_alias(self, index, name, body=None, params=None, headers=None):
"""
Creates or updates an alias.
@@ -451,7 +469,8 @@ class IndicesClient(NamespacedClient):
:arg name: The name of the alias to be created or updated
:arg body: The settings for the alias, such as `routing` or
`filter`
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit timestamp for the document
"""
for param in (index, name):
@@ -484,7 +503,7 @@ class IndicesClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -511,20 +530,21 @@ class IndicesClient(NamespacedClient):
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
from cluster_manager node (default: false)
"""
return self.transport.perform_request(
"GET", _make_path(index, "_alias", name), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def update_aliases(self, body, params=None, headers=None):
"""
Updates index aliases.
:arg body: The definition of `actions` to perform
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Request timeout
"""
if body in SKIP_IN_PATH:
@@ -534,7 +554,7 @@ class IndicesClient(NamespacedClient):
"POST", "/_aliases", params=params, headers=headers, body=body
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def delete_alias(self, index, name, params=None, headers=None):
"""
Deletes an alias.
@@ -544,7 +564,8 @@ class IndicesClient(NamespacedClient):
wildcards); use `_all` for all indices
:arg name: A comma-separated list of aliases to delete (supports
wildcards); use `_all` to delete all aliases for the specified indices.
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit timestamp for the document
"""
for param in (index, name):
@@ -555,7 +576,7 @@ class IndicesClient(NamespacedClient):
"DELETE", _make_path(index, "_alias", name), params=params, headers=headers
)
@query_params("create", "master_timeout", "order")
@query_params("create", "master_timeout", "cluster_manager_timeout", "order")
def put_template(self, name, body, params=None, headers=None):
"""
Creates or updates an index template.
@@ -565,7 +586,8 @@ class IndicesClient(NamespacedClient):
:arg body: The template definition
:arg create: Whether the index template should only be added if
new or can also replace an existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg order: The order for this template when merging multiple
matching ones (higher numbers are merged later, overriding the lower
numbers)
@@ -582,7 +604,7 @@ class IndicesClient(NamespacedClient):
body=body,
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
def exists_template(self, name, params=None, headers=None):
"""
Returns information about whether a particular index template exists.
@@ -592,9 +614,11 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -603,7 +627,7 @@ class IndicesClient(NamespacedClient):
"HEAD", _make_path("_template", name), params=params, headers=headers
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
def get_template(self, name=None, params=None, headers=None):
"""
Returns an index template.
@@ -613,22 +637,25 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return self.transport.perform_request(
"GET", _make_path("_template", name), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def delete_template(self, name, params=None, headers=None):
"""
Deletes an index template.
:arg name: The name of the template
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if name in SKIP_IN_PATH:
@@ -646,6 +673,7 @@ class IndicesClient(NamespacedClient):
"include_defaults",
"local",
"master_timeout",
"cluster_manager_timeout",
)
def get_settings(self, index=None, name=None, params=None, headers=None):
"""
@@ -668,8 +696,9 @@ class IndicesClient(NamespacedClient):
:arg include_defaults: Whether to return all default setting for
each of the indices.
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Specify timeout for connection to master
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return self.transport.perform_request(
"GET", _make_path(index, "_settings", name), params=params, headers=headers
@@ -681,6 +710,7 @@ class IndicesClient(NamespacedClient):
"flat_settings",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"preserve_existing",
"timeout",
)
@@ -702,7 +732,8 @@ class IndicesClient(NamespacedClient):
false)
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg preserve_existing: Whether to update existing settings. If
set to `true` existing settings on an index remain unchanged, the
default is `false`
@@ -1041,7 +1072,11 @@ class IndicesClient(NamespacedClient):
)
@query_params(
"copy_settings", "master_timeout", "timeout", "wait_for_active_shards"
"copy_settings",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
def shrink(self, index, target, body=None, params=None, headers=None):
"""
@@ -1054,7 +1089,8 @@ class IndicesClient(NamespacedClient):
and `aliases`)
:arg copy_settings: whether or not to copy settings from the
source index (defaults to false)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the shrunken index before the operation returns.
@@ -1072,7 +1108,11 @@ class IndicesClient(NamespacedClient):
)
@query_params(
"copy_settings", "master_timeout", "timeout", "wait_for_active_shards"
"copy_settings",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
def split(self, index, target, body=None, params=None, headers=None):
"""
@@ -1086,7 +1126,8 @@ class IndicesClient(NamespacedClient):
and `aliases`)
:arg copy_settings: whether or not to copy settings from the
source index (defaults to false)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the shrunken index before the operation returns.
@@ -1106,6 +1147,7 @@ class IndicesClient(NamespacedClient):
@query_params(
"dry_run",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -1122,7 +1164,8 @@ class IndicesClient(NamespacedClient):
:arg dry_run: If set to true the rollover action will only be
validated but not actually performed even if a condition matches. The
default is false
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Set the number of active shards to
wait for on the newly created rollover index before the operation
@@ -1144,6 +1187,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -1162,7 +1206,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: closed
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns.
@@ -1179,6 +1224,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
"wait_for_active_shards",
)
@@ -1197,7 +1243,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: closed
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
:arg wait_for_active_shards: Sets the number of active shards to
wait for before the operation returns.
@@ -1270,14 +1317,15 @@ class IndicesClient(NamespacedClient):
"DELETE", _make_path("_data_stream", name), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def delete_index_template(self, name, params=None, headers=None):
"""
Deletes an index template.
:arg name: The name of the template
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
if name in SKIP_IN_PATH:
@@ -1290,7 +1338,7 @@ class IndicesClient(NamespacedClient):
headers=headers,
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
def exists_index_template(self, name, params=None, headers=None):
"""
Returns information about whether a particular index template exists.
@@ -1300,9 +1348,11 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -1311,7 +1361,7 @@ class IndicesClient(NamespacedClient):
"HEAD", _make_path("_index_template", name), params=params, headers=headers
)
@query_params("flat_settings", "local", "master_timeout")
@query_params("flat_settings", "local", "master_timeout", "cluster_manager_timeout")
def get_index_template(self, name=None, params=None, headers=None):
"""
Returns an index template.
@@ -1321,15 +1371,17 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default:
false)
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return self.transport.perform_request(
"GET", _make_path("_index_template", name), params=params, headers=headers
)
@query_params("cause", "create", "master_timeout")
@query_params("cause", "create", "master_timeout", "cluster_manager_timeout")
def put_index_template(self, name, body, params=None, headers=None):
"""
Creates or updates an index template.
@@ -1341,7 +1393,8 @@ class IndicesClient(NamespacedClient):
template
:arg create: Whether the index template should only be added if
new or can also replace an existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
for param in (name, body):
if param in SKIP_IN_PATH:
@@ -1355,7 +1408,7 @@ class IndicesClient(NamespacedClient):
body=body,
)
@query_params("cause", "create", "master_timeout")
@query_params("cause", "create", "master_timeout", "cluster_manager_timeout")
def simulate_index_template(self, name, body=None, params=None, headers=None):
"""
Simulate matching the given index name against the index templates in the
@@ -1371,7 +1424,8 @@ class IndicesClient(NamespacedClient):
:arg create: Whether the index template we optionally defined in
the body should only be dry-run added if new or can also replace an
existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.")
@@ -1400,7 +1454,7 @@ class IndicesClient(NamespacedClient):
"GET", _make_path("_data_stream", name), params=params, headers=headers
)
@query_params("cause", "create", "master_timeout")
@query_params("cause", "create", "master_timeout", "cluster_manager_timeout")
def simulate_template(self, body=None, name=None, params=None, headers=None):
"""
Simulate resolving the given template name or body
@@ -1414,7 +1468,8 @@ class IndicesClient(NamespacedClient):
:arg create: Whether the index template we optionally defined in
the body should only be dry-run added if new or can also replace an
existing one
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
"""
return self.transport.perform_request(
"POST",
@@ -1453,6 +1508,7 @@ class IndicesClient(NamespacedClient):
"expand_wildcards",
"ignore_unavailable",
"master_timeout",
"cluster_manager_timeout",
"timeout",
)
def add_block(self, index, block, params=None, headers=None):
@@ -1471,7 +1527,8 @@ class IndicesClient(NamespacedClient):
closed, hidden, none, all Default: open
:arg ignore_unavailable: Whether specified concrete indices
should be ignored when unavailable (missing or closed)
:arg master_timeout: Specify timeout for connection to master
:arg master_timeout (Deprecated: use cluster_manager_timeout): Specify timeout for connection to master
:arg cluster_manager_timeout: Specify timeout for connection to cluster_manager
:arg timeout: Explicit operation timeout
"""
for param in (index, block):
+29
View File
@@ -95,6 +95,7 @@ class IndicesClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -117,6 +118,7 @@ class IndicesClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -143,6 +145,7 @@ class IndicesClient(NamespacedClient):
include_defaults: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -164,6 +167,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -187,6 +191,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -210,6 +215,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -256,6 +262,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
write_index_only: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -280,6 +287,7 @@ class IndicesClient(NamespacedClient):
ignore_unavailable: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -323,6 +331,7 @@ class IndicesClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -386,6 +395,7 @@ class IndicesClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -406,6 +416,7 @@ class IndicesClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -427,6 +438,7 @@ class IndicesClient(NamespacedClient):
body: Any,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
order: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -448,6 +460,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -468,6 +481,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -486,6 +500,7 @@ class IndicesClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -512,6 +527,7 @@ class IndicesClient(NamespacedClient):
include_defaults: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -535,6 +551,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
preserve_existing: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -786,6 +803,7 @@ class IndicesClient(NamespacedClient):
body: Optional[Any] = ...,
copy_settings: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -809,6 +827,7 @@ class IndicesClient(NamespacedClient):
body: Optional[Any] = ...,
copy_settings: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -832,6 +851,7 @@ class IndicesClient(NamespacedClient):
new_index: Optional[Any] = ...,
dry_run: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -855,6 +875,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -878,6 +899,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
wait_for_active_shards: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -953,6 +975,7 @@ class IndicesClient(NamespacedClient):
name: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -974,6 +997,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -994,6 +1018,7 @@ class IndicesClient(NamespacedClient):
flat_settings: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1015,6 +1040,7 @@ class IndicesClient(NamespacedClient):
cause: Optional[Any] = ...,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1036,6 +1062,7 @@ class IndicesClient(NamespacedClient):
cause: Optional[Any] = ...,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1075,6 +1102,7 @@ class IndicesClient(NamespacedClient):
cause: Optional[Any] = ...,
create: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -1115,6 +1143,7 @@ class IndicesClient(NamespacedClient):
expand_wildcards: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+12 -6
View File
@@ -29,7 +29,7 @@ from .utils import SKIP_IN_PATH, NamespacedClient, _make_path, query_params
class IngestClient(NamespacedClient):
@query_params("master_timeout", "summary")
@query_params("master_timeout", "cluster_manager_timeout", "summary")
def get_pipeline(self, id=None, params=None, headers=None):
"""
Returns a pipeline.
@@ -37,8 +37,10 @@ class IngestClient(NamespacedClient):
:arg id: Comma separated list of pipeline ids. Wildcards
supported
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg summary: Return pipelines without their definitions
(default: false)
"""
@@ -46,7 +48,7 @@ class IngestClient(NamespacedClient):
"GET", _make_path("_ingest", "pipeline", id), params=params, headers=headers
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def put_pipeline(self, id, body, params=None, headers=None):
"""
Creates or updates a pipeline.
@@ -54,8 +56,10 @@ class IngestClient(NamespacedClient):
:arg id: Pipeline ID
:arg body: The ingest definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
for param in (id, body):
@@ -70,15 +74,17 @@ class IngestClient(NamespacedClient):
body=body,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def delete_pipeline(self, id, params=None, headers=None):
"""
Deletes a pipeline.
:arg id: Pipeline ID
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if id in SKIP_IN_PATH:
+3
View File
@@ -34,6 +34,7 @@ class IngestClient(NamespacedClient):
*,
id: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
summary: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -54,6 +55,7 @@ class IngestClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -73,6 +75,7 @@ class IngestClient(NamespacedClient):
id: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
+45 -22
View File
@@ -29,7 +29,7 @@ from .utils import SKIP_IN_PATH, NamespacedClient, _make_path, query_params
class SnapshotClient(NamespacedClient):
@query_params("master_timeout", "wait_for_completion")
@query_params("master_timeout", "cluster_manager_timeout", "wait_for_completion")
def create(self, repository, snapshot, body=None, params=None, headers=None):
"""
Creates a snapshot in a repository.
@@ -38,8 +38,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg snapshot: A snapshot name
:arg body: The snapshot definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg wait_for_completion: Should this request wait until the
operation has completed before returning
"""
@@ -55,7 +57,7 @@ class SnapshotClient(NamespacedClient):
body=body,
)
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
def delete(self, repository, snapshot, params=None, headers=None):
"""
Deletes a snapshot.
@@ -63,8 +65,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg snapshot: A snapshot name
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
for param in (repository, snapshot):
if param in SKIP_IN_PATH:
@@ -82,6 +86,7 @@ class SnapshotClient(NamespacedClient):
"include_repository",
"index_details",
"master_timeout",
"cluster_manager_timeout",
"verbose",
)
def get(self, repository, snapshot, params=None, headers=None):
@@ -98,8 +103,10 @@ class SnapshotClient(NamespacedClient):
in the snapshot info. Defaults to true.
:arg index_details: Whether to include details of each index in
the snapshot, if those details are available. Defaults to false.
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg verbose: Whether to show verbose snapshot info or only show
the basic info found in the repository index blob
"""
@@ -114,7 +121,7 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def delete_repository(self, repository, params=None, headers=None):
"""
Deletes a repository.
@@ -122,8 +129,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: Name of the snapshot repository to unregister.
Wildcard (`*`) patterns are supported.
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if repository in SKIP_IN_PATH:
@@ -136,7 +145,7 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("local", "master_timeout")
@query_params("local", "master_timeout", "cluster_manager_timeout")
def get_repository(self, repository=None, params=None, headers=None):
"""
Returns information about a repository.
@@ -144,15 +153,17 @@ class SnapshotClient(NamespacedClient):
:arg repository: A comma-separated list of repository names
:arg local: Return local information, do not retrieve the state
from master node (default: false)
:arg master_timeout: Explicit operation timeout for connection
from cluster_manager node (default: false)
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return self.transport.perform_request(
"GET", _make_path("_snapshot", repository), params=params, headers=headers
)
@query_params("master_timeout", "timeout", "verify")
@query_params("master_timeout", "cluster_manager_timeout", "timeout", "verify")
def create_repository(self, repository, body, params=None, headers=None):
"""
Creates a repository.
@@ -160,8 +171,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg body: The repository definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
:arg verify: Whether to verify the repository after creation
"""
@@ -177,7 +190,7 @@ class SnapshotClient(NamespacedClient):
body=body,
)
@query_params("master_timeout", "wait_for_completion")
@query_params("master_timeout", "cluster_manager_timeout", "wait_for_completion")
def restore(self, repository, snapshot, body=None, params=None, headers=None):
"""
Restores a snapshot.
@@ -186,8 +199,10 @@ class SnapshotClient(NamespacedClient):
:arg repository: A repository name
:arg snapshot: A snapshot name
:arg body: Details of what to restore
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg wait_for_completion: Should this request wait until the
operation has completed before returning
"""
@@ -203,7 +218,7 @@ class SnapshotClient(NamespacedClient):
body=body,
)
@query_params("ignore_unavailable", "master_timeout")
@query_params("ignore_unavailable", "master_timeout", "cluster_manager_timeout")
def status(self, repository=None, snapshot=None, params=None, headers=None):
"""
Returns information about the status of a snapshot.
@@ -214,8 +229,10 @@ class SnapshotClient(NamespacedClient):
:arg ignore_unavailable: Whether to ignore unavailable
snapshots, defaults to false which means a SnapshotMissingException is
thrown
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
return self.transport.perform_request(
"GET",
@@ -224,15 +241,17 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def verify_repository(self, repository, params=None, headers=None):
"""
Verifies a repository.
:arg repository: A repository name
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if repository in SKIP_IN_PATH:
@@ -245,15 +264,17 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout", "timeout")
@query_params("master_timeout", "cluster_manager_timeout", "timeout")
def cleanup_repository(self, repository, params=None, headers=None):
"""
Removes stale data from repository.
:arg repository: A repository name
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
:arg timeout: Explicit operation timeout
"""
if repository in SKIP_IN_PATH:
@@ -266,7 +287,7 @@ class SnapshotClient(NamespacedClient):
headers=headers,
)
@query_params("master_timeout")
@query_params("master_timeout", "cluster_manager_timeout")
def clone(
self, repository, snapshot, target_snapshot, body, params=None, headers=None
):
@@ -278,8 +299,10 @@ class SnapshotClient(NamespacedClient):
:arg snapshot: The name of the snapshot to clone from
:arg target_snapshot: The name of the cloned snapshot to create
:arg body: The snapshot clone definition
:arg master_timeout: Explicit operation timeout for connection
:arg master_timeout (Deprecated: use cluster_manager_timeout): Explicit operation timeout for connection
to master node
:arg cluster_manager_timeout: Explicit operation timeout for connection
to cluster_manager node
"""
for param in (repository, snapshot, target_snapshot, body):
if param in SKIP_IN_PATH:
+11
View File
@@ -36,6 +36,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
wait_for_completion: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -56,6 +57,7 @@ class SnapshotClient(NamespacedClient):
snapshot: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -78,6 +80,7 @@ class SnapshotClient(NamespacedClient):
include_repository: Optional[Any] = ...,
index_details: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
verbose: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -97,6 +100,7 @@ class SnapshotClient(NamespacedClient):
repository: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -117,6 +121,7 @@ class SnapshotClient(NamespacedClient):
repository: Optional[Any] = ...,
local: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -136,6 +141,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
verify: Optional[Any] = ...,
pretty: Optional[bool] = ...,
@@ -158,6 +164,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
wait_for_completion: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -179,6 +186,7 @@ class SnapshotClient(NamespacedClient):
snapshot: Optional[Any] = ...,
ignore_unavailable: Optional[Any] = ...,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
@@ -197,6 +205,7 @@ class SnapshotClient(NamespacedClient):
repository: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -216,6 +225,7 @@ class SnapshotClient(NamespacedClient):
repository: Any,
*,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
@@ -238,6 +248,7 @@ class SnapshotClient(NamespacedClient):
*,
body: Any,
master_timeout: Optional[Any] = ...,
cluster_manager_timeout: Optional[Any] = ...,
pretty: Optional[bool] = ...,
human: Optional[bool] = ...,
error_trace: Optional[bool] = ...,
+3 -3
View File
@@ -47,14 +47,14 @@ def get_host_info(node_info, host):
Useful for filtering nodes (by proximity for example) or if additional
information needs to be provided for the :class:`~opensearchpy.Connection`
class. By default master only nodes are filtered out since they shouldn't
class. By default cluster_manager only nodes are filtered out since they shouldn't
typically be used for API operations.
:arg node_info: node information from `/_cluster/nodes`
:arg host: connection information (host, port) extracted from the node info
"""
# ignore master only nodes
if node_info.get("roles", []) == ["master"]:
# ignore cluster_manager only nodes
if node_info.get("roles", []) == ["cluster_manager"]:
return None
return host
@@ -83,7 +83,7 @@ CLUSTER_NODES = """{
"ip" : "127.0.0.1",
"version" : "5.0.0",
"build_hash" : "253032b",
"roles" : [ "master", "data", "ingest" ],
"roles" : [ "cluster_manager", "data", "ingest" ],
"http" : {
"bound_address" : [ "[fe80::1]:9200", "[::1]:9200", "127.0.0.1:9200" ],
"publish_address" : "1.1.1.1:123",
@@ -108,7 +108,7 @@ CLUSTER_NODES_7x_PUBLISH_HOST = """{
"ip" : "127.0.0.1",
"version" : "5.0.0",
"build_hash" : "253032b",
"roles" : [ "master", "data", "ingest" ],
"roles" : [ "cluster_manager", "data", "ingest" ],
"http" : {
"bound_address" : [ "[fe80::1]:9200", "[::1]:9200", "127.0.0.1:9200" ],
"publish_address" : "somehost.tld/1.1.1.1:123",
+5 -5
View File
@@ -71,7 +71,7 @@ CLUSTER_NODES = """{
"ip" : "127.0.0.1",
"version" : "5.0.0",
"build_hash" : "253032b",
"roles" : [ "master", "data", "ingest" ],
"roles" : [ "cluster_manager", "data", "ingest" ],
"http" : {
"bound_address" : [ "[fe80::1]:9200", "[::1]:9200", "127.0.0.1:9200" ],
"publish_address" : "1.1.1.1:123",
@@ -96,7 +96,7 @@ CLUSTER_NODES_7x_PUBLISH_HOST = """{
"ip" : "127.0.0.1",
"version" : "5.0.0",
"build_hash" : "253032b",
"roles" : [ "master", "data", "ingest" ],
"roles" : [ "cluster_manager", "data", "ingest" ],
"http" : {
"bound_address" : [ "[fe80::1]:9200", "[::1]:9200", "127.0.0.1:9200" ],
"publish_address" : "somehost.tld/1.1.1.1:123",
@@ -108,10 +108,10 @@ CLUSTER_NODES_7x_PUBLISH_HOST = """{
class TestHostsInfoCallback(TestCase):
def test_master_only_nodes_are_ignored(self):
def test_cluster_manager_only_nodes_are_ignored(self):
nodes = [
{"roles": ["master"]},
{"roles": ["master", "data", "ingest"]},
{"roles": ["cluster_manager"]},
{"roles": ["cluster_manager", "data", "ingest"]},
{"roles": ["data", "ingest"]},
{"roles": []},
{},