public sealed class MetricValue : IMessage<MetricValue>, IEquatable<MetricValue>, IDeepCloneable<MetricValue>, IBufferMessage, IMessage
Reference documentation and code samples for the Service Control v1 API class MetricValue.
Represents a single metric value.
Implements
IMessage<MetricValue>, IEquatable<MetricValue>, IDeepCloneable<MetricValue>, IBufferMessage, IMessageNamespace
Google.Cloud.ServiceControl.V1Assembly
Google.Cloud.ServiceControl.V1.dll
Constructors
MetricValue()
public MetricValue()
MetricValue(MetricValue)
public MetricValue(MetricValue other)
Parameter | |
---|---|
Name | Description |
other | MetricValue |
Properties
BoolValue
public bool BoolValue { get; set; }
A boolean value.
Property Value | |
---|---|
Type | Description |
Boolean |
DistributionValue
public Distribution DistributionValue { get; set; }
A distribution value.
Property Value | |
---|---|
Type | Description |
Distribution |
DoubleValue
public double DoubleValue { get; set; }
A double precision floating point value.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Timestamp |
Int64Value
public long Int64Value { get; set; }
A signed 64-bit integer value.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Timestamp |
StringValue
public string StringValue { get; set; }
A text string value.
Property Value | |
---|---|
Type | Description |
String |
ValueCase
public MetricValue.ValueOneofCase ValueCase { get; }
Property Value | |
---|---|
Type | Description |
MetricValue.ValueOneofCase |