<s> from . utils import NamespacedClient , query_params , _make_path <EOL> class CatClient ( NamespacedClient ) : <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def aliases ( self , name = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT>' , name ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT>' , '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def allocation ( self , node_id = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT>' , node_id ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def count ( self , index = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT:count>' , index ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def health ( self , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , '<STR_LIT>' , <EOL> params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT>' ) <EOL> def help ( self , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , '<STR_LIT>' , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT>' , '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def indices ( self , index = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT>' , index ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def master ( self , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , '<STR_LIT>' , <EOL> params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def nodes ( self , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , '<STR_LIT>' , <EOL> params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT>' , '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def recovery ( self , index = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT>' , index ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def shards ( self , index = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT>' , index ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def segments ( self , index = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT>' , index ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def pending_tasks ( self , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , '<STR_LIT>' , <EOL> params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT>' , '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def thread_pool ( self , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , '<STR_LIT>' , <EOL> params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT:v>' ) <EOL> def fielddata ( self , fields = None , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , _make_path ( '<STR_LIT>' , <EOL> '<STR_LIT>' , fields ) , params = params ) <EOL> return data <EOL> @ query_params ( '<STR_LIT:h>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:v>' ) <EOL> def plugins ( self , params = None ) : <EOL> """<STR_LIT>""" <EOL> _ , data = self . transport . perform_request ( '<STR_LIT:GET>' , '<STR_LIT>' , <EOL> params = params ) <EOL> return data </s>
