blob: 0e899fe2123b8a1aa960e0c2200c7d356ca937ec (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# Copyright The OpenTelemetry Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from enum import Enum
from typing import Final
OS_BUILD_ID: Final = "os.build_id"
"""
Unique identifier for a particular build or compilation of the operating system.
"""
OS_DESCRIPTION: Final = "os.description"
"""
Human readable (not intended to be parsed) OS version information, like e.g. reported by `ver` or `lsb_release -a` commands.
"""
OS_NAME: Final = "os.name"
"""
Human readable operating system name.
"""
OS_TYPE: Final = "os.type"
"""
The operating system type.
"""
OS_VERSION: Final = "os.version"
"""
The version string of the operating system as defined in [Version Attributes](/docs/resource/README.md#version-attributes).
"""
class OsTypeValues(Enum):
WINDOWS = "windows"
"""Microsoft Windows."""
LINUX = "linux"
"""Linux."""
DARWIN = "darwin"
"""Apple Darwin."""
FREEBSD = "freebsd"
"""FreeBSD."""
NETBSD = "netbsd"
"""NetBSD."""
OPENBSD = "openbsd"
"""OpenBSD."""
DRAGONFLYBSD = "dragonflybsd"
"""DragonFly BSD."""
HPUX = "hpux"
"""HP-UX (Hewlett Packard Unix)."""
AIX = "aix"
"""AIX (Advanced Interactive eXecutive)."""
SOLARIS = "solaris"
"""SunOS, Oracle Solaris."""
Z_OS = "z_os"
"""IBM z/OS."""
|