class documentation
        
        class _MetricGauge(temporalio.common.MetricGauge, _MetricCommon[
Constructor: _MetricGauge(name, description, unit, core_metric, ...)
Undocumented
| Method | set | 
    Set a value on the gauge. | 
              Inherited from _MetricCommon (via MetricGauge):
            
| Method | __init__ | 
    Undocumented | 
| Method | with | 
    Create a new metric with the given attributes appended to the current set. | 
| Property | description | 
    Description for the metric if any. | 
| Property | name | 
    Name for the metric. | 
| Property | unit | 
    Unit for the metric if any. | 
| Instance Variable | _core | 
    Undocumented | 
| Instance Variable | _core | 
    Undocumented | 
| Instance Variable | _description | 
    Undocumented | 
| Instance Variable | _name | 
    Undocumented | 
| Instance Variable | _unit | 
    Undocumented | 
    
    
    def set(self, value: 
  int, additional_attributes: temporalio.common.MetricAttributes | None = None):
    
      
      (source)
    
    
      
      
      ΒΆ
    
  overrides 
    temporalio.common.MetricGauge.setSet a value on the gauge.
| Parameters | |
value:int | A non-negative integer to set. | 
additionaltemporalio.common.MetricAttributes | None | Additional attributes to append to the current set. | 
| Raises | |
ValueError | Value is negative. | 
TypeError | Attribute values are not the expected type. |