Add repository interface
issue: 349224

Change-Id: Icb404a3d5e85e264650647ed97af14567c1fb147
Signed-off-by: vadimg <vadimg@mellanox.com>