yaml client provider