emqx_bridge_webhook_schema {
config_body.desc:
"""HTTP 请求的正文。
如果没有设置该字段,请求正文将是包含所有可用字段的 JSON object。
如果该 webhook 是由于收到 MQTT 消息触发的,'所有可用字段' 将是 MQTT 消息的
上下文信息;如果该 webhook 是由于规则触发的,'所有可用字段' 则为触发事件的上下文信息。
允许使用带有变量的模板。"""
config_body.label:
"""HTTP 请求正文"""
config_direction.desc:
"""已废弃,Bridge 的方向,必须是 egress"""
config_direction.label:
"""Bridge 方向"""
config_enable.desc:
"""启用/禁用 Bridge"""
config_enable.label:
"""启用/禁用 Bridge"""
config_headers.desc:
"""HTTP 请求的标头。
允许使用带有变量的模板。"""
config_headers.label:
"""HTTP 请求标头"""
config_local_topic.desc:
"""发送到 'local_topic' 的消息都会转发到 HTTP 服务器。
注意:如果这个 Bridge 被用作规则(EMQX 规则引擎)的输出,同时也配置了 'local_topic' ,那么这两部分的消息都会被转发到 HTTP 服务器。"""
config_local_topic.label:
"""本地 Topic"""
config_max_retries.desc:
"""HTTP 请求失败最大重试次数"""
config_max_retries.label:
"""HTTP 请求重试次数"""
config_method.desc:
"""HTTP 请求的方法。 所有可用的方法包括:post、put、get、delete。
允许使用带有变量的模板。"""
config_method.label:
"""HTTP 请求方法"""
config_request_timeout.desc:
"""HTTP 请求超时"""
config_request_timeout.label:
"""HTTP 请求超时"""
config_url.desc:
"""HTTP Bridge 的 URL。
路径中允许使用带变量的模板,但是 host, port 不允许使用变量模板。
例如, http://localhost:9901/${topic}
是允许的,
但是 http://${host}:9901/message
或 http://localhost:${port}/message
不允许。"""
config_url.label:
"""HTTP Bridge"""
desc_config.desc:
"""HTTP Bridge 配置"""
desc_config.label:
"""HTTP Bridge 配置"""
desc_name.desc:
"""Bridge 名字,Bridge 的可读描述"""
desc_name.label:
"""Bridge 名字"""
desc_type.desc:
"""Bridge 类型"""
desc_type.label:
"""Bridge 类型"""
}