code: def update(self, unique_name=values.unset, default_ttl=values.unset,
                 callback_url=values.unset, geo_match_level=values.unset,
                 number_selection_behavior=values.unset,
                 intercept_callback_url=values.unset,
                 out_of_session_callback_url=values.unset,
                 chat_instance_sid=values.unset):
          
          return self._proxy.update(
              unique_name=unique_name,
              default_ttl=default_ttl,
              callback_url=callback_url,
              geo_match_level=geo_match_level,
              number_selection_behavior=number_selection_behavior,
              intercept_callback_url=intercept_callback_url,
              out_of_session_callback_url=out_of_session_callback_url,
              chat_instance_sid=chat_instance_sid,
          )
docs: Update the ServiceInstance
  
          :param unicode unique_name: An application-defined string that uniquely identifies the resource
          :param unicode default_ttl: Default TTL for a Session, in seconds
          :param unicode callback_url: The URL we should call when the interaction status changes
          :param ServiceInstance.GeoMatchLevel geo_match_level: Where a proxy number must be located relative to the participant identifier
          :param ServiceInstance.NumberSelectionBehavior number_selection_behavior: The preference for Proxy Number selection for the Service instance
          :param unicode intercept_callback_url: The URL we call on each interaction
          :param unicode out_of_session_callback_url: The URL we call when an inbound call or SMS action occurs on a closed or non-existent Session
          :param unicode chat_instance_sid: The SID of the Chat Service Instance
  
          :returns: Updated ServiceInstance
          :rtype: twilio.rest.proxy.v1.service.ServiceInstance