Repository URL to install this package:
|
Version:
0.8.1-dev ▾
|
// Copyright (C) 2022, Supertenant Ltd. - All Rights Reserved.
// Generated by superconsts autogen, DO NOT EDIT!
'use strict';
/** @enum{number} */
const MaskLevel = /** @enum{number} */ {
All: 2,
AllAndKeys: 3,
None: 0,
Partial: 1
};
exports.MaskLevel = MaskLevel;
/** @enum{string} */
exports.Label =
/** @enum{string} */
{
ArgvPrefix: 'argv',
AwsEndpoint: 'aws.endpoint',
AwsOperation: 'aws.operation',
AwsRegion: 'aws.region',
AwsS3Bucket: 'aws.s3.bucket',
AwsS3ObjectPath: 'aws.s3.object.path',
AwsSqsQueueName: 'aws.sqs.queue_name',
AwsSqsQueueUrl: 'aws.sqs.queue.url',
CeleryArgs: 'celery.args',
CeleryBrokerHost: 'celery.broker_host',
CeleryBrokerPort: 'celery.broker_port',
CeleryBrokerScheme: 'celery.broker_scheme',
CeleryExchange: 'celery.exchange',
CeleryKwargs: 'celery.kwargs',
CeleryRetryReason: 'celery.retry_reason',
CeleryRoutingKey: 'celery.routing_key',
CelerySuccess: 'celery.success',
CeleryTask: 'celery.task',
CeleryTaskId: 'celery.task_id',
DbCollection: 'db.collection',
DbCommand: 'db.command',
DbDatabase: 'db.database',
DbHost: 'db.host',
DbMongodbCollection: 'db.mongodb.collection',
DbMongodbCommandJson: 'db.mongodb.command_json',
DbMongodbFilter: 'db.mongodb.filter',
DbPort: 'db.port',
DbReplicaSet: 'db.replica_set',
DbStatement: 'db.statement',
DbSubCommand: 'db.sub_commands',
DbUser: 'db.user',
EnvVarPrefix: 'envvar',
ExecutionHostContainerId: 'execution_host.container_id',
ExecutionHostHostName: 'execution_host.hostname',
ExecutionHostLibc: 'execution_host.libc',
ExecutionHostOs: 'execution_host.os',
ExecutionHostOsVersion: 'execution_host.os_version',
ExecutionHostParentProcessId: 'execution_host.parent_pid',
ExecutionHostPlatform: 'execution_host.platform',
ExecutionHostPlatformVersion: 'execution_host.platform_version',
ExecutionHostProcessId: 'execution_host.pid',
FlaskImportName: 'flask.import_name',
HttpHeaderPrefix: 'http.header',
HttpHost: 'http.host',
HttpMethod: 'http.method',
HttpParams: 'http.params',
HttpPath: 'http.path',
HttpStatus: 'http.status_code',
HttpUserAgent: 'http.user_agent',
IntegrationModuleResourceId: 'integration_module.resource_id',
MetricDatapointTimestamp: 'timestamp',
MetricDatapointValue: 'value',
MetricDatapointValueType: 'value_type',
PlatformName: 'platform.name',
PlatformVersion: 'platform.version',
SupertenantAccountId: 'st._account_id',
SupertenantActionOverrideHttpHeaders: 'st.action.override_http_headers',
SupertenantCanceled: 'st.canceled',
SupertenantCollectorDocumentId: 'st._document_id',
SupertenantCollectorDocumentType: 'st.document_type',
SupertenantCollectorId: 'st._collector_id',
SupertenantCollectorType: 'st.collector_type',
SupertenantCompletionStatus: 'st.completion_status',
SupertenantDefaultServerResourceId: 'st.default_server_resource_id',
SupertenantError: 'st.error',
SupertenantHashedBasePolicyPrefix: 'st.policy_hash',
SupertenantIntegrationModule: 'st.integration_module',
SupertenantMetricName: 'st.metric_name',
SupertenantMetricPath: 'st._path',
SupertenantMetricType: 'st.metric_type',
SupertenantMetricUnit: 'st.metric_unit',
SupertenantPoliciesHit: 'st.policies_hit',
SupertenantQosDelay: 'st.qos.delay',
SupertenantQosRejected: 'st.qos.rejected',
SupertenantResourceId: 'st.resource_id',
SupertenantResourceType: 'st.resource_type',
SupertenantSpanFlushed: 'st._span_flushed',
SupertenantSpanState: 'st.span_state',
SupertenantSpanType: 'st.span_type',
SupertenantTenantId: 'st.tenant_id'
};
/** @type {{[id: string]: {isPrefix: boolean, mask: number}}} */
exports.LabelsMetadata =
/** @type {{[id: string]: {isPrefix: boolean, mask: number}}} */
{
argv:
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: true,
mask: MaskLevel.Partial
},
'aws.endpoint':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'aws.operation':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'aws.region':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'aws.s3.bucket':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'aws.s3.object.path':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'aws.sqs.queue.url':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'aws.sqs.queue_name':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.args':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: true,
mask: MaskLevel.Partial
},
'celery.broker_host':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.broker_port':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.broker_scheme':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.exchange':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.kwargs':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: true,
mask: MaskLevel.Partial
},
'celery.retry_reason':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.routing_key':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.success':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.task':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'celery.task_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.collection':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.command':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.database':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.host':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.mongodb.collection':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.mongodb.command_json':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.Partial
},
'db.mongodb.filter':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.Partial
},
'db.port':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.replica_set':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.statement':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.Partial
},
'db.sub_commands':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'db.user':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
envvar:
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: true,
mask: MaskLevel.None
},
'execution_host.container_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.hostname':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.libc':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.os':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.os_version':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.parent_pid':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.pid':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.platform':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'execution_host.platform_version':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'flask.import_name':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'http.header':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: true,
mask: MaskLevel.None
},
'http.host':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'http.method':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'http.params':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'http.path':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'http.status_code':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'http.user_agent':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'integration_module.resource_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'platform.name':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'platform.version':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st._account_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st._collector_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st._document_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st._path':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st._span_flushed':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.action.override_http_headers':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.canceled':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.collector_type':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.completion_status':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.default_server_resource_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.document_type':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.error':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.integration_module':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.metric_name':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.metric_type':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.metric_unit':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.policies_hit':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.policy_hash':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: true,
mask: MaskLevel.None
},
'st.qos.delay':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.qos.rejected':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.resource_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.resource_type':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.span_state':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.span_type':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
'st.tenant_id':
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
timestamp:
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
value:
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
},
value_type:
/** @type {{isPrefix: boolean, mask: number}} */
{
isPrefix: false,
mask: MaskLevel.None
}
};
/** @type {{[id: string]: number}} */
exports.LabelPrefixesMetadata =
/** @type {{[id: string]: number}} */
{
argv: MaskLevel.Partial,
'celery.args': MaskLevel.Partial,
'celery.kwargs': MaskLevel.Partial,
envvar: MaskLevel.None,
'http.header': MaskLevel.None,
'st.policy_hash': MaskLevel.None
};
exports.default = {
MaskLevel: exports.MaskLevel,
Label: exports.Label,
LabelsMetadata: exports.LabelsMetadata,
LabelPrefixesMetadata: exports.LabelPrefixesMetadata
};