def single(self, trigger_id, full=False):
        """
        Get an existing (full) trigger definition.

        :param trigger_id: Trigger definition id to be retrieved.
        :param full: Fetch the full definition, default is False.
        :return: Trigger of FullTrigger depending on the full parameter value.
        """
        if full:
            returned_dict = self._get(self._service_url(['triggers', 'trigger', trigger_id]))
            return FullTrigger(returned_dict)
        else:
            returned_dict = self._get(self._service_url(['triggers', trigger_id]))
            return Trigger(returned_dict)