...

Package v1

import "go.opentelemetry.io/proto/otlp/common/v1"
Overview
Index

Overview ▾

Index ▾

Variables
type AnyValue
    func (*AnyValue) Descriptor() ([]byte, []int)
    func (x *AnyValue) GetArrayValue() *ArrayValue
    func (x *AnyValue) GetBoolValue() bool
    func (x *AnyValue) GetBytesValue() []byte
    func (x *AnyValue) GetDoubleValue() float64
    func (x *AnyValue) GetIntValue() int64
    func (x *AnyValue) GetKvlistValue() *KeyValueList
    func (x *AnyValue) GetStringValue() string
    func (m *AnyValue) GetValue() isAnyValue_Value
    func (*AnyValue) ProtoMessage()
    func (x *AnyValue) ProtoReflect() protoreflect.Message
    func (x *AnyValue) Reset()
    func (x *AnyValue) String() string
type AnyValue_ArrayValue
type AnyValue_BoolValue
type AnyValue_BytesValue
type AnyValue_DoubleValue
type AnyValue_IntValue
type AnyValue_KvlistValue
type AnyValue_StringValue
type ArrayValue
    func (*ArrayValue) Descriptor() ([]byte, []int)
    func (x *ArrayValue) GetValues() []*AnyValue
    func (*ArrayValue) ProtoMessage()
    func (x *ArrayValue) ProtoReflect() protoreflect.Message
    func (x *ArrayValue) Reset()
    func (x *ArrayValue) String() string
type InstrumentationScope
    func (*InstrumentationScope) Descriptor() ([]byte, []int)
    func (x *InstrumentationScope) GetAttributes() []*KeyValue
    func (x *InstrumentationScope) GetDroppedAttributesCount() uint32
    func (x *InstrumentationScope) GetName() string
    func (x *InstrumentationScope) GetVersion() string
    func (*InstrumentationScope) ProtoMessage()
    func (x *InstrumentationScope) ProtoReflect() protoreflect.Message
    func (x *InstrumentationScope) Reset()
    func (x *InstrumentationScope) String() string
type KeyValue
    func (*KeyValue) Descriptor() ([]byte, []int)
    func (x *KeyValue) GetKey() string
    func (x *KeyValue) GetValue() *AnyValue
    func (*KeyValue) ProtoMessage()
    func (x *KeyValue) ProtoReflect() protoreflect.Message
    func (x *KeyValue) Reset()
    func (x *KeyValue) String() string
type KeyValueList
    func (*KeyValueList) Descriptor() ([]byte, []int)
    func (x *KeyValueList) GetValues() []*KeyValue
    func (*KeyValueList) ProtoMessage()
    func (x *KeyValueList) ProtoReflect() protoreflect.Message
    func (x *KeyValueList) Reset()
    func (x *KeyValueList) String() string

Package files

common.pb.go

Variables

var File_opentelemetry_proto_common_v1_common_proto protoreflect.FileDescriptor

type AnyValue

AnyValue is used to represent any type of attribute value. AnyValue may contain a primitive value such as a string or integer or it may contain an arbitrary nested object containing arrays, key-value lists and primitives.

type AnyValue struct {

    // The value is one of the listed fields. It is valid for all values to be unspecified
    // in which case this AnyValue is considered to be "empty".
    //
    // Types that are assignable to Value:
    //	*AnyValue_StringValue
    //	*AnyValue_BoolValue
    //	*AnyValue_IntValue
    //	*AnyValue_DoubleValue
    //	*AnyValue_ArrayValue
    //	*AnyValue_KvlistValue
    //	*AnyValue_BytesValue
    Value isAnyValue_Value `protobuf_oneof:"value"`
    // contains filtered or unexported fields
}

func (*AnyValue) Descriptor

func (*AnyValue) Descriptor() ([]byte, []int)

Deprecated: Use AnyValue.ProtoReflect.Descriptor instead.

func (*AnyValue) GetArrayValue

func (x *AnyValue) GetArrayValue() *ArrayValue

func (*AnyValue) GetBoolValue

func (x *AnyValue) GetBoolValue() bool

func (*AnyValue) GetBytesValue

func (x *AnyValue) GetBytesValue() []byte

func (*AnyValue) GetDoubleValue

func (x *AnyValue) GetDoubleValue() float64

func (*AnyValue) GetIntValue

func (x *AnyValue) GetIntValue() int64

func (*AnyValue) GetKvlistValue

func (x *AnyValue) GetKvlistValue() *KeyValueList

func (*AnyValue) GetStringValue

func (x *AnyValue) GetStringValue() string

func (*AnyValue) GetValue

func (m *AnyValue) GetValue() isAnyValue_Value

func (*AnyValue) ProtoMessage

func (*AnyValue) ProtoMessage()

func (*AnyValue) ProtoReflect

func (x *AnyValue) ProtoReflect() protoreflect.Message

func (*AnyValue) Reset

func (x *AnyValue) Reset()

func (*AnyValue) String

func (x *AnyValue) String() string

type AnyValue_ArrayValue

type AnyValue_ArrayValue struct {
    ArrayValue *ArrayValue `protobuf:"bytes,5,opt,name=array_value,json=arrayValue,proto3,oneof"`
}

type AnyValue_BoolValue

type AnyValue_BoolValue struct {
    BoolValue bool `protobuf:"varint,2,opt,name=bool_value,json=boolValue,proto3,oneof"`
}

type AnyValue_BytesValue

