Class MetricValue (2.0.0)

public sealed class MetricValue : IMessage<MetricValue>, IEquatable<MetricValue>, IDeepCloneable<MetricValue>, IBufferMessage, IMessage

Represents a single metric value.

Inheritance

Object > MetricValue

Namespace

Google.Cloud.ServiceControl.V1

Assembly

Google.Cloud.ServiceControl.V1.dll

Constructors

MetricValue()

public MetricValue()

MetricValue(MetricValue)

public MetricValue(MetricValue other)
Parameter
NameDescription
otherMetricValue

Properties

BoolValue

public bool BoolValue { get; set; }

A boolean value.

Property Value
TypeDescription
Boolean

DistributionValue

public Distribution DistributionValue { get; set; }

A distribution value.

Property Value
TypeDescription
Distribution

DoubleValue

public double DoubleValue { get; set; }

A double precision floating point value.

Property Value
TypeDescription
Double

EndTime

public Timestamp EndTime { get; set; }

The end of the time period over which this metric value's measurement applies. If not specified, [google.api.servicecontrol.v1.Operation.end_time][google.api.servicecontrol.v1.Operation.end_time] will be used.

Property Value
TypeDescription
Timestamp

Int64Value

public long Int64Value { get; set; }

A signed 64-bit integer value.

Property Value
TypeDescription
Int64

Labels

public MapField<string, string> Labels { get; }

The labels describing the metric value. See comments on [google.api.servicecontrol.v1.Operation.labels][google.api.servicecontrol.v1.Operation.labels] for the overriding relationship. Note that this map must not contain monitored resource labels.

Property Value
TypeDescription
MapField<String, String>

StartTime

public Timestamp StartTime { get; set; }

The start of the time period over which this metric value's measurement applies. The time period has different semantics for different metric types (cumulative, delta, and gauge). See the metric definition documentation in the service configuration for details. If not specified, [google.api.servicecontrol.v1.Operation.start_time][google.api.servicecontrol.v1.Operation.start_time] will be used.

Property Value
TypeDescription
Timestamp

StringValue

public string StringValue { get; set; }

A text string value.

Property Value
TypeDescription
String

ValueCase

public MetricValue.ValueOneofCase ValueCase { get; }
Property Value
TypeDescription
MetricValue.ValueOneofCase