Program Listing for File semantic_conventions.h

Return to documentation for file (/home/docs/checkouts/readthedocs.org/user_builds/opentelemetry-cpp/checkouts/latest/api/include/opentelemetry/trace/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 trace
{

namespace SemanticConventions
{
static constexpr const char *kSchemaUrl = "https://opentelemetry.io/schemas/1.21.0";

static constexpr const char *kClientAddress = "client.address";

static constexpr const char *kClientPort = "client.port";

static constexpr const char *kClientSocketAddress = "client.socket.address";

static constexpr const char *kClientSocketPort = "client.socket.port";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kHttpMethod = "http.method";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kHttpStatusCode = "http.status_code";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kHttpScheme = "http.scheme";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kHttpUrl = "http.url";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kHttpTarget = "http.target";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kHttpRequestContentLength = "http.request_content_length";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kHttpResponseContentLength = "http.response_content_length";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetSockPeerName = "net.sock.peer.name";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetSockPeerAddr = "net.sock.peer.addr";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetSockPeerPort = "net.sock.peer.port";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetPeerName = "net.peer.name";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetPeerPort = "net.peer.port";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetHostName = "net.host.name";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetHostPort = "net.host.port";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetSockHostAddr = "net.sock.host.addr";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetSockHostPort = "net.sock.host.port";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetTransport = "net.transport";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetProtocolName = "net.protocol.name";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetProtocolVersion = "net.protocol.version";

OPENTELEMETRY_DEPRECATED
static constexpr const char *kNetSockFamily = "net.sock.family";

static constexpr const char *kDestinationDomain = "destination.domain";

static constexpr const char *kDestinationAddress = "destination.address";

static constexpr const char *kDestinationPort = "destination.port";

static constexpr const char *kExceptionType = "exception.type";

static constexpr const char *kExceptionMessage = "exception.message";

static constexpr const char *kExceptionStacktrace = "exception.stacktrace";

static constexpr const char *kHttpRequestMethod = "http.request.method";

static constexpr const char *kHttpResponseStatusCode = "http.response.status_code";

static constexpr const char *kHttpRoute = "http.route";

static constexpr const char *kEventName = "event.name";

static constexpr const char *kEventDomain = "event.domain";

static constexpr const char *kLogRecordUid = "log.record.uid";

static constexpr const char *kLogIostream = "log.iostream";

static constexpr const char *kLogFileName = "log.file.name";

static constexpr const char *kLogFilePath = "log.file.path";

static constexpr const char *kLogFileNameResolved = "log.file.name_resolved";

static constexpr const char *kLogFilePathResolved = "log.file.path_resolved";

static constexpr const char *kType = "type";

static constexpr const char *kPool = "pool";

static constexpr const char *kServerAddress = "server.address";

static constexpr const char *kServerPort = "server.port";

static constexpr const char *kServerSocketDomain = "server.socket.domain";

static constexpr const char *kServerSocketAddress = "server.socket.address";

static constexpr const char *kServerSocketPort = "server.socket.port";

static constexpr const char *kSourceDomain = "source.domain";

static constexpr const char *kSourceAddress = "source.address";

static constexpr const char *kSourcePort = "source.port";

static constexpr const char *kAwsLambdaInvokedArn = "aws.lambda.invoked_arn";

static constexpr const char *kCloudeventsEventId = "cloudevents.event_id";

static constexpr const char *kCloudeventsEventSource = "cloudevents.event_source";

static constexpr const char *kCloudeventsEventSpecVersion = "cloudevents.event_spec_version";

static constexpr const char *kCloudeventsEventType = "cloudevents.event_type";

static constexpr const char *kCloudeventsEventSubject = "cloudevents.event_subject";

static constexpr const char *kOpentracingRefType = "opentracing.ref_type";

static constexpr const char *kDbSystem = "db.system";

static constexpr const char *kDbConnectionString = "db.connection_string";

static constexpr const char *kDbUser = "db.user";

static constexpr const char *kDbJdbcDriverClassname = "db.jdbc.driver_classname";

static constexpr const char *kDbName = "db.name";

static constexpr const char *kDbStatement = "db.statement";

static constexpr const char *kDbOperation = "db.operation";

static constexpr const char *kDbMssqlInstanceName = "db.mssql.instance_name";

static constexpr const char *kDbCassandraPageSize = "db.cassandra.page_size";

static constexpr const char *kDbCassandraConsistencyLevel = "db.cassandra.consistency_level";

static constexpr const char *kDbCassandraTable = "db.cassandra.table";

static constexpr const char *kDbCassandraIdempotence = "db.cassandra.idempotence";

static constexpr const char *kDbCassandraSpeculativeExecutionCount =
    "db.cassandra.speculative_execution_count";

static constexpr const char *kDbCassandraCoordinatorId = "db.cassandra.coordinator.id";

static constexpr const char *kDbCassandraCoordinatorDc = "db.cassandra.coordinator.dc";

static constexpr const char *kDbRedisDatabaseIndex = "db.redis.database_index";

static constexpr const char *kDbMongodbCollection = "db.mongodb.collection";

static constexpr const char *kDbSqlTable = "db.sql.table";

static constexpr const char *kDbCosmosdbClientId = "db.cosmosdb.client_id";

static constexpr const char *kDbCosmosdbOperationType = "db.cosmosdb.operation_type";

static constexpr const char *kDbCosmosdbConnectionMode = "db.cosmosdb.connection_mode";

static constexpr const char *kDbCosmosdbContainer = "db.cosmosdb.container";

static constexpr const char *kDbCosmosdbRequestContentLength = "db.cosmosdb.request_content_length";

static constexpr const char *kDbCosmosdbStatusCode = "db.cosmosdb.status_code";

static constexpr const char *kDbCosmosdbSubStatusCode = "db.cosmosdb.sub_status_code";

static constexpr const char *kDbCosmosdbRequestCharge = "db.cosmosdb.request_charge";

static constexpr const char *kOtelStatusCode = "otel.status_code";

static constexpr const char *kOtelStatusDescription = "otel.status_description";

static constexpr const char *kFaasTrigger = "faas.trigger";

static constexpr const char *kFaasInvocationId = "faas.invocation_id";

static constexpr const char *kFaasDocumentCollection = "faas.document.collection";

static constexpr const char *kFaasDocumentOperation = "faas.document.operation";

static constexpr const char *kFaasDocumentTime = "faas.document.time";

static constexpr const char *kFaasDocumentName = "faas.document.name";

static constexpr const char *kFaasTime = "faas.time";

static constexpr const char *kFaasCron = "faas.cron";

static constexpr const char *kFaasColdstart = "faas.coldstart";

static constexpr const char *kFaasInvokedName = "faas.invoked_name";

static constexpr const char *kFaasInvokedProvider = "faas.invoked_provider";

static constexpr const char *kFaasInvokedRegion = "faas.invoked_region";

static constexpr const char *kFeatureFlagKey = "feature_flag.key";

static constexpr const char *kFeatureFlagProviderName = "feature_flag.provider_name";

static constexpr const char *kFeatureFlagVariant = "feature_flag.variant";

static constexpr const char *kNetworkTransport = "network.transport";

static constexpr const char *kNetworkType = "network.type";

static constexpr const char *kNetworkProtocolName = "network.protocol.name";

static constexpr const char *kNetworkProtocolVersion = "network.protocol.version";

static constexpr const char *kNetworkConnectionType = "network.connection.type";

static constexpr const char *kNetworkConnectionSubtype = "network.connection.subtype";

static constexpr const char *kNetworkCarrierName = "network.carrier.name";

static constexpr const char *kNetworkCarrierMcc = "network.carrier.mcc";

static constexpr const char *kNetworkCarrierMnc = "network.carrier.mnc";

static constexpr const char *kNetworkCarrierIcc = "network.carrier.icc";

static constexpr const char *kPeerService = "peer.service";

static constexpr const char *kEnduserId = "enduser.id";

static constexpr const char *kEnduserRole = "enduser.role";

static constexpr const char *kEnduserScope = "enduser.scope";

static constexpr const char *kThreadId = "thread.id";

static constexpr const char *kThreadName = "thread.name";

static constexpr const char *kCodeFunction = "code.function";

static constexpr const char *kCodeNamespace = "code.namespace";

static constexpr const char *kCodeFilepath = "code.filepath";

static constexpr const char *kCodeLineno = "code.lineno";

static constexpr const char *kCodeColumn = "code.column";

static constexpr const char *kHttpRequestMethodOriginal = "http.request.method_original";

static constexpr const char *kHttpRequestBodySize = "http.request.body.size";

static constexpr const char *kHttpResponseBodySize = "http.response.body.size";

static constexpr const char *kHttpResendCount = "http.resend_count";

static constexpr const char *kAwsRequestId = "aws.request_id";

static constexpr const char *kAwsDynamodbTableNames = "aws.dynamodb.table_names";

static constexpr const char *kAwsDynamodbConsumedCapacity = "aws.dynamodb.consumed_capacity";

static constexpr const char *kAwsDynamodbItemCollectionMetrics =
    "aws.dynamodb.item_collection_metrics";

static constexpr const char *kAwsDynamodbProvisionedReadCapacity =
    "aws.dynamodb.provisioned_read_capacity";

static constexpr const char *kAwsDynamodbProvisionedWriteCapacity =
    "aws.dynamodb.provisioned_write_capacity";

static constexpr const char *kAwsDynamodbConsistentRead = "aws.dynamodb.consistent_read";

static constexpr const char *kAwsDynamodbProjection = "aws.dynamodb.projection";

static constexpr const char *kAwsDynamodbLimit = "aws.dynamodb.limit";

static constexpr const char *kAwsDynamodbAttributesToGet = "aws.dynamodb.attributes_to_get";

static constexpr const char *kAwsDynamodbIndexName = "aws.dynamodb.index_name";

static constexpr const char *kAwsDynamodbSelect = "aws.dynamodb.select";

static constexpr const char *kAwsDynamodbGlobalSecondaryIndexes =
    "aws.dynamodb.global_secondary_indexes";

static constexpr const char *kAwsDynamodbLocalSecondaryIndexes =
    "aws.dynamodb.local_secondary_indexes";

static constexpr const char *kAwsDynamodbExclusiveStartTable = "aws.dynamodb.exclusive_start_table";

static constexpr const char *kAwsDynamodbTableCount = "aws.dynamodb.table_count";

static constexpr const char *kAwsDynamodbScanForward = "aws.dynamodb.scan_forward";

static constexpr const char *kAwsDynamodbSegment = "aws.dynamodb.segment";

static constexpr const char *kAwsDynamodbTotalSegments = "aws.dynamodb.total_segments";

static constexpr const char *kAwsDynamodbCount = "aws.dynamodb.count";

static constexpr const char *kAwsDynamodbScannedCount = "aws.dynamodb.scanned_count";

static constexpr const char *kAwsDynamodbAttributeDefinitions =
    "aws.dynamodb.attribute_definitions";

static constexpr const char *kAwsDynamodbGlobalSecondaryIndexUpdates =
    "aws.dynamodb.global_secondary_index_updates";

static constexpr const char *kAwsS3Bucket = "aws.s3.bucket";

static constexpr const char *kAwsS3Key = "aws.s3.key";

static constexpr const char *kAwsS3CopySource = "aws.s3.copy_source";

static constexpr const char *kAwsS3UploadId = "aws.s3.upload_id";

static constexpr const char *kAwsS3Delete = "aws.s3.delete";

static constexpr const char *kAwsS3PartNumber = "aws.s3.part_number";

static constexpr const char *kGraphqlOperationName = "graphql.operation.name";

static constexpr const char *kGraphqlOperationType = "graphql.operation.type";

static constexpr const char *kGraphqlDocument = "graphql.document";

static constexpr const char *kMessagingMessageId = "messaging.message.id";

static constexpr const char *kMessagingMessageConversationId = "messaging.message.conversation_id";

static constexpr const char *kMessagingMessagePayloadSizeBytes =
    "messaging.message.payload_size_bytes";

static constexpr const char *kMessagingMessagePayloadCompressedSizeBytes =
    "messaging.message.payload_compressed_size_bytes";

static constexpr const char *kMessagingDestinationName = "messaging.destination.name";

static constexpr const char *kMessagingDestinationTemplate = "messaging.destination.template";

static constexpr const char *kMessagingDestinationTemporary = "messaging.destination.temporary";

static constexpr const char *kMessagingDestinationAnonymous = "messaging.destination.anonymous";

static constexpr const char *kMessagingSystem = "messaging.system";

static constexpr const char *kMessagingOperation = "messaging.operation";

static constexpr const char *kMessagingBatchMessageCount = "messaging.batch.message_count";

static constexpr const char *kMessagingClientId = "messaging.client_id";

static constexpr const char *kMessagingRabbitmqDestinationRoutingKey =
    "messaging.rabbitmq.destination.routing_key";

static constexpr const char *kMessagingKafkaMessageKey = "messaging.kafka.message.key";

static constexpr const char *kMessagingKafkaConsumerGroup = "messaging.kafka.consumer.group";

static constexpr const char *kMessagingKafkaDestinationPartition =
    "messaging.kafka.destination.partition";

static constexpr const char *kMessagingKafkaMessageOffset = "messaging.kafka.message.offset";

static constexpr const char *kMessagingKafkaMessageTombstone = "messaging.kafka.message.tombstone";

static constexpr const char *kMessagingRocketmqNamespace = "messaging.rocketmq.namespace";

static constexpr const char *kMessagingRocketmqClientGroup = "messaging.rocketmq.client_group";

static constexpr const char *kMessagingRocketmqMessageDeliveryTimestamp =
    "messaging.rocketmq.message.delivery_timestamp";

static constexpr const char *kMessagingRocketmqMessageDelayTimeLevel =
    "messaging.rocketmq.message.delay_time_level";

static constexpr const char *kMessagingRocketmqMessageGroup = "messaging.rocketmq.message.group";

static constexpr const char *kMessagingRocketmqMessageType = "messaging.rocketmq.message.type";

static constexpr const char *kMessagingRocketmqMessageTag = "messaging.rocketmq.message.tag";

static constexpr const char *kMessagingRocketmqMessageKeys = "messaging.rocketmq.message.keys";

static constexpr const char *kMessagingRocketmqConsumptionModel =
    "messaging.rocketmq.consumption_model";

static constexpr const char *kRpcSystem = "rpc.system";

static constexpr const char *kRpcService = "rpc.service";

static constexpr const char *kRpcMethod = "rpc.method";

static constexpr const char *kRpcGrpcStatusCode = "rpc.grpc.status_code";

static constexpr const char *kRpcJsonrpcVersion = "rpc.jsonrpc.version";

static constexpr const char *kRpcJsonrpcRequestId = "rpc.jsonrpc.request_id";

static constexpr const char *kRpcJsonrpcErrorCode = "rpc.jsonrpc.error_code";

static constexpr const char *kRpcJsonrpcErrorMessage = "rpc.jsonrpc.error_message";

static constexpr const char *kMessageType = "message.type";

static constexpr const char *kMessageId = "message.id";

static constexpr const char *kMessageCompressedSize = "message.compressed_size";

static constexpr const char *kMessageUncompressedSize = "message.uncompressed_size";

static constexpr const char *kRpcConnectRpcErrorCode = "rpc.connect_rpc.error_code";

static constexpr const char *kExceptionEscaped = "exception.escaped";

static constexpr const char *kUrlScheme = "url.scheme";

static constexpr const char *kUrlFull = "url.full";

static constexpr const char *kUrlPath = "url.path";

static constexpr const char *kUrlQuery = "url.query";

static constexpr const char *kUrlFragment = "url.fragment";

static constexpr const char *kUserAgentOriginal = "user_agent.original";

// Enum definitions
namespace NetTransportValues
{
static constexpr const char *kIpTcp = "ip_tcp";
static constexpr const char *kIpUdp = "ip_udp";
static constexpr const char *kPipe = "pipe";
static constexpr const char *kInproc = "inproc";
static constexpr const char *kOther = "other";
}  // namespace NetTransportValues

namespace NetSockFamilyValues
{
static constexpr const char *kInet = "inet";
static constexpr const char *kInet6 = "inet6";
static constexpr const char *kUnix = "unix";
}  // namespace NetSockFamilyValues

namespace HttpRequestMethodValues
{
static constexpr const char *kConnect = "CONNECT";
static constexpr const char *kDelete = "DELETE";
static constexpr const char *kGet = "GET";
static constexpr const char *kHead = "HEAD";
static constexpr const char *kOptions = "OPTIONS";
static constexpr const char *kPatch = "PATCH";
static constexpr const char *kPost = "POST";
static constexpr const char *kPut = "PUT";
static constexpr const char *kTrace = "TRACE";
static constexpr const char *kOther = "_OTHER";
}  // namespace HttpRequestMethodValues

namespace EventDomainValues
{
static constexpr const char *kBrowser = "browser";
static constexpr const char *kDevice = "device";
static constexpr const char *kK8s = "k8s";
}  // namespace EventDomainValues

namespace LogIostreamValues
{
static constexpr const char *kStdout = "stdout";
static constexpr const char *kStderr = "stderr";
}  // namespace LogIostreamValues

namespace TypeValues
{
static constexpr const char *kHeap = "heap";
static constexpr const char *kNonHeap = "non_heap";
}  // namespace TypeValues

namespace OpentracingRefTypeValues
{
static constexpr const char *kChildOf = "child_of";
static constexpr const char *kFollowsFrom = "follows_from";
}  // namespace OpentracingRefTypeValues

namespace DbSystemValues
{
static constexpr const char *kOtherSql = "other_sql";
static constexpr const char *kMssql = "mssql";
static constexpr const char *kMssqlcompact = "mssqlcompact";
static constexpr const char *kMysql = "mysql";
static constexpr const char *kOracle = "oracle";
static constexpr const char *kDb2 = "db2";
static constexpr const char *kPostgresql = "postgresql";
static constexpr const char *kRedshift = "redshift";
static constexpr const char *kHive = "hive";
static constexpr const char *kCloudscape = "cloudscape";
static constexpr const char *kHsqldb = "hsqldb";
static constexpr const char *kProgress = "progress";
static constexpr const char *kMaxdb = "maxdb";
static constexpr const char *kHanadb = "hanadb";
static constexpr const char *kIngres = "ingres";
static constexpr const char *kFirstsql = "firstsql";
static constexpr const char *kEdb = "edb";
static constexpr const char *kCache = "cache";
static constexpr const char *kAdabas = "adabas";
static constexpr const char *kFirebird = "firebird";
static constexpr const char *kDerby = "derby";
static constexpr const char *kFilemaker = "filemaker";
static constexpr const char *kInformix = "informix";
static constexpr const char *kInstantdb = "instantdb";
static constexpr const char *kInterbase = "interbase";
static constexpr const char *kMariadb = "mariadb";
static constexpr const char *kNetezza = "netezza";
static constexpr const char *kPervasive = "pervasive";
static constexpr const char *kPointbase = "pointbase";
static constexpr const char *kSqlite = "sqlite";
static constexpr const char *kSybase = "sybase";
static constexpr const char *kTeradata = "teradata";
static constexpr const char *kVertica = "vertica";
static constexpr const char *kH2 = "h2";
static constexpr const char *kColdfusion = "coldfusion";
static constexpr const char *kCassandra = "cassandra";
static constexpr const char *kHbase = "hbase";
static constexpr const char *kMongodb = "mongodb";
static constexpr const char *kRedis = "redis";
static constexpr const char *kCouchbase = "couchbase";
static constexpr const char *kCouchdb = "couchdb";
static constexpr const char *kCosmosdb = "cosmosdb";
static constexpr const char *kDynamodb = "dynamodb";
static constexpr const char *kNeo4j = "neo4j";
static constexpr const char *kGeode = "geode";
static constexpr const char *kElasticsearch = "elasticsearch";
static constexpr const char *kMemcached = "memcached";
static constexpr const char *kCockroachdb = "cockroachdb";
static constexpr const char *kOpensearch = "opensearch";
static constexpr const char *kClickhouse = "clickhouse";
static constexpr const char *kSpanner = "spanner";
static constexpr const char *kTrino = "trino";
}  // namespace DbSystemValues

namespace DbCassandraConsistencyLevelValues
{
static constexpr const char *kAll = "all";
static constexpr const char *kEachQuorum = "each_quorum";
static constexpr const char *kQuorum = "quorum";
static constexpr const char *kLocalQuorum = "local_quorum";
static constexpr const char *kOne = "one";
static constexpr const char *kTwo = "two";
static constexpr const char *kThree = "three";
static constexpr const char *kLocalOne = "local_one";
static constexpr const char *kAny = "any";
static constexpr const char *kSerial = "serial";
static constexpr const char *kLocalSerial = "local_serial";
}  // namespace DbCassandraConsistencyLevelValues

namespace DbCosmosdbOperationTypeValues
{
static constexpr const char *kInvalid = "Invalid";
static constexpr const char *kCreate = "Create";
static constexpr const char *kPatch = "Patch";
static constexpr const char *kRead = "Read";
static constexpr const char *kReadFeed = "ReadFeed";
static constexpr const char *kDelete = "Delete";
static constexpr const char *kReplace = "Replace";
static constexpr const char *kExecute = "Execute";
static constexpr const char *kQuery = "Query";
static constexpr const char *kHead = "Head";
static constexpr const char *kHeadFeed = "HeadFeed";
static constexpr const char *kUpsert = "Upsert";
static constexpr const char *kBatch = "Batch";
static constexpr const char *kQueryPlan = "QueryPlan";
static constexpr const char *kExecuteJavascript = "ExecuteJavaScript";
}  // namespace DbCosmosdbOperationTypeValues

namespace DbCosmosdbConnectionModeValues
{
static constexpr const char *kGateway = "gateway";
static constexpr const char *kDirect = "direct";
}  // namespace DbCosmosdbConnectionModeValues

namespace OtelStatusCodeValues
{
static constexpr const char *kOk = "OK";
static constexpr const char *kError = "ERROR";
}  // namespace OtelStatusCodeValues

namespace FaasTriggerValues
{
static constexpr const char *kDatasource = "datasource";
static constexpr const char *kHttp = "http";
static constexpr const char *kPubsub = "pubsub";
static constexpr const char *kTimer = "timer";
static constexpr const char *kOther = "other";
}  // namespace FaasTriggerValues

namespace FaasDocumentOperationValues
{
static constexpr const char *kInsert = "insert";
static constexpr const char *kEdit = "edit";
static constexpr const char *kDelete = "delete";
}  // namespace FaasDocumentOperationValues

namespace FaasInvokedProviderValues
{
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 *kTencentCloud = "tencent_cloud";
}  // namespace FaasInvokedProviderValues

namespace NetworkTransportValues
{
static constexpr const char *kTcp = "tcp";
static constexpr const char *kUdp = "udp";
static constexpr const char *kPipe = "pipe";
static constexpr const char *kUnix = "unix";
}  // namespace NetworkTransportValues

namespace NetworkTypeValues
{
static constexpr const char *kIpv4 = "ipv4";
static constexpr const char *kIpv6 = "ipv6";
}  // namespace NetworkTypeValues

namespace NetworkConnectionTypeValues
{
static constexpr const char *kWifi = "wifi";
static constexpr const char *kWired = "wired";
static constexpr const char *kCell = "cell";
static constexpr const char *kUnavailable = "unavailable";
static constexpr const char *kUnknown = "unknown";
}  // namespace NetworkConnectionTypeValues

namespace NetworkConnectionSubtypeValues
{
static constexpr const char *kGprs = "gprs";
static constexpr const char *kEdge = "edge";
static constexpr const char *kUmts = "umts";
static constexpr const char *kCdma = "cdma";
static constexpr const char *kEvdo0 = "evdo_0";
static constexpr const char *kEvdoA = "evdo_a";
static constexpr const char *kCdma20001xrtt = "cdma2000_1xrtt";
static constexpr const char *kHsdpa = "hsdpa";
static constexpr const char *kHsupa = "hsupa";
static constexpr const char *kHspa = "hspa";
static constexpr const char *kIden = "iden";
static constexpr const char *kEvdoB = "evdo_b";
static constexpr const char *kLte = "lte";
static constexpr const char *kEhrpd = "ehrpd";
static constexpr const char *kHspap = "hspap";
static constexpr const char *kGsm = "gsm";
static constexpr const char *kTdScdma = "td_scdma";
static constexpr const char *kIwlan = "iwlan";
static constexpr const char *kNr = "nr";
static constexpr const char *kNrnsa = "nrnsa";
static constexpr const char *kLteCa = "lte_ca";
}  // namespace NetworkConnectionSubtypeValues

namespace GraphqlOperationTypeValues
{
static constexpr const char *kQuery = "query";
static constexpr const char *kMutation = "mutation";
static constexpr const char *kSubscription = "subscription";
}  // namespace GraphqlOperationTypeValues

namespace MessagingOperationValues
{
static constexpr const char *kPublish = "publish";
static constexpr const char *kReceive = "receive";
static constexpr const char *kProcess = "process";
}  // namespace MessagingOperationValues

namespace MessagingRocketmqMessageTypeValues
{
static constexpr const char *kNormal = "normal";
static constexpr const char *kFifo = "fifo";
static constexpr const char *kDelay = "delay";
static constexpr const char *kTransaction = "transaction";
}  // namespace MessagingRocketmqMessageTypeValues

namespace MessagingRocketmqConsumptionModelValues
{
static constexpr const char *kClustering = "clustering";
static constexpr const char *kBroadcasting = "broadcasting";
}  // namespace MessagingRocketmqConsumptionModelValues

namespace RpcSystemValues
{
static constexpr const char *kGrpc = "grpc";
static constexpr const char *kJavaRmi = "java_rmi";
static constexpr const char *kDotnetWcf = "dotnet_wcf";
static constexpr const char *kApacheDubbo = "apache_dubbo";
static constexpr const char *kConnectRpc = "connect_rpc";
}  // namespace RpcSystemValues

namespace RpcGrpcStatusCodeValues
{
static constexpr const int kOk = 0;
static constexpr const int kCancelled = 1;
static constexpr const int kUnknown = 2;
static constexpr const int kInvalidArgument = 3;
static constexpr const int kDeadlineExceeded = 4;
static constexpr const int kNotFound = 5;
static constexpr const int kAlreadyExists = 6;
static constexpr const int kPermissionDenied = 7;
static constexpr const int kResourceExhausted = 8;
static constexpr const int kFailedPrecondition = 9;
static constexpr const int kAborted = 10;
static constexpr const int kOutOfRange = 11;
static constexpr const int kUnimplemented = 12;
static constexpr const int kInternal = 13;
static constexpr const int kUnavailable = 14;
static constexpr const int kDataLoss = 15;
static constexpr const int kUnauthenticated = 16;
}  // namespace RpcGrpcStatusCodeValues

namespace MessageTypeValues
{
static constexpr const char *kSent = "SENT";
static constexpr const char *kReceived = "RECEIVED";
}  // namespace MessageTypeValues

namespace RpcConnectRpcErrorCodeValues
{
static constexpr const char *kCancelled = "cancelled";
static constexpr const char *kUnknown = "unknown";
static constexpr const char *kInvalidArgument = "invalid_argument";
static constexpr const char *kDeadlineExceeded = "deadline_exceeded";
static constexpr const char *kNotFound = "not_found";
static constexpr const char *kAlreadyExists = "already_exists";
static constexpr const char *kPermissionDenied = "permission_denied";
static constexpr const char *kResourceExhausted = "resource_exhausted";
static constexpr const char *kFailedPrecondition = "failed_precondition";
static constexpr const char *kAborted = "aborted";
static constexpr const char *kOutOfRange = "out_of_range";
static constexpr const char *kUnimplemented = "unimplemented";
static constexpr const char *kInternal = "internal";
static constexpr const char *kUnavailable = "unavailable";
static constexpr const char *kDataLoss = "data_loss";
static constexpr const char *kUnauthenticated = "unauthenticated";
}  // namespace RpcConnectRpcErrorCodeValues

}  // namespace SemanticConventions
}  // namespace trace
OPENTELEMETRY_END_NAMESPACE