AWS::IoTEvents::DetectorModel AssetPropertyVariant - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::IoTEvents::DetectorModel AssetPropertyVariant

一个包含资产属性值的结构。有关更多信息,请参阅 AWS IoT SiteWise API 参考 中的 Variant

必须对 AssetPropertyVariant 中的所有参数使用表达式。这些表达式接受文字、运算符、函数、引用和替代模板。

示例

  • 对于文字值,表达式必须包含单引号。例如,integerValue 参数的值可以是 '100'

  • 对于引用,必须指定变量或参数。例如,booleanValue 参数的值可以是 $variable.offline

  • 对于替代模板,您必须使用 ${},且模板必须在单引号内。替代模板还可以包含文字、运算符、函数、引用和替代模板的组合。

    在以下示例中,doubleValue 参数的值使用替代模板。

    '${$input.TemperatureInput.sensorData.temperature * 6 / 5 + 32}'

有关更多信息,请参阅 AWS IoT Events 开发人员指南 中的语法

您必须指定以下值类型之一,具体取决于指定的资产属性的 dataType。有关更多信息,请参阅 AWS IoT SiteWise API 参考 中的 AssetProperty

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "BooleanValue" : String, "DoubleValue" : String, "IntegerValue" : String, "StringValue" : String }

YAML

BooleanValue: String DoubleValue: String IntegerValue: String StringValue: String

属性

BooleanValue

资产属性值是一个布尔值,该值必须为 'TRUE''FALSE'。您必须使用表达式,并且计算结果应为布尔值。

必需:否

类型:字符串

Update requires: No interruption

DoubleValue

资产属性值为双精度。您必须使用表达式,并且计算结果应为双精度值。

必需:否

类型:字符串

Update requires: No interruption

IntegerValue

资产属性值为整数。您必须使用表达式,并且计算结果应为整数。

必需:否

类型:字符串

Update requires: No interruption

StringValue

资产属性值是字符串。您必须使用表达式,并且计算结果应为字符串。

必需:否

类型:字符串

Update requires: No interruption