enrichment.ts 8.57 KB
// Enrichment Calculate delta
export enum CalculateDeltaFieldsEnum {
  INPUT_VALUE_KEY = 'inputValueKey',
  OUTPUT_VALUE_KEY = 'outputValueKey',
  ROUND = 'round',
  USE_CACHE = 'useCache',
  TELL_FAILURE_IF_DELTA_IS_NEGATIVE = 'tellFailureIfDeltaIsNegative',
  ADD_PERIOD_BETWEEN_MSGS = 'addPeriodBetweenMsgs',
  PERIOD_VALUE_KEY = 'periodValueKey',
}

export enum CalculateDeltaFieldsNameEnum {
  INPUT_VALUE_KEY = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY',
  OUTPUT_VALUE_KEY = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY',
  ROUND = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.ROUND',
  USE_CACHE = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.USE_CACHE',
  TELL_FAILURE_IF_DELTA_IS_NEGATIVE = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.TELL_FAILURE_IF_DELTA_IS_NEGATIVE',
  ADD_PERIOD_BETWEEN_MSGS = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.ADD_PERIOD_BETWEEN_MSGS',
  PERIOD_VALUE_KEY = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.PERIOD_VALUE_KEY',
}

// Enrichment Customer Attributes
export enum CustomerAttributesFieldsEnum {
  ATTR_MAPING = 'attrMapping',
  TELEMETRY = 'telemetry',
}

export enum CustomerAttributesFieldsNameEnum {
  ATTR_MAPING = 'designer_form_label.enrichments.index.CustomerAttributesFieldsNameEnum.ATTR_MAPING',
  TELEMETRY = 'designer_form_label.enrichments.index.CustomerAttributesFieldsNameEnum.TELEMETRY',
}

// Enrichment Customer details
export enum CustomerDetailsFieldsEnum {
  DETAILS_LIST = 'detailsList',
  ADD_TO_METADATA = 'addToMetadata',
}

export enum CustomerDetailsFieldsNameEnum {
  DETAILS_LIST = 'designer_form_label.enrichments.index.CustomerDetailsFieldsNameEnum.DETAILS_LIST',
  ADD_TO_METADATA = 'designer_form_label.enrichments.index.CustomerDetailsFieldsNameEnum.ADD_TO_METADATA',
}

// Enrichment Originator attributes
export enum OriginatorAttributesEnum {
  TELL_FAILURE_IF_ABSENT = 'tellFailureIfAbsent',
  CLIENT_ATTRIBUTE_NAMES = 'clientAttributeNames',
  SHARED_ATTRIBUTE_NAMES = 'sharedAttributeNames',
  SERVER_ATTRIBUTE_NAMES = 'serverAttributeNames',
  LATEST_TS_KEY_NAMES = 'latestTsKeyNames',
  GET_LATEST_VALUE_WITH_TS = 'getLatestValueWithTs',
}

export enum OriginatorAttributesNameEnum {
  TELL_FAILURE_IF_ABSENT = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.TELL_FAILURE_IF_ABSENT',
  CLIENT_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.CLIENT_ATTRIBUTE_NAMES',
  SHARED_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.SHARED_ATTRIBUTE_NAMES',
  SERVER_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.SERVER_ATTRIBUTE_NAMES',
  LATEST_TS_KEY_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.LATEST_TS_KEY_NAMES',
  GET_LATEST_VALUE_WITH_TS = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.GET_LATEST_VALUE_WITH_TS',
}

// Enrichment Originator Fields
export enum OriginatorFieldsEnum {
  FIELDS_MAPPING = 'fieldsMapping',
}

export enum OriginatorFieldsNameEnum {
  FIELDS_MAPPING = 'designer_form_label.enrichments.index.OriginatorFieldsNameEnum.FIELDS_MAPPING',
}

// Enrichment originator telemetry
export enum OriginatorTelemetryFieldsEnum {
  LATEST_TS_KEY_NAMES = 'latestTsKeyNames',
  AGGREGATION = 'aggregation',
  FETCH_MODE = 'fetchMode',
  ORDER_BY = 'orderBy',
  LIMIT = 'limit',
  USE_METADATA_INTERVAL_PATTERNS = 'useMetadataIntervalPatterns',
  START_INTERVAL = 'startInterval',
  START_INTERVAL_TIME_UNIT = 'startIntervalTimeUnit',
  END_INTERVAL = 'endInterval',
  END_INTERVAL_TIME_UNIT = 'endIntervalTimeUnit',
  START_INTERVAL_PATTERN = 'startIntervalPattern',
  END_INTERVAL_PATTERN = 'endIntervalPattern',
}

