def __init__(self, parent, flag_data):
super().__init__(protocol=parent.protocol,<EOL>main_resource=parent.main_resource)<EOL>self.__message = parent<EOL>self.__status = Flag.from_value(flag_data.get(self._cc('<STR_LIT>'), '<STR_LIT>'))<EOL>start_obj = flag_data.get(self._cc('<STR_LIT>'), {})<EOL>self.__start = self._parse_date_time_time_zone(start_obj)<EOL>due_date_obj = flag_data.get(self._cc('<STR_LIT>'), {})<EOL>self.__due_date = self._parse_date_time_time_zone(due_date_obj)<EOL>completed_date_obj = flag_data.get(self._cc('<STR_LIT>'), {})<EOL>self.__completed = self._parse_date_time_time_zone(completed_date_obj)<EOL>
An flag on a message
        Not available on Outlook Rest Api v2 (only in beta)

        :param parent: parent of this
        :type parent: Message
        :param dict flag_data: flag data from cloud