def move_to(self, folder_id):
if not folder_id:<EOL><INDENT>raise TypeError(u"<STR_LIT>")<EOL><DEDENT>if not isinstance(folder_id, BASESTRING_TYPES):<EOL><INDENT>raise TypeError(u"<STR_LIT>")<EOL><DEDENT>if not self.id:<EOL><INDENT>raise TypeError(u"<STR_LIT>")<EOL><DEDENT>self.refresh_change_key()<EOL>response_xml = self.service.send(soap_request.move_event(self, folder_id))<EOL>new_id, new_change_key = self._parse_id_and_change_key_from_response(response_xml)<EOL>if not new_id:<EOL><INDENT>raise ValueError(u"<STR_LIT>")<EOL><DEDENT>self._id = new_id<EOL>self._change_key = new_change_key<EOL>self.calendar_id = folder_id<EOL>return self<EOL>
:param str folder_id: The Calendar ID to where you want to move the event to.
Moves an event to a different folder (calendar).  ::

  event = service.calendar().get_event(id='KEY HERE')
  event.move_to(folder_id='NEW CALENDAR KEY HERE')