Add master_timeout to (get/exists)_template APIs

This commit is contained in:
Honza Král
2015-02-16 16:16:16 +01:00
parent cca84058ff
commit 8c1a25e942
+6 -2
View File
@@ -496,7 +496,7 @@ class IndicesClient(NamespacedClient):
params=params, body=body) params=params, body=body)
return data return data
@query_params('local') @query_params('local', 'master_timeout')
def exists_template(self, name, params=None): def exists_template(self, name, params=None):
""" """
Return a boolean indicating whether given template exists. Return a boolean indicating whether given template exists.
@@ -505,6 +505,8 @@ class IndicesClient(NamespacedClient):
:arg name: The name of the template :arg name: The name of the template
:arg local: Return local information, do not retrieve the state from :arg local: Return local information, do not retrieve the state from
master node (default: false) master node (default: false)
:arg master_timeout: Explicit operation timeout for connection to master
node
""" """
if name in SKIP_IN_PATH: if name in SKIP_IN_PATH:
raise ValueError("Empty value passed for a required argument 'name'.") raise ValueError("Empty value passed for a required argument 'name'.")
@@ -515,7 +517,7 @@ class IndicesClient(NamespacedClient):
return False return False
return True return True
@query_params('flat_settings', 'local') @query_params('flat_settings', 'local', 'master_timeout')
def get_template(self, name=None, params=None): def get_template(self, name=None, params=None):
""" """
Retrieve an index template by its name. Retrieve an index template by its name.
@@ -525,6 +527,8 @@ class IndicesClient(NamespacedClient):
:arg flat_settings: Return settings in flat format (default: false) :arg flat_settings: Return settings in flat format (default: false)
:arg local: Return local information, do not retrieve the state from :arg local: Return local information, do not retrieve the state from
master node (default: false) master node (default: false)
:arg master_timeout: Explicit operation timeout for connection to master
node
""" """
_, data = self.transport.perform_request('GET', _make_path('_template', name), _, data = self.transport.perform_request('GET', _make_path('_template', name),
params=params) params=params)