docs: def update_snmp_configuration(self, configuration, timeout=-1):
          """
          Updates the SNMP configuration of a logical interconnect. Changes to the SNMP configuration are asynchronously
          applied to all managed interconnects.
  
          Args:
              configuration: snmp configuration.
  
          Returns:
              dict: The Logical Interconnect.
          """
          data = configuration.copy()
          if 'type' not in data:
              data['type'] = 'snmp-configuration'
  
          uri = "{}{}".format(self.data["uri"], self.SNMP_CONFIGURATION_PATH)
          return self._helper.update(data, uri=uri, timeout=timeout)