code: def update(self, configuration_url=values.unset,
                 configuration_method=values.unset,
                 configuration_filters=values.unset,
                 configuration_triggers=values.unset,
                 configuration_flow_sid=values.unset,
                 configuration_retry_count=values.unset,
                 configuration_buffer_messages=values.unset,
                 configuration_buffer_window=values.unset):
          
          return self._proxy.update(
              configuration_url=configuration_url,
              configuration_method=configuration_method,
              configuration_filters=configuration_filters,
              configuration_triggers=configuration_triggers,
              configuration_flow_sid=configuration_flow_sid,
              configuration_retry_count=configuration_retry_count,
              configuration_buffer_messages=configuration_buffer_messages,
              configuration_buffer_window=configuration_buffer_window,
          )
docs: Update the WebhookInstance
  
          :param unicode configuration_url: The absolute url the webhook request should be sent to.
          :param WebhookInstance.Method configuration_method: The HTTP method to be used when sending a webhook request.
          :param unicode configuration_filters: The list of events, firing webhook event for this Session.
          :param unicode configuration_triggers: The list of keywords, firing webhook event for this Session.
          :param unicode configuration_flow_sid: The studio flow sid, where the webhook should be sent to.
          :param unicode configuration_retry_count: The number of retries in case of webhook request failures.
          :param bool configuration_buffer_messages: The flag whether buffering should be applied to messages.
          :param unicode configuration_buffer_window: The period of buffering messages.
  
          :returns: Updated WebhookInstance
          :rtype: twilio.rest.messaging.v1.session.webhook.WebhookInstance