'Get the remaining capacity of the SLO/ workload combination.
This is derived from the WLP portion of Unisphere. Please
see the UniSphere doc and the readme doc for details.
:param array: the array serial number
:param srp: the srp name
:param array_info: array info dict
:returns: remaining_capacity'

def _get_remaining_slo_capacity_wlp(self, array, srp, array_info):

    remaining_capacity = (-1)
    if array_info['SLO']:
        headroom_capacity = self.rest.get_headroom_capacity(array, srp, array_info['SLO'], array_info['Workload'])
        if headroom_capacity:
            remaining_capacity = headroom_capacity
            LOG.debug('Received    remaining    SLO    Capacity    %(remaining)s    GBs    for    SLO    %(SLO)s    and    workload    %(workload)s.', {'remaining': remaining_capacity, 'SLO': array_info['SLO'], 'workload': array_info['Workload']})
    return remaining_capacity
