Class Distribution.Types.Exemplar (2.17.0)
public sealed class Distribution.Types.Exemplar : IMessage<Distribution.Types.Exemplar>, IEquatable<Distribution.Types.Exemplar>, IDeepCloneable<Distribution.Types.Exemplar>, IBufferMessage, IMessage
Exemplars are example points that may be used to annotate aggregated
distribution values. They are metadata that gives information about a
particular value added to a Distribution bucket, such as a trace ID that
was active when a value was added. They may contain further information,
such as a example values and timestamps, origin, etc.
Inheritance
object >
Distribution.Types.Exemplar
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
Exemplar()
Exemplar(Exemplar)
public Exemplar(Distribution.Types.Exemplar other)
Fields
AttachmentsFieldNumber
public const int AttachmentsFieldNumber = 3
Field number for the "attachments" field.
Field Value |
Type |
Description |
int |
|
TimestampFieldNumber
public const int TimestampFieldNumber = 2
Field number for the "timestamp" field.
Field Value |
Type |
Description |
int |
|
ValueFieldNumber
public const int ValueFieldNumber = 1
Field number for the "value" field.
Field Value |
Type |
Description |
int |
|
Properties
Attachments
public RepeatedField<Any> Attachments { get; }
Contextual information about the example value. Examples are:
Trace: type.googleapis.com/google.monitoring.v3.SpanContext
Literal string: type.googleapis.com/google.protobuf.StringValue
Labels dropped during aggregation:
type.googleapis.com/google.monitoring.v3.DroppedLabels
There may be only a single attachment of any given message type in a
single exemplar, and this is enforced by the system.
Descriptor
public static MessageDescriptor Descriptor { get; }
Parser
public static MessageParser<Distribution.Types.Exemplar> Parser { get; }
Timestamp
public Timestamp Timestamp { get; set; }
The observation (sampling) time of the above value.
Value
public double Value { get; set; }
Value of the exemplar point. This value determines to which bucket the
exemplar belongs.
Property Value |
Type |
Description |
double |
|
Methods
CalculateSize()
public int CalculateSize()
Returns |
Type |
Description |
int |
|
Clone()
public Distribution.Types.Exemplar Clone()
Equals(Exemplar)
public bool Equals(Distribution.Types.Exemplar other)
Returns |
Type |
Description |
bool |
|
Equals(object)
public override bool Equals(object other)
Parameter |
Name |
Description |
other |
object
|
Returns |
Type |
Description |
bool |
|
Overrides
GetHashCode()
public override int GetHashCode()
Returns |
Type |
Description |
int |
|
Overrides
MergeFrom(Exemplar)
public void MergeFrom(Distribution.Types.Exemplar other)
public void MergeFrom(CodedInputStream input)
ToString()
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-10 UTC."],[],[]]