def update(self, unique_name=values.unset, callback_method=values.unset,<EOL>callback_url=values.unset, friendly_name=values.unset,<EOL>rate_plan=values.unset, status=values.unset,<EOL>commands_callback_method=values.unset,<EOL>commands_callback_url=values.unset, sms_fallback_method=values.unset,<EOL>sms_fallback_url=values.unset, sms_method=values.unset,<EOL>sms_url=values.unset, voice_fallback_method=values.unset,<EOL>voice_fallback_url=values.unset, voice_method=values.unset,<EOL>voice_url=values.unset, reset_status=values.unset):
data = values.of({<EOL>'<STR_LIT>': unique_name,<EOL>'<STR_LIT>': callback_method,<EOL>'<STR_LIT>': callback_url,<EOL>'<STR_LIT>': friendly_name,<EOL>'<STR_LIT>': rate_plan,<EOL>'<STR_LIT>': status,<EOL>'<STR_LIT>': commands_callback_method,<EOL>'<STR_LIT>': commands_callback_url,<EOL>'<STR_LIT>': sms_fallback_method,<EOL>'<STR_LIT>': sms_fallback_url,<EOL>'<STR_LIT>': sms_method,<EOL>'<STR_LIT>': sms_url,<EOL>'<STR_LIT>': voice_fallback_method,<EOL>'<STR_LIT>': voice_fallback_url,<EOL>'<STR_LIT>': voice_method,<EOL>'<STR_LIT>': voice_url,<EOL>'<STR_LIT>': reset_status,<EOL>})<EOL>payload = self._version.update(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return SimInstance(self._version, payload, sid=self._solution['<STR_LIT>'], )<EOL>
Update the SimInstance

:param unicode unique_name: A user-provided string that uniquely identifies this resource as an alternative to the Sid.
:param unicode callback_method: The HTTP method Twilio will use when making a request to the callback URL.
:param unicode callback_url: Twilio will make a request to this URL when the Sim has finished updating.
:param unicode friendly_name: A user-provided string that identifies this resource.
:param unicode rate_plan: The Sid or UniqueName of the RatePlan that this Sim should use.
:param SimInstance.Status status: A string representing the status of the Sim.
:param unicode commands_callback_method: A string representing the HTTP method to use when making a request to CommandsCallbackUrl.
:param unicode commands_callback_url: The URL that will receive a webhook when this Sim originates a Command.
:param unicode sms_fallback_method: The HTTP method Twilio will use when requesting the sms_fallback_url.
:param unicode sms_fallback_url: The URL that Twilio will request if an error occurs retrieving or executing the TwiML requested by sms_url.
:param unicode sms_method: The HTTP method Twilio will use when requesting the above Url.
:param unicode sms_url: The URL Twilio will request when the SIM-connected device sends an SMS message that is not a Command.
:param unicode voice_fallback_method: The HTTP method Twilio will use when requesting the voice_fallback_url.
:param unicode voice_fallback_url: The URL that Twilio will request if an error occurs retrieving or executing the TwiML requested by voice_url.
:param unicode voice_method: The HTTP method Twilio will use when requesting the above Url.
:param unicode voice_url: The URL Twilio will request when the SIM-connected device makes a call.
:param SimInstance.ResetStatus reset_status: Initiate a connectivity reset on a Sim.

:returns: Updated SimInstance
:rtype: twilio.rest.wireless.v1.sim.SimInstance