Skip to content

Commit dfd4039

Browse files
authored
Consistently format enums, fix non-identifier IDs. (#1863)
1 parent 54d2e9c commit dfd4039

File tree

7 files changed

+134
-93
lines changed

7 files changed

+134
-93
lines changed

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ release.
2222

2323
### Semantic Conventions
2424

25+
- BREAKING: Change enum member IDs to lowercase without spaces, not starting with numbers.
26+
Change values of `net.host.connection.subtype` to match.
27+
([#1863](https://github.com/open-telemetry/opentelemetry-specification/pull/1863))
2528
- Lambda instrumentations should check if X-Ray parent context is valid
2629
([#1867](https://github.com/open-telemetry/opentelemetry-specification/pull/1867))
2730

semantic_conventions/resource/cloud.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ groups:
88
type:
99
allow_custom_values: true
1010
members:
11-
- id: Alibaba Cloud
11+
- id: 'alibaba_cloud'
1212
value: 'alibaba_cloud'
1313
brief: 'Alibaba Cloud'
14-
- id: AWS
14+
- id: 'aws'
1515
value: 'aws'
1616
brief: 'Amazon Web Services'
17-
- id: Azure
17+
- id: 'azure'
1818
value: 'azure'
1919
brief: 'Microsoft Azure'
20-
- id: GCP
20+
- id: 'gcp'
2121
value: 'gcp'
2222
brief: 'Google Cloud Platform'
2323
brief: >

semantic_conventions/trace/faas.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -154,16 +154,16 @@ groups:
154154
type:
155155
allow_custom_values: true
156156
members:
157-
- id: Alibaba Cloud
157+
- id: 'alibaba_cloud'
158158
value: 'alibaba_cloud'
159159
brief: 'Alibaba Cloud'
160-
- id: AWS
160+
- id: 'aws'
161161
value: 'aws'
162162
brief: 'Amazon Web Services'
163-
- id: Azure
163+
- id: 'azure'
164164
value: 'azure'
165165
brief: 'Microsoft Azure'
166-
- id: GCP
166+
- id: 'gcp'
167167
value: 'gcp'
168168
brief: 'Google Cloud Platform'
169169
required: always

semantic_conventions/trace/general.yaml

+63-42
Original file line numberDiff line numberDiff line change
@@ -79,48 +79,69 @@ groups:
7979
type:
8080
allow_custom_values: true
8181
members:
82-
- id: GPRS
83-
value: "GPRS"
84-
- id: EDGE
85-
value: "EDGE"
86-
- id: UMTS
87-
value: "UMTS"
88-
- id: CDMA
89-
value: "CDMA"
90-
- id: EVDO_0
91-
value: "EVDO_0"
92-
- id: EVDO_A
93-
value: "EVDO_A"
94-
- id: 1xRTT
95-
value: "1xRTT"
96-
- id: HSDPA
97-
value: "HSDPA"
98-
- id: HSUPA
99-
value: "HSUPA"
100-
- id: HSPA
101-
value: "HSPA"
102-
- id: IDEN
103-
value: "IDEN"
104-
- id: EVDO_B
105-
value: "EVDO_B"
106-
- id: LTE
107-
value: "LTE"
108-
- id: EHRPD
109-
value: "EHRPD"
110-
- id: HSPAP
111-
value: "HSPAP"
112-
- id: GSM
113-
value: "GSM"
114-
- id: TD_SCDMA
115-
value: "TD_SCDMA"
116-
- id: IWLAN
117-
value: "IWLAN"
118-
- id: NR
119-
value: "NR"
120-
- id: NRNSA
121-
value: "NRNSA"
122-
- id: LTE_CA
123-
value: "LTE_CA"
82+
- id: gprs
83+
brief: GPRS
84+
value: "gprs"
85+
- id: edge
86+
brief: EDGE
87+
value: "edge"
88+
- id: umts
89+
brief: UMTS
90+
value: "umts"
91+
- id: cdma
92+
brief: CDMA
93+
value: "cdma"
94+
- id: evdo_0
95+
brief: EVDO Rel. 0
96+
value: "evdo_0"
97+
- id: evdo_a
98+
brief: "EVDO Rev. A"
99+
value: "evdo_a"
100+
- id: cdma2000_1xrtt
101+
brief: CDMA2000 1XRTT
102+
value: "cdma2000_1xrtt"
103+
- id: hsdpa
104+
brief: HSDPA
105+
value: "hsdpa"
106+
- id: hsupa
107+
brief: HSUPA
108+
value: "hsupa"
109+
- id: hspa
110+
brief: HSPA
111+
value: "hspa"
112+
- id: iden
113+
brief: IDEN
114+
value: "iden"
115+
- id: evdo_b
116+
brief: "EVDO Rev. B"
117+
value: "evdo_b"
118+
- id: lte
119+
brief: LTE
120+
value: "lte"
121+
- id: ehrpd
122+
brief: EHRPD
123+
value: "ehrpd"
124+
- id: hspap
125+
brief: HSPAP
126+
value: "hspap"
127+
- id: gsm
128+
brief: GSM
129+
value: "gsm"
130+
- id: td_scdma
131+
brief: TD-SCDMA
132+
value: "td_scdma"
133+
- id: iwlan
134+
brief: IWLAN
135+
value: "iwlan"
136+
- id: nr
137+
brief: "5G NR (New Radio)"
138+
value: "nr"
139+
- id: nrnsa
140+
brief: "5G NRNSA (New Radio Non-Standalone)"
141+
value: "nrnsa"
142+
- id: lte_ca
143+
brief: LTE CA
144+
value: "lte_ca"
124145
brief: 'This describes more details regarding the connection.type. It may be the type of cell technology connection, but it could be used for describing details about a wifi connection.'
125146
examples: 'LTE'
126147
- id: host.carrier.name

semantic_conventions/trace/http.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,19 @@ groups:
4646
# encode checks that only accept the listed values.
4747
allow_custom_values: true
4848
members:
49-
- id: HTTP_1_0
49+
- id: http_1_0
5050
value: '1.0'
5151
brief: 'HTTP 1.0'
52-
- id: HTTP_1_1
52+
- id: http_1_1
5353
value: '1.1'
5454
brief: 'HTTP 1.1'
55-
- id: HTTP_2_0
55+
- id: http_2_0
5656
value: '2.0'
5757
brief: 'HTTP 2'
58-
- id: SPDY
58+
- id: spdy
5959
value: 'SPDY'
6060
brief: 'SPDY protocol.'
61-
- id: QUIC
61+
- id: quic
6262
value: 'QUIC'
6363
brief: 'QUIC protocol.'
6464
brief: 'Kind of HTTP protocol used.'

semantic_conventions/trace/rpc.yaml

+34-17
Original file line numberDiff line numberDiff line change
@@ -54,39 +54,56 @@ groups:
5454
- id: status_code
5555
type:
5656
members:
57-
- id: OK
57+
- id: ok
58+
brief: OK
5859
value: 0
59-
- id: CANCELLED
60+
- id: cancelled
61+
brief: CANCELLED
6062
value: 1
61-
- id: UNKNOWN
63+
- id: unknown
64+
brief: UNKNOWN
6265
value: 2
63-
- id: INVALID_ARGUMENT
66+
- id: invalid_argument
67+
brief: INVALID_ARGUMENT
6468
value: 3
65-
- id: DEADLINE_EXCEEDED
69+
- id: deadline_exceeded
70+
brief: DEADLINE_EXCEEDED
6671
value: 4
67-
- id: NOT_FOUND
72+
- id: not_found
73+
brief: NOT_FOUND
6874
value: 5
69-
- id: ALREADY_EXISTS
75+
- id: already_exists
76+
brief: ALREADY_EXISTS
7077
value: 6
71-
- id: PERMISSION_DENIED
78+
- id: permission_denied
79+
brief: PERMISSION_DENIED
7280
value: 7
73-
- id: RESOURCE_EXHAUSTED
81+
- id: resource_exhausted
82+
brief: RESOURCE_EXHAUSTED
7483
value: 8
75-
- id: FAILED_PRECONDITION
84+
- id: failed_precondition
85+
brief: FAILED_PRECONDITION
7686
value: 9
77-
- id: ABORTED
87+
- id: aborted
88+
brief: ABORTED
7889
value: 10
79-
- id: OUT_OF_RANGE
90+
- id: out_of_range
91+
brief: OUT_OF_RANGE
8092
value: 11
81-
- id: UNIMPLEMENTED
93+
- id: unimplemented
94+
brief: UNIMPLEMENTED
8295
value: 12
83-
- id: INTERNAL
96+
- id: internal
97+
brief: INTERNAL
8498
value: 13
85-
- id: UNAVAILABLE
99+
- id: unavailable
100+
brief: UNAVAILABLE
86101
value: 14
87-
- id: DATA_LOSS
102+
- id: data_loss
103+
brief: DATA_LOSS
88104
value: 15
89-
- id: UNAUTHENTICATED
105+
- id: unauthenticated
106+
brief: UNAUTHENTICATED
90107
value: 16
91108
required: always
92109
brief: "The [numeric status code](https://github.com/grpc/grpc/blob/v1.33.2/doc/statuscodes.md) of the gRPC request."

specification/trace/semantic_conventions/span-general.md

+21-21
Original file line numberDiff line numberDiff line change
@@ -76,27 +76,27 @@ the `net.peer.*` properties of a client are equal to the `net.host.*` properties
7676

7777
| Value | Description |
7878
|---|---|
79-
| `GPRS` | GPRS |
80-
| `EDGE` | EDGE |
81-
| `UMTS` | UMTS |
82-
| `CDMA` | CDMA |
83-
| `EVDO_0` | EVDO_0 |
84-
| `EVDO_A` | EVDO_A |
85-
| `1xRTT` | 1xRTT |
86-
| `HSDPA` | HSDPA |
87-
| `HSUPA` | HSUPA |
88-
| `HSPA` | HSPA |
89-
| `IDEN` | IDEN |
90-
| `EVDO_B` | EVDO_B |
91-
| `LTE` | LTE |
92-
| `EHRPD` | EHRPD |
93-
| `HSPAP` | HSPAP |
94-
| `GSM` | GSM |
95-
| `TD_SCDMA` | TD_SCDMA |
96-
| `IWLAN` | IWLAN |
97-
| `NR` | NR |
98-
| `NRNSA` | NRNSA |
99-
| `LTE_CA` | LTE_CA |
79+
| `gprs` | GPRS |
80+
| `edge` | EDGE |
81+
| `umts` | UMTS |
82+
| `cdma` | CDMA |
83+
| `evdo_0` | EVDO Rel. 0 |
84+
| `evdo_a` | EVDO Rev. A |
85+
| `cdma2000_1xrtt` | CDMA2000 1XRTT |
86+
| `hsdpa` | HSDPA |
87+
| `hsupa` | HSUPA |
88+
| `hspa` | HSPA |
89+
| `iden` | IDEN |
90+
| `evdo_b` | EVDO Rev. B |
91+
| `lte` | LTE |
92+
| `ehrpd` | EHRPD |
93+
| `hspap` | HSPAP |
94+
| `gsm` | GSM |
95+
| `td_scdma` | TD-SCDMA |
96+
| `iwlan` | IWLAN |
97+
| `nr` | 5G NR (New Radio) |
98+
| `nrnsa` | 5G NRNSA (New Radio Non-Standalone) |
99+
| `lte_ca` | LTE CA |
100100
<!-- endsemconv -->
101101

102102
For `Unix` and `pipe`, since the connection goes over the file system instead of being directly to a known peer, `net.peer.name` is the only attribute that usually makes sense (see description of `net.peer.name` below).

0 commit comments

Comments
 (0)