/* * Copyright The OpenTelemetry Authors * SPDX-License-Identifier: Apache-2.0 */ /* * DO NOT EDIT, this is an Auto-generated file from: * buildscripts/semantic-convention/templates/registry/semantic_attributes-h.j2 */ #pragma once #include "opentelemetry/common/macros.h" #include "opentelemetry/version.h" OPENTELEMETRY_BEGIN_NAMESPACE namespace semconv { namespace profile { /** Describes the interpreter or compiler of a single frame. */ static constexpr const char *kProfileFrameType = "profile.frame.type"; namespace ProfileFrameTypeValues { /** .NET */ static constexpr const char *kDotnet = "dotnet"; /** JVM */ static constexpr const char *kJvm = "jvm"; /** Kernel */ static constexpr const char *kKernel = "kernel"; /** Can be one of but not limited to C, C++, Go or Rust. If possible, a more precise value MUST be used. */ static constexpr const char *kNative = "native"; /** Perl */ static constexpr const char *kPerl = "perl"; /** PHP */ static constexpr const char *kPhp = "php"; /** Python */ static constexpr const char *kCpython = "cpython"; /** Ruby */ static constexpr const char *kRuby = "ruby"; /** V8JS */ static constexpr const char *kV8js = "v8js"; /** Erlang */ static constexpr const char *kBeam = "beam"; /** Go, */ static constexpr const char *kGo = "go"; /** Rust */ static constexpr const char *kRust = "rust"; } // namespace ProfileFrameTypeValues } // namespace profile } // namespace semconv OPENTELEMETRY_END_NAMESPACE