external.ts 9.91 KB
// Alarm notice
export enum AlarmNoticeFieldsEnum {
  CONFIGURATION = 'CONFIGURATION',
}

export enum AlarmNoticeFieldsNameEnum {
  CONFIGURATION = '配置',
}

// aws sns
export enum AwsSnsFieldsEnum {
  TOPIC_ARN_PATTERN = 'topicArnPattern',
  ACCESS_KEY_ID = 'accessKeyId',
  SECRET_ACCESS_KEY = 'secretAccessKey',
  REGION = 'region',
}

export enum AwsSnsFieldsNameEnum {
  TOPIC_ARN_PATTERN = 'Topic ARN pattern',
  ACCESS_KEY_ID = 'AWS Access Key ID',
  SECRET_ACCESS_KEY = 'AWS Secret Access Key',
  REGION = 'AWS Region',
}

// Aws sqs
export enum AwsSqsFieldsEnum {
  QUEUE_TYPE = 'queueType',
  QUEUE_URL_PATTERN = 'queueUrlPattern',
  DELAY_SECONDS = 'delaySeconds',
  MESSAGE_ATTRIBUTES = 'messageAttributes',
  ACCESS_KEY_ID = 'accessKeyId',
  SECRET_ACCESS_KEY = 'secretAccessKey',
  REGION = 'region',
}

export enum AwsSqsFieldsNameEnum {
  QUEUE_TYPE = 'Queue type',
  QUEUE_URL_PATTERN = 'Queue URL pattern',
  DELAY_SECONDS = 'Delay(seconds)',
  MESSAGE_ATTRIBUTES = 'Message attributes',
  ACCESS_KEY_ID = 'AWS Access Key ID',
  SECRET_ACCESS_KEY = 'AWS Secret Access Key',
  REGION = 'AWS Region',
}

// Azure iot hub
export enum AzureIotHubFieldsEnum {
  TOPIC_PATTERN = 'topicPattern',
  HOST = 'host',
  PORT = 'port',
  CONNECT_TIMEOUT_SEC = 'connectTimeoutSec',
  CLIENT_ID = 'clientId',
  CLEAN_SESSION = 'cleanSession',
  SSL = 'ssl',
  CREDENTIALS = 'credentials',

  TYPE = 'type',
  SAS_KEY = 'sasKey',
  CA_CERT = 'caCert',
  CA_CERT_FILE_NAME = 'caCertFileName',
  PRIVATE_KEY = 'privateKey',
  PRIVATE_KEY_FILE_NAME = 'privateKeyFileName',
  CERT = 'cert',
  CERT_FILE_NAME = 'certFileName',
  PASSWORD = 'password',
}

export enum AzureIotHubFieldsNameEnum {
  TOPIC_PATTERN = 'Topic',
  HOST = 'Hostname',
  PORT = 'port',
  CONNECT_TIMEOUT_SEC = 'connectTimeoutSec',
  CLIENT_ID = 'Device ID',
  CLEAN_SESSION = 'cleanSession',
  SSL = 'ssl',
  CREDENTIALS = 'credentials',

  TYPE = 'Credentials type',
  SAS_KEY = 'sasKey',
  CA_CERT = 'CA certificate file',
  CA_CERT_FILE_NAME = 'caCertFileName',
  PRIVATE_KEY = 'Client private key file',
  PRIVATE_KEY_FILE_NAME = 'privateKeyFileName',
  CERT = 'Client certificate file',
  CERT_FILE_NAME = 'certFileName',
  PASSWORD = 'Private key password',
}

// GCP pubsub
export enum GcpPubsubFieldsEnum {
  PROJECT_ID = 'projectId',
  TOPIC_NAME = 'topicName',
  SERVICE_ACCOUNT_KEY = 'serviceAccountKey',
  SERVICE_ACCOUNT_KEY_FILE_NAME = 'serviceAccountKeyFileName',
  MESSAGE_ATTRIBUTES = 'messageAttributes',
}

