opentelemetry_semantic_conventions/
resource.rs

1// DO NOT EDIT, this is an auto-generated file
2//
3// If you want to update the file:
4// - Edit the template at scripts/templates/registry/rust/resource.rs.j2
5// - Run the script at scripts/generate-consts-from-spec.sh
6
7//! # Resource Semantic Conventions
8//!
9//! The [resource semantic conventions] define a set of standardized attributes
10//! to be used in `Resource`s.
11//!
12//! [resource semantic conventions]: https://github.com/open-telemetry/semantic-conventions/tree/main/model/resource
13//!
14//! ## Usage
15//!
16//! ```rust
17//! use opentelemetry::KeyValue;
18//! use opentelemetry_sdk::{trace::{config, TracerProvider}, Resource};
19//! use opentelemetry_semantic_conventions as semconv;
20//!
21//! let _tracer = TracerProvider::builder()
22//!     .with_config(config().with_resource(Resource::builder_empty().with_service_name("my-service").build()))
23//!     .build();
24//! ```
25
26#[cfg(feature = "semconv_experimental")]
27pub use crate::attribute::ANDROID_OS_API_LEVEL;
28
29#[cfg(feature = "semconv_experimental")]
30pub use crate::attribute::AWS_ECS_CLUSTER_ARN;
31
32#[cfg(feature = "semconv_experimental")]
33pub use crate::attribute::AWS_ECS_CONTAINER_ARN;
34
35#[cfg(feature = "semconv_experimental")]
36pub use crate::attribute::AWS_ECS_LAUNCHTYPE;
37
38#[cfg(feature = "semconv_experimental")]
39pub use crate::attribute::AWS_ECS_TASK_ARN;
40
41#[cfg(feature = "semconv_experimental")]
42pub use crate::attribute::AWS_ECS_TASK_FAMILY;
43
44#[cfg(feature = "semconv_experimental")]
45pub use crate::attribute::AWS_ECS_TASK_ID;
46
47#[cfg(feature = "semconv_experimental")]
48pub use crate::attribute::AWS_ECS_TASK_REVISION;
49
50#[cfg(feature = "semconv_experimental")]
51pub use crate::attribute::AWS_EKS_CLUSTER_ARN;
52
53#[cfg(feature = "semconv_experimental")]
54pub use crate::attribute::AWS_LOG_GROUP_ARNS;
55
56#[cfg(feature = "semconv_experimental")]
57pub use crate::attribute::AWS_LOG_GROUP_NAMES;
58
59#[cfg(feature = "semconv_experimental")]
60pub use crate::attribute::AWS_LOG_STREAM_ARNS;
61
62#[cfg(feature = "semconv_experimental")]
63pub use crate::attribute::AWS_LOG_STREAM_NAMES;
64
65#[cfg(feature = "semconv_experimental")]
66pub use crate::attribute::BROWSER_BRANDS;
67
68#[cfg(feature = "semconv_experimental")]
69pub use crate::attribute::BROWSER_LANGUAGE;
70
71#[cfg(feature = "semconv_experimental")]
72pub use crate::attribute::BROWSER_MOBILE;
73
74#[cfg(feature = "semconv_experimental")]
75pub use crate::attribute::BROWSER_PLATFORM;
76
77#[cfg(feature = "semconv_experimental")]
78pub use crate::attribute::CLOUD_ACCOUNT_ID;
79
80#[cfg(feature = "semconv_experimental")]
81pub use crate::attribute::CLOUD_AVAILABILITY_ZONE;
82
83#[cfg(feature = "semconv_experimental")]
84pub use crate::attribute::CLOUD_PLATFORM;
85
86#[cfg(feature = "semconv_experimental")]
87pub use crate::attribute::CLOUD_PROVIDER;
88
89#[cfg(feature = "semconv_experimental")]
90pub use crate::attribute::CLOUD_REGION;
91
92#[cfg(feature = "semconv_experimental")]
93pub use crate::attribute::CLOUD_RESOURCE_ID;
94
95#[cfg(feature = "semconv_experimental")]
96pub use crate::attribute::CLOUDFOUNDRY_APP_ID;
97
98#[cfg(feature = "semconv_experimental")]
99pub use crate::attribute::CLOUDFOUNDRY_APP_NAME;
100
101#[cfg(feature = "semconv_experimental")]
102pub use crate::attribute::CLOUDFOUNDRY_ORG_ID;
103
104#[cfg(feature = "semconv_experimental")]
105pub use crate::attribute::CLOUDFOUNDRY_ORG_NAME;
106
107#[cfg(feature = "semconv_experimental")]
108pub use crate::attribute::CLOUDFOUNDRY_PROCESS_ID;
109
110#[cfg(feature = "semconv_experimental")]
111pub use crate::attribute::CLOUDFOUNDRY_PROCESS_TYPE;
112
113#[cfg(feature = "semconv_experimental")]
114pub use crate::attribute::CLOUDFOUNDRY_SPACE_ID;
115
116#[cfg(feature = "semconv_experimental")]
117pub use crate::attribute::CLOUDFOUNDRY_SPACE_NAME;
118
119#[cfg(feature = "semconv_experimental")]
120pub use crate::attribute::CLOUDFOUNDRY_SYSTEM_ID;
121
122#[cfg(feature = "semconv_experimental")]
123pub use crate::attribute::CLOUDFOUNDRY_SYSTEM_INSTANCE_ID;
124
125#[cfg(feature = "semconv_experimental")]
126pub use crate::attribute::CONTAINER_COMMAND;
127
128#[cfg(feature = "semconv_experimental")]
129pub use crate::attribute::CONTAINER_COMMAND_ARGS;
130
131#[cfg(feature = "semconv_experimental")]
132pub use crate::attribute::CONTAINER_COMMAND_LINE;
133
134#[cfg(feature = "semconv_experimental")]
135pub use crate::attribute::CONTAINER_ID;
136
137#[cfg(feature = "semconv_experimental")]
138pub use crate::attribute::CONTAINER_IMAGE_ID;
139
140#[cfg(feature = "semconv_experimental")]
141pub use crate::attribute::CONTAINER_IMAGE_NAME;
142
143#[cfg(feature = "semconv_experimental")]
144pub use crate::attribute::CONTAINER_IMAGE_REPO_DIGESTS;
145
146#[cfg(feature = "semconv_experimental")]
147pub use crate::attribute::CONTAINER_IMAGE_TAGS;
148
149#[cfg(feature = "semconv_experimental")]
150pub use crate::attribute::CONTAINER_LABEL;
151
152#[cfg(feature = "semconv_experimental")]
153pub use crate::attribute::CONTAINER_NAME;
154
155#[cfg(feature = "semconv_experimental")]
156pub use crate::attribute::CONTAINER_RUNTIME;
157
158#[cfg(feature = "semconv_experimental")]
159pub use crate::attribute::DEPLOYMENT_ENVIRONMENT_NAME;
160
161#[cfg(feature = "semconv_experimental")]
162pub use crate::attribute::DEVICE_ID;
163
164#[cfg(feature = "semconv_experimental")]
165pub use crate::attribute::DEVICE_MANUFACTURER;
166
167#[cfg(feature = "semconv_experimental")]
168pub use crate::attribute::DEVICE_MODEL_IDENTIFIER;
169
170#[cfg(feature = "semconv_experimental")]
171pub use crate::attribute::DEVICE_MODEL_NAME;
172
173#[cfg(feature = "semconv_experimental")]
174pub use crate::attribute::FAAS_INSTANCE;
175
176#[cfg(feature = "semconv_experimental")]
177pub use crate::attribute::FAAS_MAX_MEMORY;
178
179#[cfg(feature = "semconv_experimental")]
180pub use crate::attribute::FAAS_NAME;
181
182#[cfg(feature = "semconv_experimental")]
183pub use crate::attribute::FAAS_VERSION;
184
185#[cfg(feature = "semconv_experimental")]
186pub use crate::attribute::GCP_CLOUD_RUN_JOB_EXECUTION;
187
188#[cfg(feature = "semconv_experimental")]
189pub use crate::attribute::GCP_CLOUD_RUN_JOB_TASK_INDEX;
190
191#[cfg(feature = "semconv_experimental")]
192pub use crate::attribute::GCP_GCE_INSTANCE_HOSTNAME;
193
194#[cfg(feature = "semconv_experimental")]
195pub use crate::attribute::GCP_GCE_INSTANCE_NAME;
196
197#[cfg(feature = "semconv_experimental")]
198pub use crate::attribute::HEROKU_APP_ID;
199
200#[cfg(feature = "semconv_experimental")]
201pub use crate::attribute::HEROKU_RELEASE_COMMIT;
202
203#[cfg(feature = "semconv_experimental")]
204pub use crate::attribute::HEROKU_RELEASE_CREATION_TIMESTAMP;
205
206#[cfg(feature = "semconv_experimental")]
207pub use crate::attribute::HOST_ARCH;
208
209#[cfg(feature = "semconv_experimental")]
210pub use crate::attribute::HOST_CPU_CACHE_L2_SIZE;
211
212#[cfg(feature = "semconv_experimental")]
213pub use crate::attribute::HOST_CPU_FAMILY;
214
215#[cfg(feature = "semconv_experimental")]
216pub use crate::attribute::HOST_CPU_MODEL_ID;
217
218#[cfg(feature = "semconv_experimental")]
219pub use crate::attribute::HOST_CPU_MODEL_NAME;
220
221#[cfg(feature = "semconv_experimental")]
222pub use crate::attribute::HOST_CPU_STEPPING;
223
224#[cfg(feature = "semconv_experimental")]
225pub use crate::attribute::HOST_CPU_VENDOR_ID;
226
227#[cfg(feature = "semconv_experimental")]
228pub use crate::attribute::HOST_ID;
229
230#[cfg(feature = "semconv_experimental")]
231pub use crate::attribute::HOST_IMAGE_ID;
232
233#[cfg(feature = "semconv_experimental")]
234pub use crate::attribute::HOST_IMAGE_NAME;
235
236#[cfg(feature = "semconv_experimental")]
237pub use crate::attribute::HOST_IMAGE_VERSION;
238
239#[cfg(feature = "semconv_experimental")]
240pub use crate::attribute::HOST_IP;
241
242#[cfg(feature = "semconv_experimental")]
243pub use crate::attribute::HOST_MAC;
244
245#[cfg(feature = "semconv_experimental")]
246pub use crate::attribute::HOST_NAME;
247
248#[cfg(feature = "semconv_experimental")]
249pub use crate::attribute::HOST_TYPE;
250
251#[cfg(feature = "semconv_experimental")]
252pub use crate::attribute::K8S_CLUSTER_NAME;
253
254#[cfg(feature = "semconv_experimental")]
255pub use crate::attribute::K8S_CLUSTER_UID;
256
257#[cfg(feature = "semconv_experimental")]
258pub use crate::attribute::K8S_CONTAINER_NAME;
259
260#[cfg(feature = "semconv_experimental")]
261pub use crate::attribute::K8S_CONTAINER_RESTART_COUNT;
262
263#[cfg(feature = "semconv_experimental")]
264pub use crate::attribute::K8S_CONTAINER_STATUS_LAST_TERMINATED_REASON;
265
266#[cfg(feature = "semconv_experimental")]
267pub use crate::attribute::K8S_CRONJOB_NAME;
268
269#[cfg(feature = "semconv_experimental")]
270pub use crate::attribute::K8S_CRONJOB_UID;
271
272#[cfg(feature = "semconv_experimental")]
273pub use crate::attribute::K8S_DAEMONSET_NAME;
274
275#[cfg(feature = "semconv_experimental")]
276pub use crate::attribute::K8S_DAEMONSET_UID;
277
278#[cfg(feature = "semconv_experimental")]
279pub use crate::attribute::K8S_DEPLOYMENT_NAME;
280
281#[cfg(feature = "semconv_experimental")]
282pub use crate::attribute::K8S_DEPLOYMENT_UID;
283
284#[cfg(feature = "semconv_experimental")]
285pub use crate::attribute::K8S_JOB_NAME;
286
287#[cfg(feature = "semconv_experimental")]
288pub use crate::attribute::K8S_JOB_UID;
289
290#[cfg(feature = "semconv_experimental")]
291pub use crate::attribute::K8S_NAMESPACE_NAME;
292
293#[cfg(feature = "semconv_experimental")]
294pub use crate::attribute::K8S_NODE_NAME;
295
296#[cfg(feature = "semconv_experimental")]
297pub use crate::attribute::K8S_NODE_UID;
298
299#[cfg(feature = "semconv_experimental")]
300pub use crate::attribute::K8S_POD_ANNOTATION;
301
302#[cfg(feature = "semconv_experimental")]
303pub use crate::attribute::K8S_POD_LABEL;
304
305#[cfg(feature = "semconv_experimental")]
306pub use crate::attribute::K8S_POD_NAME;
307
308#[cfg(feature = "semconv_experimental")]
309pub use crate::attribute::K8S_POD_UID;
310
311#[cfg(feature = "semconv_experimental")]
312pub use crate::attribute::K8S_REPLICASET_NAME;
313
314#[cfg(feature = "semconv_experimental")]
315pub use crate::attribute::K8S_REPLICASET_UID;
316
317#[cfg(feature = "semconv_experimental")]
318pub use crate::attribute::K8S_STATEFULSET_NAME;
319
320#[cfg(feature = "semconv_experimental")]
321pub use crate::attribute::K8S_STATEFULSET_UID;
322
323#[cfg(feature = "semconv_experimental")]
324pub use crate::attribute::OCI_MANIFEST_DIGEST;
325
326#[cfg(feature = "semconv_experimental")]
327pub use crate::attribute::OS_BUILD_ID;
328
329#[cfg(feature = "semconv_experimental")]
330pub use crate::attribute::OS_DESCRIPTION;
331
332#[cfg(feature = "semconv_experimental")]
333pub use crate::attribute::OS_NAME;
334
335#[cfg(feature = "semconv_experimental")]
336pub use crate::attribute::OS_TYPE;
337
338#[cfg(feature = "semconv_experimental")]
339pub use crate::attribute::OS_VERSION;
340
341pub use crate::attribute::OTEL_SCOPE_NAME;
342
343pub use crate::attribute::OTEL_SCOPE_VERSION;
344
345#[cfg(feature = "semconv_experimental")]
346pub use crate::attribute::PROCESS_COMMAND;
347
348#[cfg(feature = "semconv_experimental")]
349pub use crate::attribute::PROCESS_COMMAND_ARGS;
350
351#[cfg(feature = "semconv_experimental")]
352pub use crate::attribute::PROCESS_COMMAND_LINE;
353
354#[cfg(feature = "semconv_experimental")]
355pub use crate::attribute::PROCESS_EXECUTABLE_NAME;
356
357#[cfg(feature = "semconv_experimental")]
358pub use crate::attribute::PROCESS_EXECUTABLE_PATH;
359
360#[cfg(feature = "semconv_experimental")]
361pub use crate::attribute::PROCESS_LINUX_CGROUP;
362
363#[cfg(feature = "semconv_experimental")]
364pub use crate::attribute::PROCESS_OWNER;
365
366#[cfg(feature = "semconv_experimental")]
367pub use crate::attribute::PROCESS_PARENT_PID;
368
369#[cfg(feature = "semconv_experimental")]
370pub use crate::attribute::PROCESS_PID;
371
372#[cfg(feature = "semconv_experimental")]
373pub use crate::attribute::PROCESS_RUNTIME_DESCRIPTION;
374
375#[cfg(feature = "semconv_experimental")]
376pub use crate::attribute::PROCESS_RUNTIME_NAME;
377
378#[cfg(feature = "semconv_experimental")]
379pub use crate::attribute::PROCESS_RUNTIME_VERSION;
380
381#[cfg(feature = "semconv_experimental")]
382pub use crate::attribute::SERVICE_INSTANCE_ID;
383
384pub use crate::attribute::SERVICE_NAME;
385
386#[cfg(feature = "semconv_experimental")]
387pub use crate::attribute::SERVICE_NAMESPACE;
388
389pub use crate::attribute::SERVICE_VERSION;
390
391#[cfg(feature = "semconv_experimental")]
392pub use crate::attribute::TELEMETRY_DISTRO_NAME;
393
394#[cfg(feature = "semconv_experimental")]
395pub use crate::attribute::TELEMETRY_DISTRO_VERSION;
396
397pub use crate::attribute::TELEMETRY_SDK_LANGUAGE;
398
399pub use crate::attribute::TELEMETRY_SDK_NAME;
400
401pub use crate::attribute::TELEMETRY_SDK_VERSION;
402
403pub use crate::attribute::USER_AGENT_ORIGINAL;
404
405#[cfg(feature = "semconv_experimental")]
406pub use crate::attribute::WEBENGINE_DESCRIPTION;
407
408#[cfg(feature = "semconv_experimental")]
409pub use crate::attribute::WEBENGINE_NAME;
410
411#[cfg(feature = "semconv_experimental")]
412pub use crate::attribute::WEBENGINE_VERSION;