type AnyValue_BytesValue struct {
    BytesValue []byte `protobuf:"bytes,7,opt,name=bytes_value,json=bytesValue,proto3,oneof"`
}

type AnyValue_DoubleValue

type AnyValue_DoubleValue struct {
    DoubleValue float64 `protobuf:"fixed64,4,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type AnyValue_IntValue

type AnyValue_IntValue struct {
    IntValue int64 `protobuf:"varint,3,opt,name=int_value,json=intValue,proto3,oneof"`
}

type AnyValue_KvlistValue

type AnyValue_KvlistValue struct {
    KvlistValue *KeyValueList `protobuf:"bytes,6,opt,name=kvlist_value,json=kvlistValue,proto3,oneof"`
}

type AnyValue_StringValue

type AnyValue_StringValue struct {
    StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type ArrayValue

ArrayValue is a list of AnyValue messages. We need ArrayValue as a message since oneof in AnyValue does not allow repeated fields.

type ArrayValue struct {

    // Array of values. The array may be empty (contain 0 elements).
    Values []*AnyValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
    // contains filtered or unexported fields
}

func (*ArrayValue) Descriptor

func (*ArrayValue) Descriptor() ([]byte, []int)

Deprecated: Use ArrayValue.ProtoReflect.Descriptor instead.

func (*ArrayValue) GetValues

func (x *ArrayValue) GetValues() []*AnyValue

func (*ArrayValue) ProtoMessage

func (*ArrayValue) ProtoMessage()

func (*ArrayValue) ProtoReflect

func (x *ArrayValue) ProtoReflect() protoreflect.Message

func (*ArrayValue) Reset

func (x *ArrayValue) Reset()

func (*ArrayValue) String

func (x *ArrayValue) String() string

type InstrumentationScope

InstrumentationScope is a message representing the instrumentation scope information such as the fully qualified name and version.

type InstrumentationScope struct {

    // An empty instrumentation scope name means the name is unknown.
    Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
    // Additional attributes that describe the scope. [Optional].
    // Attribute keys MUST be unique (it is not allowed to have more than one
    // attribute with the same key).
    Attributes             []*KeyValue `protobuf:"bytes,3,rep,name=attributes,proto3" json:"attributes,omitempty"`
    DroppedAttributesCount uint32      `protobuf:"varint,4,opt,name=dropped_attributes_count,json=droppedAttributesCount,proto3" json:"dropped_attributes_count,omitempty"`
    // contains filtered or unexported fields
}

func (*InstrumentationScope) Descriptor

func (*InstrumentationScope) Descriptor() ([]byte, []int)

Deprecated: Use InstrumentationScope.ProtoReflect.Descriptor instead.

func (*InstrumentationScope) GetAttributes

func (x *InstrumentationScope) GetAttributes() []*KeyValue

func (*InstrumentationScope) GetDroppedAttributesCount

func (x *InstrumentationScope) GetDroppedAttributesCount() uint32

func (*InstrumentationScope) GetName

func (x *InstrumentationScope) GetName() string

func (*InstrumentationScope) GetVersion

func (x *InstrumentationScope) GetVersion() string

func (*InstrumentationScope) ProtoMessage

func (*InstrumentationScope) ProtoMessage()

func (*InstrumentationScope) ProtoReflect

func (x *InstrumentationScope) ProtoReflect() protoreflect.Message

func (*InstrumentationScope) Reset

func (x *InstrumentationScope) Reset()

func (*InstrumentationScope) String

func (x *InstrumentationScope) String() string

type KeyValue

KeyValue is a key-value pair that is used to store Span attributes, Link attributes, etc.

type KeyValue struct {
    Key   string    `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    Value *AnyValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

func (*KeyValue) Descriptor

func (*KeyValue) Descriptor() ([]byte, []int)

Deprecated: Use KeyValue.ProtoReflect.Descriptor instead.

func (*KeyValue) GetKey

func (x *KeyValue) GetKey() string

func (*KeyValue) GetValue

func (x *KeyValue) GetValue() *AnyValue

func (*KeyValue) ProtoMessage

func (*KeyValue) ProtoMessage()

func (*KeyValue) ProtoReflect

func (x *KeyValue) ProtoReflect() protoreflect.Message

func (*KeyValue) Reset

func (x *KeyValue) Reset()

func (*KeyValue) String

func (x *KeyValue) String() string

type KeyValueList

KeyValueList is a list of KeyValue messages. We need KeyValueList as a message since `oneof` in AnyValue does not allow repeated fields. Everywhere else where we need a list of KeyValue messages (e.g. in Span) we use `repeated KeyValue` directly to avoid unnecessary extra wrapping (which slows down the protocol). The 2 approaches are semantically equivalent.

type KeyValueList struct {

    // A collection of key/value pairs of key-value pairs. The list may be empty (may
    // contain 0 elements).
    // The keys MUST be unique (it is not allowed to have more than one
    // value with the same key).
    Values []*KeyValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
    // contains filtered or unexported fields
}

func (*KeyValueList) Descriptor

func (*KeyValueList) Descriptor() ([]byte, []int)

Deprecated: Use KeyValueList.ProtoReflect.Descriptor instead.

func (*KeyValueList) GetValues

func (x *KeyValueList) GetValues() []*KeyValue

func (*KeyValueList) ProtoMessage

func (*KeyValueList) ProtoMessage()

func (*KeyValueList) ProtoReflect

func (x *KeyValueList) ProtoReflect() protoreflect.Message

func (*KeyValueList) Reset

func (x *KeyValueList) Reset()

func (*KeyValueList) String

func (x *KeyValueList) String() string