设备接入 IOTDA-创建规则触发条件:响应参数

时间:2024-06-28 09:24:56

响应参数

状态码: 201

表5 响应Body参数

参数

参数类型

描述

rule_id

String

规则触发条件ID,用于唯一标识一个规则触发条件,在创建规则条件时由 物联网平台 分配获得。

rule_name

String

用户自定义的规则名称。

最小长度:1

最大长度:256

description

String

用户自定义的规则描述。

最小长度:1

最大长度:256

subject

RoutingRuleSubject object

资源事件信息,即资源变化事件。

app_type

String

租户规则的生效范围,取值如下:

  • GLOBAL:生效范围为租户级

  • APP:生效范围为资源空间级。

app_id

String

资源空间ID

select

String

用户自定义sql select语句,最大长度2500,该参数仅供标准版和企业版用户使用。

最小长度:0

最大长度:2500

where

String

用户自定义sql where语句,最大长度2500,该参数仅供标准版和企业版用户使用。

最小长度:0

最大长度:2500

active

Boolean

规则条件的状态是否为激活。

表6 RoutingRuleSubject

参数

参数类型

描述

resource

String

参数说明:资源名称。 取值范围

  • device:设备。

  • device.property:设备属性。

  • device.message:设备消息。

  • device.message.status:设备消息状态。

  • device.status:设备状态。

  • batchtask:批量任务。

  • product:产品。

  • device.command.status:设备异步命令状态。

最小长度:1

最大长度:50

event

String

参数说明:资源事件。 取值范围:与资源有关,不同的资源,事件不同。event需要与resource关联使用,具体的“resource:event”映射关系如下:

  • device:create(设备添加)

  • device:delete(设备删除)

  • device:update(设备更新)

  • device.status:update (设备状态变更)

  • device.property:report(设备属性上报)

  • device.message:report(设备消息上报)

  • device.message.status:update(设备消息状态变更)

  • batchtask:update (批量任务状态变更)

  • product:create(产品添加)

  • product:delete(产品删除)

  • product:update(产品更新)

  • device.command.status:update(设备异步命令状态更新)

最小长度:1

最大长度:50

support.huaweicloud.com/api-iothub/iot_06_v5_01307.html