-
Notifications
You must be signed in to change notification settings - Fork 284
Expand file tree
/
Copy pathattributes.rb
More file actions
124 lines (109 loc) · 5.86 KB
/
Copy pathattributes.rb
File metadata and controls
124 lines (109 loc) · 5.86 KB
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# frozen_string_literal: true
# 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.
#
# SPDX-License-Identifier: Apache-2.0
#
# This file was autogenerated. Do not edit it by hand.
module OpenTelemetry
module SemConv
module Incubating
module APP
# @!group Attribute Names
# Unique identifier for a particular build or compilation of the application.
#
# @note Stability Level: development
APP_BUILD_ID = 'app.build_id'
# A unique identifier representing an instance of an end-user facing app crash.
#
# Its value MAY be meaningful and be used as a reference for telemetry and metadata recorded by
# the same instrumentation (e.g. it is an ID generated by an external source that captured the crash).
# It MAY come from a source external to the instrumentation such that it can be used to look up additional
# data from other sources as well as facilitate deduplication.
#
# @note Stability Level: development
APP_CRASH_ID = 'app.crash.id'
# A unique identifier representing the installation of an application on a specific device
#
# Its value SHOULD persist across launches of the same application installation, including through application upgrades.
# It SHOULD change if the application is uninstalled or if all applications of the vendor are uninstalled.
# Additionally, users might be able to reset this value (e.g. by clearing application data).
# If an app is installed multiple times on the same device (e.g. in different accounts on Android), each `app.installation.id` SHOULD have a different value.
# If multiple OpenTelemetry SDKs are used within the same application, they SHOULD use the same value for `app.installation.id`.
# Hardware IDs (e.g. serial number, IMEI, MAC address) MUST NOT be used as the `app.installation.id`.
#
# For iOS, this value SHOULD be equal to the [vendor identifier](https://developer.apple.com/documentation/uikit/uidevice/identifierforvendor).
#
# For Android, examples of `app.installation.id` implementations include:
#
# - [Firebase Installation ID](https://firebase.google.com/docs/projects/manage-installations).
# - A globally unique UUID which is persisted across sessions in your application.
# - [App set ID](https://developer.android.com/identity/app-set-id).
# - [`Settings.getString(Settings.Secure.ANDROID_ID)`](https://developer.android.com/reference/android/provider/Settings.Secure#ANDROID_ID).
#
# More information about Android identifier best practices can be found in the [Android user data IDs guide](https://developer.android.com/training/articles/user-data-ids).
#
# @note Stability Level: development
APP_INSTALLATION_ID = 'app.installation.id'
# A number of frame renders that experienced jank.
#
# Depending on platform limitations, the value provided MAY be approximation.
#
# @note Stability Level: development
APP_JANK_FRAME_COUNT = 'app.jank.frame_count'
# The time period, in seconds, for which this jank is being reported.
#
# @note Stability Level: development
APP_JANK_PERIOD = 'app.jank.period'
# The minimum rendering threshold for this jank, in seconds.
#
# @note Stability Level: development
APP_JANK_THRESHOLD = 'app.jank.threshold'
# The x (horizontal) coordinate of a screen coordinate, in screen pixels.
#
# @note Stability Level: development
APP_SCREEN_COORDINATE_X = 'app.screen.coordinate.x'
# The y (vertical) component of a screen coordinate, in screen pixels.
#
# @note Stability Level: development
APP_SCREEN_COORDINATE_Y = 'app.screen.coordinate.y'
# An identifier that uniquely differentiates this screen from other screens in the same application.
#
# A screen represents only the part of the device display drawn by the app. It typically contains multiple widgets or UI components and is larger in scope than individual widgets. Multiple screens can coexist on the same display simultaneously (e.g., split view on tablets).
#
# @note Stability Level: development
APP_SCREEN_ID = 'app.screen.id'
# The name of an application screen.
#
# A screen represents only the part of the device display drawn by the app. It typically contains multiple widgets or UI components and is larger in scope than individual widgets. Multiple screens can coexist on the same display simultaneously (e.g., split view on tablets).
#
# @note Stability Level: development
APP_SCREEN_NAME = 'app.screen.name'
# An identifier that uniquely differentiates this widget from other widgets in the same application.
#
# A widget is an application component, typically an on-screen visual GUI element.
#
# @note Stability Level: development
APP_WIDGET_ID = 'app.widget.id'
# The name of an application widget.
#
# A widget is an application component, typically an on-screen visual GUI element.
#
# @note Stability Level: development
APP_WIDGET_NAME = 'app.widget.name'
# @!endgroup
end
end
end
end