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://opentelemetry.io/docs/specs/semconv/resource/
13//!
14//! ## Usage
15//!
16//! ```rust
17//! use opentelemetry::KeyValue;
18//! use opentelemetry_sdk::{trace::SdkTracerProvider, Resource};
19//! use opentelemetry_semantic_conventions as semconv;
20//!
21//! let _tracer = SdkTracerProvider::builder()
22//!     .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::APP_INSTALLATION_ID;
31
32#[cfg(feature = "semconv_experimental")]
33pub use crate::attribute::AWS_ECS_CLUSTER_ARN;
34
35#[cfg(feature = "semconv_experimental")]
36pub use crate::attribute::AWS_ECS_CONTAINER_ARN;
37
38#[cfg(feature = "semconv_experimental")]
39pub use crate::attribute::AWS_ECS_LAUNCHTYPE;
40
41#[cfg(feature = "semconv_experimental")]
42pub use crate::attribute::AWS_ECS_TASK_ARN;
43
44#[cfg(feature = "semconv_experimental")]
45pub use crate::attribute::AWS_ECS_TASK_FAMILY;
46
47#[cfg(feature = "semconv_experimental")]
48pub use crate::attribute::AWS_ECS_TASK_ID;
49
50#[cfg(feature = "semconv_experimental")]
51pub use crate::attribute::AWS_ECS_TASK_REVISION;
52
53#[cfg(feature = "semconv_experimental")]
54pub use crate::attribute::AWS_EKS_CLUSTER_ARN;
55
56#[cfg(feature = "semconv_experimental")]
57pub use crate::attribute::AWS_LOG_GROUP_ARNS;
58
59#[cfg(feature = "semconv_experimental")]
60pub use crate::attribute::AWS_LOG_GROUP_NAMES;
61
62#[cfg(feature = "semconv_experimental")]
63pub use crate::attribute::AWS_LOG_STREAM_ARNS;
64
65#[cfg(feature = "semconv_experimental")]
66pub use crate::attribute::AWS_LOG_STREAM_NAMES;
67
68#[cfg(feature = "semconv_experimental")]
69pub use crate::attribute::BROWSER_BRANDS;
70
71#[cfg(feature = "semconv_experimental")]
72pub use crate::attribute::BROWSER_LANGUAGE;
73
74#[cfg(feature = "semconv_experimental")]
75pub use crate::attribute::BROWSER_MOBILE;
76
77#[cfg(feature = "semconv_experimental")]
78pub use crate::attribute::BROWSER_PLATFORM;
79
80#[cfg(feature = "semconv_experimental")]
81pub use crate::attribute::CICD_PIPELINE_NAME;
82
83#[cfg(feature = "semconv_experimental")]
84pub use crate::attribute::CICD_PIPELINE_RUN_ID;
85
86#[cfg(feature = "semconv_experimental")]
87pub use crate::attribute::CICD_PIPELINE_RUN_URL_FULL;
88
89#[cfg(feature = "semconv_experimental")]
90pub use crate::attribute::CICD_WORKER_ID;
91
92#[cfg(feature = "semconv_experimental")]
93pub use crate::attribute::CICD_WORKER_NAME;
94
95#[cfg(feature = "semconv_experimental")]
96pub use crate::attribute::CICD_WORKER_URL_FULL;
97
98#[cfg(feature = "semconv_experimental")]
99pub use crate::attribute::CLOUD_ACCOUNT_ID;
100
101#[cfg(feature = "semconv_experimental")]
102pub use crate::attribute::CLOUD_AVAILABILITY_ZONE;
103
104#[cfg(feature = "semconv_experimental")]
105pub use crate::attribute::CLOUD_PLATFORM;
106
107#[cfg(feature = "semconv_experimental")]
108pub use crate::attribute::CLOUD_PROVIDER;
109
110#[cfg(feature = "semconv_experimental")]
111pub use crate::attribute::CLOUD_REGION;
112
113#[cfg(feature = "semconv_experimental")]
114pub use crate::attribute::CLOUD_RESOURCE_ID;
115
116#[cfg(feature = "semconv_experimental")]
117pub use crate::attribute::CLOUDFOUNDRY_APP_ID;
118
119#[cfg(feature = "semconv_experimental")]
120pub use crate::attribute::CLOUDFOUNDRY_APP_NAME;
121
122#[cfg(feature = "semconv_experimental")]
123pub use crate::attribute::CLOUDFOUNDRY_ORG_ID;
124
125#[cfg(feature = "semconv_experimental")]
126pub use crate::attribute::CLOUDFOUNDRY_ORG_NAME;
127
128#[cfg(feature = "semconv_experimental")]
129pub use crate::attribute::CLOUDFOUNDRY_PROCESS_ID;
130
131#[cfg(feature = "semconv_experimental")]
132pub use crate::attribute::CLOUDFOUNDRY_PROCESS_TYPE;
133
134#[cfg(feature = "semconv_experimental")]
135pub use crate::attribute::CLOUDFOUNDRY_SPACE_ID;
136
137#[cfg(feature = "semconv_experimental")]
138pub use crate::attribute::CLOUDFOUNDRY_SPACE_NAME;
139
140#[cfg(feature = "semconv_experimental")]
141pub use crate::attribute::CLOUDFOUNDRY_SYSTEM_ID;
142
143#[cfg(feature = "semconv_experimental")]
144pub use crate::attribute::CLOUDFOUNDRY_SYSTEM_INSTANCE_ID;
145
146#[cfg(feature = "semconv_experimental")]
147pub use crate::attribute::CONTAINER_COMMAND;
148
149#[cfg(feature = "semconv_experimental")]
150pub use crate::attribute::CONTAINER_COMMAND_ARGS;
151
152#[cfg(feature = "semconv_experimental")]
153pub use crate::attribute::CONTAINER_COMMAND_LINE;
154
155#[cfg(feature = "semconv_experimental")]
156pub use crate::attribute::CONTAINER_ID;
157
158#[cfg(feature = "semconv_experimental")]
159pub use crate::attribute::CONTAINER_IMAGE_ID;
160
161#[cfg(feature = "semconv_experimental")]
162pub use crate::attribute::CONTAINER_IMAGE_NAME;
163
164#[cfg(feature = "semconv_experimental")]
165pub use crate::attribute::CONTAINER_IMAGE_REPO_DIGESTS;
166
167#[cfg(feature = "semconv_experimental")]
168pub use crate::attribute::CONTAINER_IMAGE_TAGS;
169
170#[cfg(feature = "semconv_experimental")]
171pub use crate::attribute::CONTAINER_LABEL;
172
173#[cfg(feature = "semconv_experimental")]
174pub use crate::attribute::CONTAINER_NAME;
175
176#[cfg(feature = "semconv_experimental")]
177pub use crate::attribute::CONTAINER_RUNTIME;
178
179#[cfg(feature = "semconv_experimental")]
180pub use crate::attribute::DEPLOYMENT_ENVIRONMENT_NAME;
181
182#[cfg(feature = "semconv_experimental")]
183pub use crate::attribute::DEVICE_ID;
184
185#[cfg(feature = "semconv_experimental")]
186pub use crate::attribute::DEVICE_MANUFACTURER;
187
188#[cfg(feature = "semconv_experimental")]
189pub use crate::attribute::DEVICE_MODEL_IDENTIFIER;
190
191#[cfg(feature = "semconv_experimental")]
192pub use crate::attribute::DEVICE_MODEL_NAME;
193
194#[cfg(feature = "semconv_experimental")]
195pub use crate::attribute::FAAS_INSTANCE;
196
197#[cfg(feature = "semconv_experimental")]
198pub use crate::attribute::FAAS_MAX_MEMORY;
199
200#[cfg(feature = "semconv_experimental")]
201pub use crate::attribute::FAAS_NAME;
202
203#[cfg(feature = "semconv_experimental")]
204pub use crate::attribute::FAAS_VERSION;
205
206#[cfg(feature = "semconv_experimental")]
207pub use crate::attribute::GCP_APPHUB_APPLICATION_CONTAINER;
208
209#[cfg(feature = "semconv_experimental")]
210pub use crate::attribute::GCP_APPHUB_APPLICATION_ID;
211
212#[cfg(feature = "semconv_experimental")]
213pub use crate::attribute::GCP_APPHUB_APPLICATION_LOCATION;
214
215#[cfg(feature = "semconv_experimental")]
216pub use crate::attribute::GCP_APPHUB_SERVICE_CRITICALITY_TYPE;
217
218#[cfg(feature = "semconv_experimental")]
219pub use crate::attribute::GCP_APPHUB_SERVICE_ENVIRONMENT_TYPE;
220
221#[cfg(feature = "semconv_experimental")]
222pub use crate::attribute::GCP_APPHUB_SERVICE_ID;
223
224#[cfg(feature = "semconv_experimental")]
225pub use crate::attribute::GCP_APPHUB_WORKLOAD_CRITICALITY_TYPE;
226
227#[cfg(feature = "semconv_experimental")]
228pub use crate::attribute::GCP_APPHUB_WORKLOAD_ENVIRONMENT_TYPE;
229
230#[cfg(feature = "semconv_experimental")]
231pub use crate::attribute::GCP_APPHUB_WORKLOAD_ID;
232
233#[cfg(feature = "semconv_experimental")]
234pub use crate::attribute::GCP_CLOUD_RUN_JOB_EXECUTION;
235
236#[cfg(feature = "semconv_experimental")]
237pub use crate::attribute::GCP_CLOUD_RUN_JOB_TASK_INDEX;
238
239#[cfg(feature = "semconv_experimental")]
240pub use crate::attribute::GCP_GCE_INSTANCE_HOSTNAME;
241
242#[cfg(feature = "semconv_experimental")]
243pub use crate::attribute::GCP_GCE_INSTANCE_NAME;
244
245#[cfg(feature = "semconv_experimental")]
246pub use crate::attribute::HEROKU_APP_ID;
247
248#[cfg(feature = "semconv_experimental")]
249pub use crate::attribute::HEROKU_RELEASE_COMMIT;
250
251#[cfg(feature = "semconv_experimental")]
252pub use crate::attribute::HEROKU_RELEASE_CREATION_TIMESTAMP;
253
254#[cfg(feature = "semconv_experimental")]
255pub use crate::attribute::HOST_ARCH;
256
257#[cfg(feature = "semconv_experimental")]
258pub use crate::attribute::HOST_CPU_CACHE_L2_SIZE;
259
260#[cfg(feature = "semconv_experimental")]
261pub use crate::attribute::HOST_CPU_FAMILY;
262
263#[cfg(feature = "semconv_experimental")]
264pub use crate::attribute::HOST_CPU_MODEL_ID;
265
266#[cfg(feature = "semconv_experimental")]
267pub use crate::attribute::HOST_CPU_MODEL_NAME;
268
269#[cfg(feature = "semconv_experimental")]
270pub use crate::attribute::HOST_CPU_STEPPING;
271
272#[cfg(feature = "semconv_experimental")]
273pub use crate::attribute::HOST_CPU_VENDOR_ID;
274
275#[cfg(feature = "semconv_experimental")]
276pub use crate::attribute::HOST_ID;
277
278#[cfg(feature = "semconv_experimental")]
279pub use crate::attribute::HOST_IMAGE_ID;
280
281#[cfg(feature = "semconv_experimental")]
282pub use crate::attribute::HOST_IMAGE_NAME;
283
284#[cfg(feature = "semconv_experimental")]
285pub use crate::attribute::HOST_IMAGE_VERSION;
286
287#[cfg(feature = "semconv_experimental")]
288pub use crate::attribute::HOST_IP;
289
290#[cfg(feature = "semconv_experimental")]
291pub use crate::attribute::HOST_MAC;
292
293#[cfg(feature = "semconv_experimental")]
294pub use crate::attribute::HOST_NAME;
295
296#[cfg(feature = "semconv_experimental")]
297pub use crate::attribute::HOST_TYPE;
298
299#[cfg(feature = "semconv_experimental")]
300pub use crate::attribute::K8S_CLUSTER_NAME;
301
302#[cfg(feature = "semconv_experimental")]
303pub use crate::attribute::K8S_CLUSTER_UID;
304
305#[cfg(feature = "semconv_experimental")]
306pub use crate::attribute::K8S_CONTAINER_NAME;
307
308#[cfg(feature = "semconv_experimental")]
309pub use crate::attribute::K8S_CONTAINER_RESTART_COUNT;
310
311#[cfg(feature = "semconv_experimental")]
312pub use crate::attribute::K8S_CONTAINER_STATUS_LAST_TERMINATED_REASON;
313
314#[cfg(feature = "semconv_experimental")]
315pub use crate::attribute::K8S_CRONJOB_ANNOTATION;
316
317#[cfg(feature = "semconv_experimental")]
318pub use crate::attribute::K8S_CRONJOB_LABEL;
319
320#[cfg(feature = "semconv_experimental")]
321pub use crate::attribute::K8S_CRONJOB_NAME;
322
323#[cfg(feature = "semconv_experimental")]
324pub use crate::attribute::K8S_CRONJOB_UID;
325
326#[cfg(feature = "semconv_experimental")]
327pub use crate::attribute::K8S_DAEMONSET_ANNOTATION;
328
329#[cfg(feature = "semconv_experimental")]
330pub use crate::attribute::K8S_DAEMONSET_LABEL;
331
332#[cfg(feature = "semconv_experimental")]
333pub use crate::attribute::K8S_DAEMONSET_NAME;
334
335#[cfg(feature = "semconv_experimental")]
336pub use crate::attribute::K8S_DAEMONSET_UID;
337
338#[cfg(feature = "semconv_experimental")]
339pub use crate::attribute::K8S_DEPLOYMENT_ANNOTATION;
340
341#[cfg(feature = "semconv_experimental")]
342pub use crate::attribute::K8S_DEPLOYMENT_LABEL;
343
344#[cfg(feature = "semconv_experimental")]
345pub use crate::attribute::K8S_DEPLOYMENT_NAME;
346
347#[cfg(feature = "semconv_experimental")]
348pub use crate::attribute::K8S_DEPLOYMENT_UID;
349
350#[cfg(feature = "semconv_experimental")]
351pub use crate::attribute::K8S_HPA_NAME;
352
353#[cfg(feature = "semconv_experimental")]
354pub use crate::attribute::K8S_HPA_SCALETARGETREF_API_VERSION;
355
356#[cfg(feature = "semconv_experimental")]
357pub use crate::attribute::K8S_HPA_SCALETARGETREF_KIND;
358
359#[cfg(feature = "semconv_experimental")]
360pub use crate::attribute::K8S_HPA_SCALETARGETREF_NAME;
361
362#[cfg(feature = "semconv_experimental")]
363pub use crate::attribute::K8S_HPA_UID;
364
365#[cfg(feature = "semconv_experimental")]
366pub use crate::attribute::K8S_JOB_ANNOTATION;
367
368#[cfg(feature = "semconv_experimental")]
369pub use crate::attribute::K8S_JOB_LABEL;
370
371#[cfg(feature = "semconv_experimental")]
372pub use crate::attribute::K8S_JOB_NAME;
373
374#[cfg(feature = "semconv_experimental")]
375pub use crate::attribute::K8S_JOB_UID;
376
377#[cfg(feature = "semconv_experimental")]
378pub use crate::attribute::K8S_NAMESPACE_ANNOTATION;
379
380#[cfg(feature = "semconv_experimental")]
381pub use crate::attribute::K8S_NAMESPACE_LABEL;
382
383#[cfg(feature = "semconv_experimental")]
384pub use crate::attribute::K8S_NAMESPACE_NAME;
385
386#[cfg(feature = "semconv_experimental")]
387pub use crate::attribute::K8S_NODE_ANNOTATION;
388
389#[cfg(feature = "semconv_experimental")]
390pub use crate::attribute::K8S_NODE_LABEL;
391
392#[cfg(feature = "semconv_experimental")]
393pub use crate::attribute::K8S_NODE_NAME;
394
395#[cfg(feature = "semconv_experimental")]
396pub use crate::attribute::K8S_NODE_UID;
397
398#[cfg(feature = "semconv_experimental")]
399pub use crate::attribute::K8S_POD_ANNOTATION;
400
401#[cfg(feature = "semconv_experimental")]
402pub use crate::attribute::K8S_POD_LABEL;
403
404#[cfg(feature = "semconv_experimental")]
405pub use crate::attribute::K8S_POD_NAME;
406
407#[cfg(feature = "semconv_experimental")]
408pub use crate::attribute::K8S_POD_UID;
409
410#[cfg(feature = "semconv_experimental")]
411pub use crate::attribute::K8S_REPLICASET_ANNOTATION;
412
413#[cfg(feature = "semconv_experimental")]
414pub use crate::attribute::K8S_REPLICASET_LABEL;
415
416#[cfg(feature = "semconv_experimental")]
417pub use crate::attribute::K8S_REPLICASET_NAME;
418
419#[cfg(feature = "semconv_experimental")]
420pub use crate::attribute::K8S_REPLICASET_UID;
421
422#[cfg(feature = "semconv_experimental")]
423pub use crate::attribute::K8S_REPLICATIONCONTROLLER_NAME;
424
425#[cfg(feature = "semconv_experimental")]
426pub use crate::attribute::K8S_REPLICATIONCONTROLLER_UID;
427
428#[cfg(feature = "semconv_experimental")]
429pub use crate::attribute::K8S_RESOURCEQUOTA_NAME;
430
431#[cfg(feature = "semconv_experimental")]
432pub use crate::attribute::K8S_RESOURCEQUOTA_UID;
433
434#[cfg(feature = "semconv_experimental")]
435pub use crate::attribute::K8S_STATEFULSET_ANNOTATION;
436
437#[cfg(feature = "semconv_experimental")]
438pub use crate::attribute::K8S_STATEFULSET_LABEL;
439
440#[cfg(feature = "semconv_experimental")]
441pub use crate::attribute::K8S_STATEFULSET_NAME;
442
443#[cfg(feature = "semconv_experimental")]
444pub use crate::attribute::K8S_STATEFULSET_UID;
445
446#[cfg(feature = "semconv_experimental")]
447pub use crate::attribute::MAINFRAME_LPAR_NAME;
448
449#[cfg(feature = "semconv_experimental")]
450pub use crate::attribute::OCI_MANIFEST_DIGEST;
451
452#[cfg(feature = "semconv_experimental")]
453pub use crate::attribute::OS_BUILD_ID;
454
455#[cfg(feature = "semconv_experimental")]
456pub use crate::attribute::OS_DESCRIPTION;
457
458#[cfg(feature = "semconv_experimental")]
459pub use crate::attribute::OS_NAME;
460
461#[cfg(feature = "semconv_experimental")]
462pub use crate::attribute::OS_TYPE;
463
464#[cfg(feature = "semconv_experimental")]
465pub use crate::attribute::OS_VERSION;
466
467pub use crate::attribute::OTEL_SCOPE_NAME;
468
469pub use crate::attribute::OTEL_SCOPE_VERSION;
470
471#[cfg(feature = "semconv_experimental")]
472pub use crate::attribute::PROCESS_COMMAND;
473
474#[cfg(feature = "semconv_experimental")]
475pub use crate::attribute::PROCESS_COMMAND_ARGS;
476
477#[cfg(feature = "semconv_experimental")]
478pub use crate::attribute::PROCESS_COMMAND_LINE;
479
480#[cfg(feature = "semconv_experimental")]
481pub use crate::attribute::PROCESS_EXECUTABLE_NAME;
482
483#[cfg(feature = "semconv_experimental")]
484pub use crate::attribute::PROCESS_EXECUTABLE_PATH;
485
486#[cfg(feature = "semconv_experimental")]
487pub use crate::attribute::PROCESS_LINUX_CGROUP;
488
489#[cfg(feature = "semconv_experimental")]
490pub use crate::attribute::PROCESS_OWNER;
491
492#[cfg(feature = "semconv_experimental")]
493pub use crate::attribute::PROCESS_PARENT_PID;
494
495#[cfg(feature = "semconv_experimental")]
496pub use crate::attribute::PROCESS_PID;
497
498#[cfg(feature = "semconv_experimental")]
499pub use crate::attribute::PROCESS_RUNTIME_DESCRIPTION;
500
501#[cfg(feature = "semconv_experimental")]
502pub use crate::attribute::PROCESS_RUNTIME_NAME;
503
504#[cfg(feature = "semconv_experimental")]
505pub use crate::attribute::PROCESS_RUNTIME_VERSION;
506
507#[cfg(feature = "semconv_experimental")]
508pub use crate::attribute::SERVICE_INSTANCE_ID;
509
510pub use crate::attribute::SERVICE_NAME;
511
512#[cfg(feature = "semconv_experimental")]
513pub use crate::attribute::SERVICE_NAMESPACE;
514
515pub use crate::attribute::SERVICE_VERSION;
516
517#[cfg(feature = "semconv_experimental")]
518pub use crate::attribute::TELEMETRY_DISTRO_NAME;
519
520#[cfg(feature = "semconv_experimental")]
521pub use crate::attribute::TELEMETRY_DISTRO_VERSION;
522
523pub use crate::attribute::TELEMETRY_SDK_LANGUAGE;
524
525pub use crate::attribute::TELEMETRY_SDK_NAME;
526
527pub use crate::attribute::TELEMETRY_SDK_VERSION;
528
529pub use crate::attribute::USER_AGENT_ORIGINAL;
530
531#[cfg(feature = "semconv_experimental")]
532pub use crate::attribute::VCS_REF_HEAD_NAME;
533
534#[cfg(feature = "semconv_experimental")]
535pub use crate::attribute::VCS_REF_HEAD_REVISION;
536
537#[cfg(feature = "semconv_experimental")]
538pub use crate::attribute::VCS_REF_TYPE;
539
540#[cfg(feature = "semconv_experimental")]
541pub use crate::attribute::VCS_REPOSITORY_NAME;
542
543#[cfg(feature = "semconv_experimental")]
544pub use crate::attribute::VCS_REPOSITORY_URL_FULL;
545
546#[cfg(feature = "semconv_experimental")]
547pub use crate::attribute::WEBENGINE_DESCRIPTION;
548
549#[cfg(feature = "semconv_experimental")]
550pub use crate::attribute::WEBENGINE_NAME;
551
552#[cfg(feature = "semconv_experimental")]
553pub use crate::attribute::WEBENGINE_VERSION;
554
555#[cfg(feature = "semconv_experimental")]
556pub use crate::attribute::ZOS_SMF_ID;
557
558#[cfg(feature = "semconv_experimental")]
559pub use crate::attribute::ZOS_SYSPLEX_NAME;