def set_condition(self, value):
        """
        Setter for 'condition' field.
        :param value - a new value of 'condition' field. Required field. Must be a String.
        """
        if value is None or not isinstance(value, str):
            raise TypeError("Condition is required and must be set to a String")
        else:
            self.__condition = value