export enum GcpPubsubFieldsNameEnum {
  PROJECT_ID = 'GCP project ID',
  TOPIC_NAME = 'Topic name',
  SERVICE_ACCOUNT_KEY = 'GCP service account key file',
  SERVICE_ACCOUNT_KEY_FILE_NAME = 'serviceAccountKeyFileName',
  MESSAGE_ATTRIBUTES = 'Message attributes',
}

// Kafka
export enum KafkaFieldsEnum {
  TOPIC_PATTERN = 'topicPattern',
  BOOTSTRAP_SERVERS = 'bootstrapServers',
  RETRIES = 'retries',
  BATCH_SIZE = 'batchSize',
  LINGER = 'linger',
  BUFFER_MEMORY = 'bufferMemory',
  ACKS = 'acks',
  KEY_SERIALIZER = 'keySerializer',
  VALUE_SERIALIZER = 'valueSerializer',
  OTHER_PROPERTIES = 'otherProperties',
  ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS = 'addMetadataKeyValuesAsKafkaHeaders',
  KAFKA_HEADERS_CHARSET = 'kafkaHeadersCharset',
}

export enum KafkaFieldsNameEnum {
  TOPIC_PATTERN = 'Topic pattern',
  BOOTSTRAP_SERVERS = 'Bootstrap servers',
  RETRIES = 'Automatically retry times if fails',
  BATCH_SIZE = 'Produces batch size in bytes',
  LINGER = 'Time to buffer locally(ms)',
  BUFFER_MEMORY = 'Client buffer max size in bytes',
  ACKS = 'Number of acknowledgments',
  KEY_SERIALIZER = 'Key serializer',
  VALUE_SERIALIZER = 'Value serializer',
  OTHER_PROPERTIES = 'Other properties',
  ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS = 'Add Message metadata key-value pairs to Kafka record headers',
  KAFKA_HEADERS_CHARSET = 'Charset encoding',
}

// Mqtt
export enum MqttFieldsEnum {
  TOPIC_PATTERN = 'topicPattern',
  HOST = 'host',
  PORT = 'port',
  CONNECT_TIMEOUT_SEC = 'connectTimeoutSec',
  CLIENT_ID = 'clientId',
  APPEND_CLIENT_ID_SUFFIX = 'appendClientIdSuffix',
  CLEAN_SESSION = 'cleanSession',
  SSL = 'ssl',
  CREDENTIALS = 'credentials',

  TYPE = 'type',
  PASSWORD = 'password',
  CA_CERT = 'caCert',
  CA_CERT_FILE_NAME = 'caCertFileName',
  PRIVATE_KEY = 'privateKey',
  PRIVATE_KEY_FILE_NAME = 'privateKeyFileName',
  CERT = 'cert',
  CERT_FILE_NAME = 'certFileName',
  USERNAME = 'username',
}

export enum MqttFieldsNameEnum {
  TOPIC_PATTERN = 'Topic pattern',
  HOST = 'Hose',
  PORT = 'Port',
  CONNECT_TIMEOUT_SEC = 'Connection timeout(sec)',
  CLIENT_ID = 'Client ID',
  APPEND_CLIENT_ID_SUFFIX = 'Add Service ID as suffix to Client ID',
  CLEAN_SESSION = 'Clean session',
  SSL = 'Enable SSL',
  CREDENTIALS = 'credentials',

  TYPE = 'Credentials type',
  PASSWORD = 'Password',
  CA_CERT = 'Server CA certificate file',
  CA_CERT_FILE_NAME = 'caCertFileName',
  PRIVATE_KEY = 'Client private key file',
  PRIVATE_KEY_FILE_NAME = 'privateKeyFileName',
  CERT = 'Client certificate file',
  CERT_FILE_NAME = 'certFileName',
  USERNAME = 'Username',
}

