Current section

Files

Jump to
opentelemetry_semantic_conventions lib incubating attributes session_attributes.ex
Raw

lib/incubating/attributes/session_attributes.ex

defmodule OpenTelemetry.SemConv.Incubating.SessionAttributes do
# This is an auto-generated file
@moduledoc """
OpenTelemetry Semantic Conventions for Session attributes.
"""
@doc """
A unique id to identify a session.
### Value type
Value must be of type `atom() | String.t()`.
### Examples
```
00112233-4455-6677-8899-aabbccddeeff
```
<!-- tabs-open -->
### Elixir
iex> OpenTelemetry.SemConv.Incubating.SessionAttributes.session_id()
:"session.id"
### Erlang
```erlang
?SESSION_ID.
'session.id'
```
<!-- tabs-close -->
"""
@spec session_id :: :"session.id"
def session_id do
:"session.id"
end
@doc """
The previous `session.id` for this user, when known.
### Value type
Value must be of type `atom() | String.t()`.
### Examples
```
00112233-4455-6677-8899-aabbccddeeff
```
<!-- tabs-open -->
### Elixir
iex> OpenTelemetry.SemConv.Incubating.SessionAttributes.session_previous_id()
:"session.previous_id"
### Erlang
```erlang
?SESSION_PREVIOUS_ID.
'session.previous_id'
```
<!-- tabs-close -->
"""
@spec session_previous_id :: :"session.previous_id"
def session_previous_id do
:"session.previous_id"
end
end