form.ts 6.95 KB
/**
 * @description 方向
 */
export enum DirectionEnum {
  FROM = 'FROM',
  TO = 'TO',
}

export enum DirectionNameEnum {
  FROM = '从',
  TO = '到',
}
/**
 * @description 关联类型
 */
export enum RelationTypeEnum {
  CONTAINS = 'CONTAINS',
  MANAGES = 'MANAGES',
}

export enum RelationTypeNameEnum {
  CONTAINS = 'Contains',
  MANAGES = 'Manages',
}

/**
 * @description 类型
 */
export enum EntityTypeEnum {
  DEVICE = 'DEVICE',
  ASSET = 'ASSET',
  ENTITY_VIEW = 'ENTITY_VIEW',
  TENANT = 'TENANT',
  CUSTOMER = 'CUSTOMER',
  USER = 'USER',
  DASHBOARD = 'DASHBOARD',
  EDGE = 'EDGE',
}

export enum EntityTypeNameEnum {
  DEVICE = '设备',
  ASSET = '资产',
  ENTITY_VIEW = '实体视图',
  TENANT = '租户',
  CUSTOMER = '客户',
  USER = '用户',
  DASHBOARD = '仪表板',
  EDGE = 'Edge',
}

/**
 * @description Filter Perimeter type
 */
export enum PerimeterTypeEnum {
  POLYGON = 'POLYGON',
  CIRCLE = 'CIRCLE',
}

/**
 * @description Filter Range util
 */
export enum RangeUtilEnum {
  METER = 'METER',
  KILOMETER = 'KILOMETER',
  FOOT = 'FOOT',
  MILE = 'MILE',
  NAUTICAL_MILE = 'NAUTICAL_MILE',
}

export enum RangeUtilNameEnum {
  METER = 'Meter',
  KILOMETER = 'Kilometer',
  FOOT = 'Foot',
  MILE = 'Mile',
  NAUTICAL_MILE = 'Nautical mile',
}

export enum MessageTypesFilterEnum {
  POST_ATTRIBUTES = 'POST_ATTRIBUTES',
  POST_TELEMETRY = 'POST_TELEMETRY',
  RPC_REQUEST_FROM_DEVICE = 'RPC_REQUEST_FROM_DEVICE',
  RPC_REQUEST_TO_DEVICE = 'RPC_REQUEST_TO_DEVICE',
  ACTIVITY_EVENT = 'ACTIVITY_EVENT',
  INACTIVITY_EVENT = 'INACTIVITY_EVENT',
  CONNECT_EVENT = 'CONNECT_EVENT',
  DISCONNECT_EVENT = 'DISCONNECT_EVENT',
  ENTITY_CREATED = 'ENTITY_CREATED',
  ENTITY_UPDATED = 'ENTITY_UPDATED',
  ENTITY_DELETED = 'ENTITY_DELETED',
  ENTITY_ASSIGNED = 'ENTITY_ASSIGNED',
  ENTITY_UNASSIGNED = 'ENTITY_UNASSIGNED',
  ATTRIBUTES_UPDATED = 'ATTRIBUTES_UPDATED',
  ATTRIBUTES_DELETED = 'ATTRIBUTES_DELETED',
  TIMESERIES_UPDATED = 'TIMESERIES_UPDATED',
  TIMESERIES_DELETED = 'TIMESERIES_DELETED',
  RPC_QUEUED = 'RPC_QUEUED',
  RPC_DELIVERED = 'RPC_DELIVERED',
  RPC_SUCCESSFUL = 'RPC_SUCCESSFUL',
  RPC_TIMEOUT = 'RPC_TIMEOUT',
  RPC_FAILED = 'RPC_FAILED',
}

export enum MessageTypesFilterNameEnum {
  POST_ATTRIBUTES = 'Post attributes',
  POST_TELEMETRY = 'Post telemetry',
  RPC_REQUEST_FROM_DEVICE = 'RPC Request from Device',
  RPC_REQUEST_TO_DEVICE = 'RPC Request to Device',
  ACTIVITY_EVENT = 'Activity Event',
  INACTIVITY_EVENT = 'Inactivity Event',
  CONNECT_EVENT = 'Connect Event',
  DISCONNECT_EVENT = 'Disconnect Event',
  ENTITY_CREATED = 'Entity Created',
  ENTITY_UPDATED = 'Entity Updated',
  ENTITY_DELETED = 'Entity Deleted',
  ENTITY_ASSIGNED = 'Entity Assigned',
  ENTITY_UNASSIGNED = 'Entity Unassigned',
  ATTRIBUTES_UPDATED = 'Attributes Updated',
  ATTRIBUTES_DELETED = 'Attributes Deleted',
  TIMESERIES_UPDATED = 'Timeseries Updated',
  TIMESERIES_DELETED = 'Timeseries Deleted',
  RPC_QUEUED = 'RPC Queued',
  RPC_DELIVERED = 'RPC Delivered',
  RPC_SUCCESSFUL = 'RPC Successful',
  RPC_TIMEOUT = 'RPC Timeout',
  RPC_FAILED = 'RPC Failed',
}

// Enrichment Customer details
export enum DetailsListEnum {
  TITLE = 'TITLE',
  COUNTRY = 'COUNTRY',
  STATE = 'STATE',
  CITY = 'CITY',
  ZIP = 'ZIP',
  ADDRESS = 'ADDRESS',
  ADDRESS_2 = 'ADDRESS_2',
  PHONE = 'PHONE',
  EMAIL = 'EMAIL',
  ADDITIONAL_INFO = 'ADDITIONAL_INFO',
}

