def update(self):
conditionalRequestHeader = dict()<EOL>if self.etag is not None:<EOL><INDENT>conditionalRequestHeader[Consts.REQ_IF_NONE_MATCH] = self.etag<EOL><DEDENT>if self.last_modified is not None:<EOL><INDENT>conditionalRequestHeader[Consts.REQ_IF_MODIFIED_SINCE] = self.last_modified<EOL><DEDENT>status, responseHeaders, output = self._requester.requestJson(<EOL>"<STR_LIT:GET>",<EOL>self._url.value,<EOL>headers=conditionalRequestHeader<EOL>)<EOL>if status == <NUM_LIT>:<EOL><INDENT>return False<EOL><DEDENT>else:<EOL><INDENT>headers, data = self._requester._Requester__check(status, responseHeaders, output)<EOL>self._storeAndUseAttributes(headers, data)<EOL>self.__completed = True<EOL>return True<EOL><DEDENT>
Check and update the object with conditional request
:rtype: Boolean value indicating whether the object is changed