Program Listing for File semantic_conventions.h
↰ Return to documentation for file (/home/docs/checkouts/readthedocs.org/user_builds/opentelemetry-cpp/checkouts/latest/sdk/include/opentelemetry/sdk/resource/semantic_conventions.h
)
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
/*
DO NOT EDIT, this is an Auto-generated file
from buildscripts/semantic-convention/templates/SemanticAttributes.h.j2
*/
#pragma once
#include "opentelemetry/common/macros.h"
#include "opentelemetry/version.h"
OPENTELEMETRY_BEGIN_NAMESPACE
namespace sdk
{
namespace resource
{
namespace SemanticConventions
{
static constexpr const char *kSchemaUrl = "https://opentelemetry.io/schemas/1.21.0";
static constexpr const char *kBrowserBrands = "browser.brands";
static constexpr const char *kBrowserPlatform = "browser.platform";
static constexpr const char *kBrowserMobile = "browser.mobile";
static constexpr const char *kBrowserLanguage = "browser.language";
static constexpr const char *kCloudProvider = "cloud.provider";
static constexpr const char *kCloudAccountId = "cloud.account.id";
static constexpr const char *kCloudRegion = "cloud.region";
static constexpr const char *kCloudResourceId = "cloud.resource_id";
static constexpr const char *kCloudAvailabilityZone = "cloud.availability_zone";
static constexpr const char *kCloudPlatform = "cloud.platform";
static constexpr const char *kAwsEcsContainerArn = "aws.ecs.container.arn";
static constexpr const char *kAwsEcsClusterArn = "aws.ecs.cluster.arn";
static constexpr const char *kAwsEcsLaunchtype = "aws.ecs.launchtype";
static constexpr const char *kAwsEcsTaskArn = "aws.ecs.task.arn";
static constexpr const char *kAwsEcsTaskFamily = "aws.ecs.task.family";
static constexpr const char *kAwsEcsTaskRevision = "aws.ecs.task.revision";
static constexpr const char *kAwsEksClusterArn = "aws.eks.cluster.arn";
static constexpr const char *kAwsLogGroupNames = "aws.log.group.names";
static constexpr const char *kAwsLogGroupArns = "aws.log.group.arns";
static constexpr const char *kAwsLogStreamNames = "aws.log.stream.names";
static constexpr const char *kAwsLogStreamArns = "aws.log.stream.arns";
static constexpr const char *kGcpCloudRunJobExecution = "gcp.cloud_run.job.execution";
static constexpr const char *kGcpCloudRunJobTaskIndex = "gcp.cloud_run.job.task_index";
static constexpr const char *kGcpGceInstanceName = "gcp.gce.instance.name";
static constexpr const char *kGcpGceInstanceHostname = "gcp.gce.instance.hostname";
static constexpr const char *kHerokuReleaseCreationTimestamp = "heroku.release.creation_timestamp";
static constexpr const char *kHerokuReleaseCommit = "heroku.release.commit";
static constexpr const char *kHerokuAppId = "heroku.app.id";
static constexpr const char *kContainerName = "container.name";
static constexpr const char *kContainerId = "container.id";
static constexpr const char *kContainerRuntime = "container.runtime";
static constexpr const char *kContainerImageName = "container.image.name";
static constexpr const char *kContainerImageTag = "container.image.tag";
static constexpr const char *kContainerImageId = "container.image.id";
static constexpr const char *kContainerCommand = "container.command";
static constexpr const char *kContainerCommandLine = "container.command_line";
static constexpr const char *kContainerCommandArgs = "container.command_args";
static constexpr const char *kDeploymentEnvironment = "deployment.environment";
static constexpr const char *kDeviceId = "device.id";
static constexpr const char *kDeviceModelIdentifier = "device.model.identifier";
static constexpr const char *kDeviceModelName = "device.model.name";
static constexpr const char *kDeviceManufacturer = "device.manufacturer";
static constexpr const char *kFaasName = "faas.name";
static constexpr const char *kFaasVersion = "faas.version";
static constexpr const char *kFaasInstance = "faas.instance";
static constexpr const char *kFaasMaxMemory = "faas.max_memory";
static constexpr const char *kHostId = "host.id";
static constexpr const char *kHostName = "host.name";
static constexpr const char *kHostType = "host.type";
static constexpr const char *kHostArch = "host.arch";
static constexpr const char *kHostImageName = "host.image.name";
static constexpr const char *kHostImageId = "host.image.id";
static constexpr const char *kHostImageVersion = "host.image.version";
static constexpr const char *kK8sClusterName = "k8s.cluster.name";
static constexpr const char *kK8sClusterUid = "k8s.cluster.uid";
static constexpr const char *kK8sNodeName = "k8s.node.name";
static constexpr const char *kK8sNodeUid = "k8s.node.uid";
static constexpr const char *kK8sNamespaceName = "k8s.namespace.name";
static constexpr const char *kK8sPodUid = "k8s.pod.uid";
static constexpr const char *kK8sPodName = "k8s.pod.name";
static constexpr const char *kK8sContainerName = "k8s.container.name";
static constexpr const char *kK8sContainerRestartCount = "k8s.container.restart_count";
static constexpr const char *kK8sReplicasetUid = "k8s.replicaset.uid";
static constexpr const char *kK8sReplicasetName = "k8s.replicaset.name";
static constexpr const char *kK8sDeploymentUid = "k8s.deployment.uid";
static constexpr const char *kK8sDeploymentName = "k8s.deployment.name";
static constexpr const char *kK8sStatefulsetUid = "k8s.statefulset.uid";
static constexpr const char *kK8sStatefulsetName = "k8s.statefulset.name";
static constexpr const char *kK8sDaemonsetUid = "k8s.daemonset.uid";
static constexpr const char *kK8sDaemonsetName = "k8s.daemonset.name";
static constexpr const char *kK8sJobUid = "k8s.job.uid";
static constexpr const char *kK8sJobName = "k8s.job.name";
static constexpr const char *kK8sCronjobUid = "k8s.cronjob.uid";
static constexpr const char *kK8sCronjobName = "k8s.cronjob.name";
static constexpr const char *kOsType = "os.type";
static constexpr const char *kOsDescription = "os.description";
static constexpr const char *kOsName = "os.name";
static constexpr const char *kOsVersion = "os.version";
static constexpr const char *kProcessPid = "process.pid";
static constexpr const char *kProcessParentPid = "process.parent_pid";
static constexpr const char *kProcessExecutableName = "process.executable.name";
static constexpr const char *kProcessExecutablePath = "process.executable.path";
static constexpr const char *kProcessCommand = "process.command";
static constexpr const char *kProcessCommandLine = "process.command_line";
static constexpr const char *kProcessCommandArgs = "process.command_args";
static constexpr const char *kProcessOwner = "process.owner";
static constexpr const char *kProcessRuntimeName = "process.runtime.name";
static constexpr const char *kProcessRuntimeVersion = "process.runtime.version";
static constexpr const char *kProcessRuntimeDescription = "process.runtime.description";
static constexpr const char *kServiceName = "service.name";
static constexpr const char *kServiceVersion = "service.version";
static constexpr const char *kServiceNamespace = "service.namespace";
static constexpr const char *kServiceInstanceId = "service.instance.id";
static constexpr const char *kTelemetrySdkName = "telemetry.sdk.name";
static constexpr const char *kTelemetrySdkLanguage = "telemetry.sdk.language";
static constexpr const char *kTelemetrySdkVersion = "telemetry.sdk.version";
static constexpr const char *kTelemetryAutoVersion = "telemetry.auto.version";
static constexpr const char *kWebengineName = "webengine.name";
static constexpr const char *kWebengineVersion = "webengine.version";
static constexpr const char *kWebengineDescription = "webengine.description";
static constexpr const char *kOtelScopeName = "otel.scope.name";
static constexpr const char *kOtelScopeVersion = "otel.scope.version";
OPENTELEMETRY_DEPRECATED
static constexpr const char *kOtelLibraryName = "otel.library.name";
OPENTELEMETRY_DEPRECATED
static constexpr const char *kOtelLibraryVersion = "otel.library.version";
// Enum definitions
namespace CloudProviderValues
{
static constexpr const char *kAlibabaCloud = "alibaba_cloud";
static constexpr const char *kAws = "aws";
static constexpr const char *kAzure = "azure";
static constexpr const char *kGcp = "gcp";
static constexpr const char *kHeroku = "heroku";
static constexpr const char *kIbmCloud = "ibm_cloud";
static constexpr const char *kTencentCloud = "tencent_cloud";
} // namespace CloudProviderValues
namespace CloudPlatformValues
{
static constexpr const char *kAlibabaCloudEcs = "alibaba_cloud_ecs";
static constexpr const char *kAlibabaCloudFc = "alibaba_cloud_fc";
static constexpr const char *kAlibabaCloudOpenshift = "alibaba_cloud_openshift";
static constexpr const char *kAwsEc2 = "aws_ec2";
static constexpr const char *kAwsEcs = "aws_ecs";
static constexpr const char *kAwsEks = "aws_eks";
static constexpr const char *kAwsLambda = "aws_lambda";
static constexpr const char *kAwsElasticBeanstalk = "aws_elastic_beanstalk";
static constexpr const char *kAwsAppRunner = "aws_app_runner";
static constexpr const char *kAwsOpenshift = "aws_openshift";
static constexpr const char *kAzureVm = "azure_vm";
static constexpr const char *kAzureContainerInstances = "azure_container_instances";
static constexpr const char *kAzureAks = "azure_aks";
static constexpr const char *kAzureFunctions = "azure_functions";
static constexpr const char *kAzureAppService = "azure_app_service";
static constexpr const char *kAzureOpenshift = "azure_openshift";
static constexpr const char *kGcpBareMetalSolution = "gcp_bare_metal_solution";
static constexpr const char *kGcpComputeEngine = "gcp_compute_engine";
static constexpr const char *kGcpCloudRun = "gcp_cloud_run";
static constexpr const char *kGcpKubernetesEngine = "gcp_kubernetes_engine";
static constexpr const char *kGcpCloudFunctions = "gcp_cloud_functions";
static constexpr const char *kGcpAppEngine = "gcp_app_engine";
static constexpr const char *kGcpOpenshift = "gcp_openshift";
static constexpr const char *kIbmCloudOpenshift = "ibm_cloud_openshift";
static constexpr const char *kTencentCloudCvm = "tencent_cloud_cvm";
static constexpr const char *kTencentCloudEks = "tencent_cloud_eks";
static constexpr const char *kTencentCloudScf = "tencent_cloud_scf";
} // namespace CloudPlatformValues
namespace AwsEcsLaunchtypeValues
{
static constexpr const char *kEc2 = "ec2";
static constexpr const char *kFargate = "fargate";
} // namespace AwsEcsLaunchtypeValues
namespace HostArchValues
{
static constexpr const char *kAmd64 = "amd64";
static constexpr const char *kArm32 = "arm32";
static constexpr const char *kArm64 = "arm64";
static constexpr const char *kIa64 = "ia64";
static constexpr const char *kPpc32 = "ppc32";
static constexpr const char *kPpc64 = "ppc64";
static constexpr const char *kS390x = "s390x";
static constexpr const char *kX86 = "x86";
} // namespace HostArchValues
namespace OsTypeValues
{
static constexpr const char *kWindows = "windows";
static constexpr const char *kLinux = "linux";
static constexpr const char *kDarwin = "darwin";
static constexpr const char *kFreebsd = "freebsd";
static constexpr const char *kNetbsd = "netbsd";
static constexpr const char *kOpenbsd = "openbsd";
static constexpr const char *kDragonflybsd = "dragonflybsd";
static constexpr const char *kHpux = "hpux";
static constexpr const char *kAix = "aix";
static constexpr const char *kSolaris = "solaris";
static constexpr const char *kZOs = "z_os";
} // namespace OsTypeValues
namespace TelemetrySdkLanguageValues
{
static constexpr const char *kCpp = "cpp";
static constexpr const char *kDotnet = "dotnet";
static constexpr const char *kErlang = "erlang";
static constexpr const char *kGo = "go";
static constexpr const char *kJava = "java";
static constexpr const char *kNodejs = "nodejs";
static constexpr const char *kPhp = "php";
static constexpr const char *kPython = "python";
static constexpr const char *kRuby = "ruby";
static constexpr const char *kRust = "rust";
static constexpr const char *kSwift = "swift";
static constexpr const char *kWebjs = "webjs";
} // namespace TelemetrySdkLanguageValues
} // namespace SemanticConventions
} // namespace resource
} // namespace sdk
OPENTELEMETRY_END_NAMESPACE