def update(self, data=values.unset, ttl=values.unset, item_ttl=values.unset,<EOL>collection_ttl=values.unset):
data = values.of({<EOL>'<STR_LIT>': serialize.object(data),<EOL>'<STR_LIT>': ttl,<EOL>'<STR_LIT>': item_ttl,<EOL>'<STR_LIT>': collection_ttl,<EOL>})<EOL>payload = self._version.update(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return SyncListItemInstance(<EOL>self._version,<EOL>payload,<EOL>service_sid=self._solution['<STR_LIT>'],<EOL>list_sid=self._solution['<STR_LIT>'],<EOL>index=self._solution['<STR_LIT:index>'],<EOL>)<EOL>
Update the SyncListItemInstance

:param dict data: Contains arbitrary user-defined, schema-less data that this List Item stores, represented by a JSON object, up to 16KB.
:param unicode ttl: Alias for item_ttl
:param unicode item_ttl: Time-to-live of this item in seconds, defaults to no expiration.
:param unicode collection_ttl: Time-to-live of this item's parent List in seconds, defaults to no expiration.

:returns: Updated SyncListItemInstance
:rtype: twilio.rest.sync.v1.service.sync_list.sync_list_item.SyncListItemInstance