export enum OriginatorTelemetryFieldsNameEnum {
  LATEST_TS_KEY_NAMES = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.LATEST_TS_KEY_NAMES',
  AGGREGATION = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.AGGREGATION',
  FETCH_MODE = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.FETCH_MODE',
  ORDER_BY = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.ORDER_BY',
  LIMIT = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.LIMIT',
  USE_METADATA_INTERVAL_PATTERNS = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.USE_METADATA_INTERVAL_PATTERNS',
  START_INTERVAL = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL',
  START_INTERVAL_TIME_UNIT = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT',
  END_INTERVAL = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL',
  END_INTERVAL_TIME_UNIT = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT',
  START_INTERVAL_PATTERN = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN',
  END_INTERVAL_PATTERN = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN',
}

// Enrichment Related attributes
export enum RelatedAttributesFieldsEnum {
  RELATIONS_QUERY = 'relationsQuery',
  ATTR_MAPPING = 'attrMapping',
  TELEMETRY = 'telemetry',
}

export enum RelatedAttributesFieldsNameEnum {
  RELATIONS_QUERY = 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.RELATIONS_QUERY',
  ATTR_MAPPING = 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.ATTR_MAPPING',
  TELEMETRY = 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.TELEMETRY',
}

// Enrichment Related device Attributes
export enum RelatedDeviceAttributeFieldsEnum {
  DEVICE_RELATIONS_QUERY = 'deviceRelationsQuery',
  TELL_FAILURE_IF_ABSENT = 'tellFailureIfAbsent',
  CLIENT_ATTRIBUTE_NAMES = 'clientAttributeNames',
  SHARED_ATTRIBUTE_NAMES = 'sharedAttributeNames',
  SERVER_ATTRIBUTE_NAMES = 'serverAttributeNames',
  LATEST_TS_KEY_NAMES = 'latestTsKeyNames',
  GET_LATEST_VALUE_WITH_TS = 'getLatestValueWithTs',
  FETCH_LAST_LEVEL_ONLY = 'fetchLastLevelOnly',

  // DEVICE_RELATIONS_QUERY
  DIRECTION = 'direction',
  MAX_LEVEL = 'maxLevel',
  RELATION_TYPE = 'relationType',
  DEVICE_TYPES = 'deviceTypes',
}

export enum RelatedDeviceAttributeFieldsNameEnum {
  DEVICE_RELATIONS_QUERY = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DEVICE_RELATIONS_QUERY',
  TELL_FAILURE_IF_ABSENT = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.TELL_FAILURE_IF_ABSENT',
  CLIENT_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.CLIENT_ATTRIBUTE_NAMES',
  SHARED_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.SHARED_ATTRIBUTE_NAMES',
  SERVER_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.SERVER_ATTRIBUTE_NAMES',
  LATEST_TS_KEY_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.LATEST_TS_KEY_NAMES',
  GET_LATEST_VALUE_WITH_TS = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.GET_LATEST_VALUE_WITH_TS',
  FETCH_LAST_LEVEL_ONLY = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.FETCH_LAST_LEVEL_ONLY',

  // DEVICE_RELATIONS_QUERY
  DIRECTION = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DIRECTION',
  MAX_LEVEL = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.MAX_LEVEL',
  RELATION_TYPE = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.RELATION_TYPE',
  DEVICE_TYPES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DEVICE_TYPES',
}

// Tenant attributes
export enum TenantAttributesFieldsEnum {
  ATTR_MAPING = 'attrMapping',
  TELEMETRY = 'telemetry',
}

export enum TenantAttributesFieldsNameEnum {
  ATTR_MAPING = 'designer_form_label.enrichments.index.TenantAttributesFieldsNameEnum.ATTR_MAPING',
  TELEMETRY = 'designer_form_label.enrichments.index.TenantAttributesFieldsNameEnum.TELEMETRY',
}

// Enrichment Tenant details
export enum TenantDetailsFieldsEnum {
  DETAILS_LIST = 'detailsList',
  ADD_TO_METADATA = 'addToMetadata',
}

export enum TenantDetailsFieldsNameEnum {
  DETAILS_LIST = 'designer_form_label.enrichments.index.TenantDetailsFieldsNameEnum.DETAILS_LIST',
  ADD_TO_METADATA = 'designer_form_label.enrichments.index.TenantDetailsFieldsNameEnum.ADD_TO_METADATA',
}