3 ²˜‚]ûã@s,ddlmZmZmZmZGdd„deƒZdS)é)ÚNamespacedClientÚ query_paramsÚ _make_pathÚ SKIP_IN_PATHc@s¬eZdZeƒddd„ƒZeƒddd„ƒZeƒddd„ƒZeƒddd „ƒZeƒdd d „ƒZeƒdd d „ƒZ eƒddd„ƒZ eƒddd„ƒZ eƒddd„ƒZ eƒddd„ƒZ dS) Ú IlmClientNcCs|jjdtdd|ƒ|d�S)z­ ``_ :arg policy: The name of the index lifecycle policy ÚDELETEÚ_ilmÚpolicy)Úparams)Ú transportÚperform_requestr)Úselfr r ©rúG/tmp/pip-build-z81i1n8o/elasticsearch/elasticsearch/client/xpack/ilm.pyÚdelete_lifecycleszIlmClient.delete_lifecyclecCs|jjdt|ddƒ|d�S)z§ ``_ :arg index: The name of the index to explain ÚGETrZexplain)r )r r r)r Úindexr rrrÚexplain_lifecycleszIlmClient.explain_lifecyclecCs|jjdtdd|ƒ|d�S)zª ``_ :arg policy: The name of the index lifecycle policy rrr )r )r r r)r r r rrrÚ get_lifecycleszIlmClient.get_lifecyclecCs|jjdd|d�S)zj ``_ rz /_ilm/status)r )r r )r r rrrÚ get_status&szIlmClient.get_statuscCs|jjdtdd|ƒ||d�S)zî ``_ :arg index: The name of the index whose lifecycle step is to change :arg body: The new lifecycle step to move to ÚPOSTrÚmove)r Úbody)r r r)r rrr rrrÚ move_to_step-szIlmClient.move_to_stepcCs|jjdtdd|ƒ||d�S)zé ``_ :arg policy: The name of the index lifecycle policy :arg body: The lifecycle policy definition to register ÚPUTrr )r r)r r r)r r rr rrrÚ put_lifecycle9szIlmClient.put_lifecyclecCs|jjdt|ddƒ|d�S)z¬ ``_ :arg index: The name of the index to remove policy on rrÚremove)r )r r r)r rr rrrÚ remove_policyEszIlmClient.remove_policycCs|jjdt|ddƒ|d�S)zâ ``_ :arg index: The name of the indices (comma-separated) whose failed lifecycle step is to be retry rrÚretry)r )r r r)r rr rrrrPszIlmClient.retrycCs|jjdd|d�S)ze ``_ rz /_ilm/start)r )r r )r r rrrÚstart\szIlmClient.startcCs|jjdd|d�S)zd ``_ rz /_ilm/stop)r )r r )r r rrrÚstopcszIlmClient.stop)NN)NN)NN)N)NNN)NNN)NN)NN)N)N)Ú__name__Ú __module__Ú __qualname__rrrrrrrrrrr rrrrrs(         rN)ÚutilsrrrrrrrrrÚs