// Rabbitmq
export enum RabbitmqFieldsEnum {
  EXCHANGE_NAME_PATTERN = 'exchangeNamePattern',
  ROUTING_KEY_PATTERN = 'routingKeyPattern',
  MESSAGE_PROPERTIES = 'messageProperties',
  HOST = 'host',
  PORT = 'port',
  VIRTUAL_HOST = 'virtualHost',
  USERNAME = 'username',
  PASSWORD = 'password',
  AUTOMATIC_RECOVERY_ENABLED = 'automaticRecoveryEnabled',
  CONNECTION_TIMEOUT = 'connectionTimeout',
  HANDSHAKE_TIMEOUT = 'handshakeTimeout',
  CLIENT_PROPERTIES = 'clientProperties',
}

export enum RabbitmqFieldsNameEnum {
  EXCHANGE_NAME_PATTERN = 'Exchange name pattern',
  ROUTING_KEY_PATTERN = 'Routing key pattern',
  MESSAGE_PROPERTIES = 'Message properties',
  HOST = 'Host',
  PORT = 'Port',
  VIRTUAL_HOST = 'Virtual host',
  USERNAME = 'Username',
  PASSWORD = 'Password',
  AUTOMATIC_RECOVERY_ENABLED = 'Automatic recovery',
  CONNECTION_TIMEOUT = 'Connection timeout(ms)',
  HANDSHAKE_TIMEOUT = 'Handshake timeout(ms)',
  CLIENT_PROPERTIES = 'Client properties',
}

// Rest api call
export enum RestApiCallFieldsEnum {
  REST_ENDPOINT_URL_PATTERN = 'restEndpointUrlPattern',
  REQUEST_METHOD = 'requestMethod',
  USE_SIMPLE_CLIENT_HTTP_FACTORY = 'useSimpleClientHttpFactory',
  IGNORE_REQUEST_BODY = 'ignoreRequestBody',
  ENABLE_PROXY = 'enableProxy',
  USE_SYSTEM_PROXY_PROPERTIES = 'useSystemProxyProperties',
  PROXY_SCHEME = 'proxyScheme',
  PROXY_HOST = 'proxyHost',
  PROXY_PORT = 'proxyPort',
  PROXY_USER = 'proxyUser',
  PROXY_PASSWORD = 'proxyPassword',
  READ_TIMEOUT_MS = 'readTimeoutMs',
  MAX_PARALLEL_REQUESTS_COUNT = 'maxParallelRequestsCount',
  HEADERS = 'headers',
  USE_REDIS_QUEUE_FOR_MSG_PERSISTENCE = 'useRedisQueueForMsgPersistence',
  TRIM_QUEUE = 'trimQueue',
  MAX_QUEUE_SIZE = 'maxQueueSize',
  CREDENTIALS = 'credentials',

  TYPE = 'type',
  PASSWORD = 'password',
  CA_CERT = 'caCert',
  CA_CERT_FILE_NAME = 'caCertFileName',
  PRIVATE_KEY = 'privateKey',
  PRIVATE_KEY_FILE_NAME = 'privateKeyFileName',
  CERT = 'cert',
  CERT_FILE_NAME = 'certFileName',
  USERNAME = 'username',
}

export enum RestApiCallFieldsNameEnum {
  REST_ENDPOINT_URL_PATTERN = 'Endpoint URL pattern',
  REQUEST_METHOD = 'requestMethod',
  USE_SIMPLE_CLIENT_HTTP_FACTORY = 'useSimpleClientHttpFactory',
  IGNORE_REQUEST_BODY = 'ignoreRequestBody',
  ENABLE_PROXY = 'enableProxy',
  USE_SYSTEM_PROXY_PROPERTIES = 'useSystemProxyProperties',
  PROXY_SCHEME = 'proxyScheme',
  PROXY_HOST = 'proxyHost',
  PROXY_PORT = 'proxyPort',
  PROXY_USER = 'proxyUser',
  PROXY_PASSWORD = 'proxyPassword',
  READ_TIMEOUT_MS = 'readTimeoutMs',
  MAX_PARALLEL_REQUESTS_COUNT = 'maxParallelRequestsCount',
  HEADERS = 'headers',
  USE_REDIS_QUEUE_FOR_MSG_PERSISTENCE = 'useRedisQueueForMsgPersistence',
  TRIM_QUEUE = 'trimQueue',
  MAX_QUEUE_SIZE = 'maxQueueSize',
  CREDENTIALS = 'credentials',

