@type t() :: %Opencensus.Proto.Trace.V1.Span{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
attributes: Opencensus.Proto.Trace.V1.Span.Attributes.t() | nil,
child_span_count: Google.Protobuf.UInt32Value.t() | nil,
end_time: Google.Protobuf.Timestamp.t() | nil,
kind: Opencensus.Proto.Trace.V1.Span.SpanKind.t(),
links: Opencensus.Proto.Trace.V1.Span.Links.t() | nil,
name: Opencensus.Proto.Trace.V1.TruncatableString.t() | nil,
parent_span_id: binary(),
resource: Opencensus.Proto.Resource.V1.Resource.t() | nil,
same_process_as_parent_span: Google.Protobuf.BoolValue.t() | nil,
span_id: binary(),
stack_trace: Opencensus.Proto.Trace.V1.StackTrace.t() | nil,
start_time: Google.Protobuf.Timestamp.t() | nil,
status: Opencensus.Proto.Trace.V1.Status.t() | nil,
time_events: Opencensus.Proto.Trace.V1.Span.TimeEvents.t() | nil,
trace_id: binary(),
tracestate: Opencensus.Proto.Trace.V1.Span.Tracestate.t() | nil
}