'Return a list of all vaults associated with the account ID.
:rtype: List of :class:`boto.glacier.vault.Vault`
:return: A list of Vault objects.'

def list_vaults(self):

    vaults = []
    marker = None
    while True:
        response_data = self.layer1.list_vaults(marker=marker, limit=1000)
        vaults.extend([Vault(self.layer1, rd) for rd in response_data['VaultList']])
        marker = response_data.get('Marker')
        if (not marker):
            break
    return vaults
