def update(self, unique_name=values.unset, callback_method=values.unset,
               callback_url=values.unset, friendly_name=values.unset,
               rate_plan=values.unset, status=values.unset,
               commands_callback_method=values.unset,
               commands_callback_url=values.unset, sms_fallback_method=values.unset,
               sms_fallback_url=values.unset, sms_method=values.unset,
               sms_url=values.unset, voice_fallback_method=values.unset,
               voice_fallback_url=values.unset, voice_method=values.unset,
               voice_url=values.unset, reset_status=values.unset):
        """
        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
        """
        data = values.of({
            'UniqueName': unique_name,
            'CallbackMethod': callback_method,
            'CallbackUrl': callback_url,
            'FriendlyName': friendly_name,
            'RatePlan': rate_plan,
            'Status': status,
            'CommandsCallbackMethod': commands_callback_method,
            'CommandsCallbackUrl': commands_callback_url,
            'SmsFallbackMethod': sms_fallback_method,
            'SmsFallbackUrl': sms_fallback_url,
            'SmsMethod': sms_method,
            'SmsUrl': sms_url,
            'VoiceFallbackMethod': voice_fallback_method,
            'VoiceFallbackUrl': voice_fallback_url,
            'VoiceMethod': voice_method,
            'VoiceUrl': voice_url,
            'ResetStatus': reset_status,
        })

        payload = self._version.update(
            'POST',
            self._uri,
            data=data,
        )

        return SimInstance(self._version, payload, sid=self._solution['sid'], )
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