3 ]@s,ddlmZmZmZmZGdddeZdS))NamespacedClient query_params _make_path SKIP_IN_PATHc@seZdZedddZedddddZeddd Zedd d Zedd d ZeddddZ edddddZ dS)Data_FrameClientNcCs*|tkrtd|jjdtdd||dS)z ``_ :arg transform_id: The id of the transform to delete z:Empty value passed for a required argument 'transform_id'.DELETE _data_frame transforms)params)r ValueError transportperform_requestr)self transform_idr rN/tmp/pip-build-z81i1n8o/elasticsearch/elasticsearch/client/xpack/data_frame.pydelete_data_frame_transforms z,Data_FrameClient.delete_data_frame_transformfrom_sizecCs|jjdtdd||dS)a ``_ :arg transform_id: The id or comma delimited list of id expressions of the transforms to get, '_all' or '*' implies get all transforms :arg from_: skips a number of transform configs, defaults to 0 :arg size: specifies a max number of transforms to get, defaults to 100 GETrr )r )r r r)rrr rrrget_data_frame_transforms z)Data_FrameClient.get_data_frame_transformcCs|jjdtdd|d|dS)z ``_ :arg transform_id: The id of the transform for which to get stats. '_all' or '*' implies all transforms rrr Z_stats)r )r r r)rrr rrrget_data_frame_transform_stats$s z/Data_FrameClient.get_data_frame_transform_statscCs$|tkrtd|jjdd||dS)z ``_ :arg body: The definition for the data_frame transform to preview z2Empty value passed for a required argument 'body'.POSTz /_data_frame/transforms/_preview)r body)rr r r )rrr rrrpreview_data_frame_transform2sz-Data_FrameClient.preview_data_frame_transformcCs>x ||fD]}|tkr tdq W|jjdtdd|||dS)z ``_ :arg transform_id: The id of the new transform. :arg body: The data frame transform definition z+Empty value passed for a required argument.PUTrr )r r)rr r r r)rrrr paramrrrput_data_frame_transform?s  z)Data_FrameClient.put_data_frame_transformtimeoutcCs,|tkrtd|jjdtdd|d|dS)z ``_ :arg transform_id: The id of the transform to start :arg timeout: Controls the time to wait for the transform to start z:Empty value passed for a required argument 'transform_id'.rrr Z_start)r )rr r r r)rrr rrrstart_data_frame_transformQs z+Data_FrameClient.start_data_frame_transformZwait_for_completioncCs,|tkrtd|jjdtdd|d|dS)a ``_ :arg transform_id: The id of the transform to stop :arg timeout: Controls the time to wait until the transform has stopped. Default to 30 seconds :arg wait_for_completion: Whether to wait for the transform to fully stop before returning or not. Default to false z:Empty value passed for a required argument 'transform_id'.rrr _stop)r )rr r r r)rrr rrrstop_data_frame_transformcs  z*Data_FrameClient.stop_data_frame_transform)N)NN)NN)N)N)N)N) __name__ __module__ __qualname__rrrrrrrr!rrrrrs      rN)utilsrrrrrrrrrs