<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_all_enclave_tags(self, enclave_ids=None):
 """ Retrieves all tags present in the given enclaves. If the enclave list is empty, the tags returned include all tags for all enclaves the user has access to. :param (string) list enclave_ids: list of enclave IDs :return: The list of |Tag| objects. """


        params = {'enclaveIds': enclave_ids}
        resp = self._client.get("reports/tags", params=params)
        return [Tag.from_dict(indicator) for indicator in resp.json()]