code: def update(self, name, **kwargs):
          
          for value in self.items:
              if value.name == name:
                  return value._update(**kwargs)
          return False
docs: Update protocol agent parameters based on the parameter name.
          Provide the relevant keyword pairs based on the parameter type.
          When update is called, a boolean is returned indicating whether
          the field was successfully updated or not. You should check the
          return value and call `update` on the service to commit to SMC.
          
          Example of updating a TCP Service using the HTTPS Protocol Agent
          to set an HTTPS Inspection Exception::
          
              >>> service = TCPService('httpsservice')
              >>> service.protocol_agent
              ProtocolAgent(name=HTTPS)
              >>> for parameter in service.protocol_agent_values:
              ...   parameter
              ... 
              ProxyServiceValue(name=redir_cis,description=Redirect connections to Proxy Server,proxy_server=None)
              BooleanValue(name=http_enforce_safe_search,description=Enforce SafeSearch,value=0)
              StringValue(name=http_server_stream_by_user_agent,description=Optimized server stream fingerprinting,value=Yes)
              StringValue(name=http_url_logging,description=Logging of accessed URLs,value=Yes)
              TlsInspectionPolicyValue(name=tls_policy,description=HTTPS Inspection Exceptions,tls_policy=None)
              StringValue(name=tls_inspection,description=HTTPS decryption and inspection,value=No)
              ...
              >>> service.protocol_agent_values.update(name='tls_policy', tls_policy=HTTPSInspectionExceptions('myexceptions'))
              True
              
          :param str name: The name of the parameter to update
          :param dict kwargs: The keyword args to perform the update
          :raises ElementNotFound: Can be thrown when an element reference
              was passed but the element does not exist
          :raises MissingDependency: A dependency was missing preventing the
              update. This can happen when adding a ProxyServer for a protocol
              that isn't enabled