'Fetches as a list of all snapshots
:return:    ``list`` of class ``VolumeSnapshot``
:rtype:     `list`'

def list_snapshots(self):

    response = self.connection.request(action='/snapshots', params={'depth': 3}, method='GET')
    return self._to_snapshots(response.object)