export enum DetailsListNameEnum {
  TITLE = 'Title',
  COUNTRY = 'Country',
  STATE = 'State',
  CITY = 'City',
  ZIP = 'Zip',
  ADDRESS = 'Address',
  ADDRESS_2 = 'Address2',
  PHONE = 'Phone',
  EMAIL = 'Email',
  ADDITIONAL_INFO = 'Additional Info',
}

// Enrichment Originator Telemetry FetchMode
export enum FetchModeEnum {
  FIRST = 'FIRST',
  LAST = 'LAST',
  ALL = 'ALL',
}

// Enrichment Originator Telemetry Time interval unit
export enum TimeIntervalUnitEnum {
  MILLISECONDS = 'MILLISECONDS',
  SECONDS = 'SECONDS',
  MINUTES = 'MINUTES',
  HOURS = 'HOURS',
  DAYS = 'DAYS',
}

export enum TimeIntervalUnitNameEnum {
  MILLISECONDS = 'Milliseconds',
  SECONDS = 'Seconds',
  MINUTES = 'Minutes',
  HOURS = 'Hours',
  DAYS = 'Days',
}

// Enrichment Originator Telemetry OrderBy
export enum OrderByEnum {
  DESC = 'DESC',
  ASC = 'ASC',
}

// Enrichment Originator Telemetry Aggregation
export enum AggregationEnum {
  MIN = 'MIN',
  MAX = 'MAX',
  AVG = 'AVG',
  SUM = 'SUM',
  COUNT = 'COUNT',
  NONE = 'NONE',
}

export enum AggregationNameEnum {
  MIN = '最少值',
  MAX = '最大值',
  AVG = '平均值',
  SUM = '求和',
  COUNT = '计数',
  NONE = '空',
}

// Originator source
export enum OriginatorSourceEnum {
  CUSTOMER = 'CUSTOMER',
  TENANT = 'TENANT',
  RELATED = 'RELATED',
  ALARM_ORIGINATOR = 'ALARM_ORIGINATOR',
}

export enum OriginatorSourceNameEnum {
  CUSTOMER = 'Customer',
  TENANT = 'Tenant',
  RELATED = 'Related',
  ALARM_ORIGINATOR = 'Alarm Originator',
}

// Transformation To Email
export enum MailBodyTypeEnum {
  DYNAMIC = 'dynamic',
  HTML = 'true',
  PLAIN_TEXT = 'false',
}

export enum MailBodyTypeNameEnum {
  DYNAMIC = 'Dynamic',
  HTML = 'HTML',
  PLAIN_TEXT = 'Plain Text',
}

// Action Push to edge
export enum ScopeEnum {
  SERVER_SCOPE = 'SERVER_SCOPE',
  CLIENT_SCOPE = 'CLIENT_SCOPE',
  SHARED_SCOPE = 'SHARED_SCOPE',
}

export enum ScopeNameEnum {
  SERVER_SCOPE = '服务端属性',
  CLIENT_SCOPE = '客户端属性',
  SHARED_SCOPE = '共享属性',
}

// External Queue type
export enum QueueTypeEnum {
  STANDARD = 'STANDARD',
  FIFO = 'FIFO',
}

export enum QueueTypeNameEnum {
  STANDARD = 'Standard',
  FIFO = 'FIFO',
}

// Charset encoding
export enum CharsetEncodingEnum {
  US_ASCII = 'US_ASCII',
  ISO_8859_1 = 'ISO_8859_1',
  UTF_8 = 'UTF_8',
  UTF_16BE = 'UTF_16BE',
  UTF_16LE = 'UTF_16LE',
  UTF_16 = 'UTF_16',
}

export enum CharsetEncodingNameEnum {
  US_ASCII = 'US-ASCII',
  ISO_8859_1 = 'ISO-8859-1',
  UTF_8 = 'UTF-8',
  UTF_16BE = 'UTF-16BE',
  UTF_16LE = 'UTF-16LE',
  UTF_16 = 'UTF-16',
}

// Rabbitmq Message properties
export enum MessagePropertiesEnum {
  BASIC = 'BASIC',
  TEXT_PLAIN = 'TEXT_PLAIN',
  MINIMAL_BASIC = 'MINIMAL_BASIC',
  MINIMAL_PERSISTENT_BASIC = 'MINIMAL_PERSISTENT_BASIC',
  PERSISTENT_BASIC = 'PERSISTENT_BASIC',
  PERSISTENT_TEXT_PLAIN = 'PERSISTENT_TEXT_PLAIN',
}

// rest api call Request method
export enum RequestMethodEnum {
  GET = 'GET',
  POST = 'POST',
  PUT = 'PUT',
  DELETE = 'DELETE',
}

export enum ProtocolEnum {
  HTTP = 'HTTP',
  HTTPS = 'HTTPS',
}

export enum ProtocolNameEnum {
  HTTP = 'http',
  HTTPS = 'https',
}

export enum EmailProtocolEnum {
  SMTP = 'SMTP',
  SMTPS = 'SMTPS',
}

export enum EmailProtocolNameEnum {
  SMTP = 'smtp',
  SMTPS = 'smtps',
}

export enum TSLVersionEnum {
  TSLV1 = 'TSLV1',
  TSLV1_1 = 'TSLV1_1',
  TSLV1_2 = 'TSLV1_2',
  TSLV1_3 = 'TSLV1_3',
}

export enum TSLVersionNameEnum {
  TSLV1 = 'TSLV1',
  TSLV1_1 = 'TSLV1.1',
  TSLV1_2 = 'TSLV1.2',
  TSLV1_3 = 'TSLV1.3',
}

export enum SMSServiceProviderEnum {
  AWS_SNS = 'AWS_SNS',
  TWILIO = 'TWILIO',
}

export enum SMSServiceProviderNameEnum {
  AWS_SNS = '亚马逊社交网站',
  TWILIO = 'Twilio',
}