def get_probes_config(self):
raise NotImplementedError<EOL>
Returns a dictionary with the probes configured on the device.
Probes can be either RPM on JunOS devices, either SLA on IOS-XR. Other vendors do not
support probes.
The keys of the main dictionary represent the name of the probes.
Each probe consists on multiple tests, each test name being a key in the probe dictionary.
A test has the following keys:

    * probe_type (str)
    * target (str)
    * source (str)
    * probe_count (int)
    * test_interval (int)

Example::

    {
        'probe1':{
            'test1': {
                'probe_type'   : 'icmp-ping',
                'target'       : '192.168.0.1',
                'source'       : '192.168.0.2',
                'probe_count'  : 13,
                'test_interval': 3
            },
            'test2': {
                'probe_type'   : 'http-ping',
                'target'       : '172.17.17.1',
                'source'       : '192.17.17.2',
                'probe_count'  : 5,
                'test_interval': 60
            }
        }
    }