index.ts 4.23 KB
/**
 *规则链 动作 英文配置文件
  目前共有22个,分类按名称进行配置
 */
export default {
  AssignToCustomerFieldsNameEnum: {
    CUSTOMER_NAME_PATTERN: 'Customer name pattern',
    CREATE_CUSTOMER_IF_NOT_EXISTS: 'Create new customer if not exists',
    CUSTOMER_CACHE_EXPIRATION: 'Customers cache expiration time(sec)',
  },
  ClearAlarmFieldsNameEnum: {
    ALARM_TYPE: 'Alarm type',
    ALARM_DETAILS_BUILD_JS: 'Alarm details builder',
  },
  CreateAlarmFieldsNameEnum: {
    ALARM_DETAILS_BUILD_JS: 'Alarm details builder',
    USE_MESSAGE_ALARM_DATA: 'Use message alarm data',
    OVERWRITE_ALARM_DETAILS: 'Overwrite alarm details',
    ALARM_TYPE: 'Alarm type',
    SEVERITY: 'Alarm severity pattern',
    PROPAGATE: 'Propagate alarm to related entities',
    RELATION_TYPES: 'Relation types to propagate',
    PROPAGATE_TO_OWNER: 'Propagate alarm to entity owner (Customer or Tenant)',
    PROPAGATE_TO_TENANT: 'Propagate alarm to Tenant',
    DYNAMIC_SEVERITY: 'Use alarm severity pattern',
  },
  CreateRelationFieldsNameEnum: {
    DIRECTION: 'Direction',
    ENTITY_TYPE: 'Type',
    ENTITY_NAME_PATTERN: 'Name pattern',
    ENTITY_TYPE_PATTERN: 'Type pattern',
    RELATION_TYPE: 'Relation type pattern',
    CREATE_ENTITY_IF_NOT_EXISTS: 'Create new entity if not exists',
    REMOVE_CURRENT_RELATIONS: 'Remove current relations',
    CHANGE_ORIGINATOR_TO_RELATED_ENTITY: 'Change originator to related entity',
    ENTITY_CACHE_EXPIRATION: 'Entities cache expiration time(sec)',
  },
  DelayDeprecatedFieldsNameEnum: {
    USE_METADATA_PERIOD_IN_SECONDS_PATTERNS: 'Use period in seconds pattern',
    PERIOD_IN_SECONDS: 'Period in seconds',
    PERIOD_IN_SECONDS_PATTERN: 'Period in seconds pattern',
    MAX_PENDING_MSGS: 'Maximum pending messages',
  },
  DeleteRelationFieldsNameEnum: {
    DELETE_FOR_SINGLE_ENTITY: 'Delete relation to specific entity',
    DIRECTION: 'Direction',
    ENTITY_TYPE: 'Type',
    ENTITY_NAME_PATTERN: 'Name pattern',
    RELATION_TYPE: 'Relation type pattern',
    ENTITY_CACHE_EXPIRATION: 'Entities cache expiration time(sec)',
  },
  DeviceProfileFieldsNameEnum: {
    PERSIST_ALARM_RULES_STATE: 'Persist state of alarm rules',
    FETCH_ALARM_RULES_STATE_ON_START: 'Fetch state of alarm rules',
  },
  GeneratorFieldsNameEnum: {
    MSG_COUNT: 'Message count(0 - unlimited)',
    PERIOD_IN_SECONDS: 'Period in seconds',
    JS_SCRIPT: 'Generate',
    // ORIGINATOR_ID = '资产',
    ORIGINATOR_TYPE: 'Type',
  },
  GpsGeofencingEventsFieldsNameEnum: {
    LATITUDE_KEY_NAME: 'Latitude key name',
    LONGITUDE_KEY_NAME: 'longitude key name',
    PERIMETER_TYPE: 'Perimeter type',
    FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA: 'Fetch perimeter information from message metadata',
    PERIMETER_KEY_NAME: 'Perimeter key name',
    CENTER_LATITUDE: 'Center Latitude',
    CENTER_LONGITUDE: 'Center Longitude',
    RANGE: 'Range',
    RANGE_UNIT: 'Range units',
    POLYGONS_DEFINITION: 'Polygon definition',
    MIN_INSIDE_DURATION: 'Minimal inside duration',
    MIN_INSIDE_DURATION_TIME_UNIT: 'Minimal inside duration time unit',
    MIN_OUTSIDE_DURATION: 'Minimal outside duration',
    MIN_OUTSIDE_DURATION_TIME_UNIT: 'Minimal outside duration time unit',
  },
  LogFieldsNameEnum: {
    JS_SCRIPT: 'To string',
  },
  MessageCountFieldsNameEnum: {
    INTERVAL: 'Interval in seconds',
    TELEMETRY_PREFIX: 'Output timeseries key prefix',
  },
  PushToEdgeFieldsNameEnum: {
    SCOPE: 'Device Attribute Range',
  },
  RpcCallReplyFieldsNameEnum: {
    REQUEST_ID_META_DATA_ATTRIBUTE: 'Request Id Metadata attribute name',
  },
  RpcCallRequestFieldsNameEnum: {
    TIMEOUT_IN_SECONDS: 'Timeout in seconds',
  },
  SaveAttributesFieldsNameEnum: {
    NOTIFY_DEVICE: 'Notify Device',
    SCOPE: 'Device Attribute Range',
  },
  SaveEventFieldsNameEnum: {
    CONFIGURATION: 'configuration',
  },
  SaveTimeseriesFieldsNameEnum: {
    DEFAULT_TTL: 'Default TTL in seconds',
    SKIP_LATEST_PERSISTENCE: 'Skit latest persistence',
    USE_SERVER_TS: 'Use server ts',
  },
  SaveToCustomTableFieldsNameEnum: {
    FIELDS_MAPPING: 'Fields mapping',
    TABLE_NAME: 'Custom table name',
  },
  UnassignFromCustomerFieldsNameEnum: {
    CUSTOMER_NAME_PATTERN: 'Customer name pattern',
    CUSTOMER_CACHE_EXPIRATION: 'Customer cache expiration time(sec)',
  },
};