OpenTelemetry.Proto.Trace.V1.Status
sealed class Status : IMessage<Status>, IMessage, IEquatable<Status>, IDeepCloneable<Status>, IBufferMessage
The Status type defines a logical error model that is suitable for different
programming environments, including REST APIs and RPC APIs.
namespace OpenTelemetry.Proto.Trace.V1
{
internal sealed class Status : IEquatable<Status>
{
public static class Types
{
public enum StatusCode
{
[OriginalName("STATUS_CODE_UNSET")]
Unset,
[OriginalName("STATUS_CODE_OK")]
Ok,
[OriginalName("STATUS_CODE_ERROR")]
Error
}
}
public const int MessageFieldNumber = 2;
public const int CodeFieldNumber = 3;
public static MessageParser<Status> Parser { get; }
public static MessageDescriptor Descriptor { get; }
MessageDescriptor Descriptor { get; }
public string Message { get; set; }
public Types.StatusCode Code { get; set; }
public Status();
public Status(Status other);
public Status Clone();
public bool Equals(Status other);
public void WriteTo(CodedOutputStream output);
void InternalWriteTo(ref WriteContext output);
public int CalculateSize();
public void MergeFrom(Status other);
public void MergeFrom(CodedInputStream input);
void InternalMergeFrom(ref ParseContext input);
}
}