Google Cloud Trace v2 API - Enum Span.Types.SpanKind (3.1.0)

public enum SpanKind

Reference documentation and code samples for the Google Cloud Trace v2 API enum Span.Types.SpanKind.

Type of span. Can be used to specify additional relationships between spans in addition to a parent/child relationship.

Namespace

Google.Cloud.Trace.V2

Assembly

Google.Cloud.Trace.V2.dll

Fields

NameDescription
Client

Indicates that the span covers the client-side wrapper around an RPC or other remote request.

Consumer

Indicates that the span describes consumer receiving a message from a broker. Unlike client and server, there is no direct critical path latency relationship between producer and consumer spans (e.g. receiving a message from a pubsub service subscription).

Internal

Indicates that the span is used internally. Default value.

Producer

Indicates that the span describes producer sending a message to a broker. Unlike client and server, there is no direct critical path latency relationship between producer and consumer spans (e.g. publishing a message to a pubsub service).

Server

Indicates that the span covers server-side handling of an RPC or other remote network request.

Unspecified

Unspecified. Do NOT use as default. Implementations MAY assume SpanKind.INTERNAL to be default.