'List the recovery points available for a target
:param target: Backup target to delete
:type  target: Instance of :class:`BackupTarget`
:param start_date: The start date to show jobs between (optional)
:type  start_date: :class:`datetime.datetime`
:param end_date: The end date to show jobs between (optional)
:type  end_date: :class:`datetime.datetime``
:rtype: ``list`` of :class:`BackupTargetRecoveryPoint`'

def list_recovery_points(self, target, start_date=None, end_date=None):

    params = {'Action': 'DescribeSnapshots', 'Filter.1.Name': 'volume-id', 'Filter.1.Value': target.extra['volume-id']}
    data = self.connection.request(ROOT, params=params).object
    return self._to_recovery_points(data, target)
