Service Control v1 API - Class MetricValue (2.2.0)

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.

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
bool

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

HasBoolValue

public bool HasBoolValue { get; }

Gets whether the "bool_value" field is set

Property Value
TypeDescription
bool

HasDoubleValue

public bool HasDoubleValue { get; }

Gets whether the "double_value" field is set

Property Value
TypeDescription
bool

HasInt64Value

public bool HasInt64Value { get; }

Gets whether the "int64_value" field is set

Property Value
TypeDescription
bool

HasStringValue

public bool HasStringValue { get; }

Gets whether the "string_value" field is set

Property Value
TypeDescription
bool

Int64Value

public long Int64Value { get; set; }

A signed 64-bit integer value.

Property Value
TypeDescription
long

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
MapFieldstringstring

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
MetricValueValueOneofCase