  TYPE = 'Credentials type',
  PASSWORD = 'Password',
  CA_CERT = 'Server CA certificate file',
  CA_CERT_FILE_NAME = 'caCertFileName',
  PRIVATE_KEY = 'Client private key file',
  PRIVATE_KEY_FILE_NAME = 'privateKeyFileName',
  CERT = 'Client certificate file',
  CERT_FILE_NAME = 'certFileName',
  USERNAME = 'Username',
}

// send email
export enum SendEmailFieldsEnum {
  USE_SYSTEM_SMTP_SETTINGS = 'useSystemSmtpSettings',
  SMTP_PROTOCOL = 'smtpProtocol',
  SMTP_HOST = 'smtpHost',
  SMTP_PORT = 'smtpPort',
  TIMEOUT = 'timeout',
  ENABLE_TLS = 'enableTls',
  TLS_VERSION = 'tlsVersion',
  ENABLE_PROXY = 'enableProxy',
  PROXY_HOST = 'proxyHost',
  PROXY_PORT = 'proxyPort',
  PROXY_USER = 'proxyUser',
  PROXY_PASSWORD = 'proxyPassword',
  USERNAME = 'username',
  PASSWORD = 'password',
}

export enum SendEmailFieldsNameEnum {
  USE_SYSTEM_SMTP_SETTINGS = 'Use system SMTP settings',
  SMTP_PROTOCOL = 'Protocol',
  SMTP_HOST = 'SMTP host',
  SMTP_PORT = 'SMTP port',
  TIMEOUT = 'Timeout ms',
  ENABLE_TLS = 'Enable TLS',
  TLS_VERSION = 'TLS version',
  ENABLE_PROXY = 'Enable proxy',
  PROXY_HOST = 'Proxy host',
  PROXY_PORT = 'Proxy port',
  PROXY_USER = 'Proxy user',
  PROXY_PASSWORD = 'Proxy password',
  USERNAME = 'Username',
  PASSWORD = 'Password',
}

export enum SendSMSFieldsEnum {
  NUMBERS_TO_TEMPLATE = 'numbersToTemplate',
  SMS_MESSAGE_TEMPLATE = 'smsMessageTemplate',
  USE_SYSTEM_SMS_SETTINGS = 'useSystemSmsSettings',
  SMS_PROVIDER_CONFIGURATION = 'smsProviderConfiguration',

  ACCESS_KEY_ID = 'accessKeyId',
  SECRET_ACCESS_KEY = 'secretAccessKey',
  REGION = 'region',
  TYPE = 'type',
  NUMBER_FROM = 'numberFrom',
  ACCOUNT_SID = 'accountSid',
  ACCOUNT_TOKEN = 'accountToken',
}

export enum SendSMSFieldsNameEnum {
  NUMBERS_TO_TEMPLATE = 'Phone Numbers To Template',
  SMS_MESSAGE_TEMPLATE = 'SMS message Template',
  USE_SYSTEM_SMS_SETTINGS = 'User system SMS provider settings',
  SMS_PROVIDER_CONFIGURATION = 'smsProviderConfiguration',

  ACCESS_KEY_ID = 'AWS访问密钥ID',
  SECRET_ACCESS_KEY = 'AWS访问密钥',
  REGION = 'AWS地区',
  TYPE = 'SMS服务商类型',
  NUMBER_FROM = '发送方电话号码',
  ACCOUNT_SID = 'Twilio账户SID',
  ACCOUNT_TOKEN = 'Twilio账户令牌',
}