<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_enclave_tag(self, report_id, name, enclave_id, id_type=None):
 """ Adds a tag to a specific report, for a specific enclave. :param report_id: The ID of the report :param name: The name of the tag to be added :param enclave_id: ID of the enclave where the tag will be added :param id_type: indicates whether the ID internal or an external ID provided by the user :return: The ID of the tag that was created. """


        params = {
            'idType': id_type,
            'name': name,
            'enclaveId': enclave_id
        }
        resp = self._client.post("reports/%s/tags" % report_id, params=params)
        return str(resp.content)