code: def matches(self, desc):
          
          return (self.metric_name == desc.name and
                  self.kind == desc.metricKind and
                  self.value_type == desc.valueType)
docs: Determines if a given metric descriptor matches this enum instance
  
          Args:
             desc (:class:`endpoints_management.gen.servicecontrol_v1_messages.MetricDescriptor`): the
                instance to test
  
          Return:
             `True` if desc is supported, otherwise `False`