interface AssetPropertyVariantProperty
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.IoTEvents.CfnDetectorModel.AssetPropertyVariantProperty |
Java | software.amazon.awscdk.services.iotevents.CfnDetectorModel.AssetPropertyVariantProperty |
Python | aws_cdk.aws_iotevents.CfnDetectorModel.AssetPropertyVariantProperty |
TypeScript | @aws-cdk/aws-iotevents » CfnDetectorModel » AssetPropertyVariantProperty |
A structure that contains an asset property value.
For more information, see Variant in the AWS IoT SiteWise API Reference .
You must use expressions for all parameters in AssetPropertyVariant
. The expressions accept literals, operators, functions, references, and substitution templates.
Examples - For literal values, the expressions must contain single quotes. For example, the value for the integerValue
parameter can be '100'
.
- For references, you must specify either variables or parameters. For example, the value for the
booleanValue
parameter can be$variable.offline
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates.
In the following example, the value for the doubleValue
parameter uses a substitution template.
'${$input.TemperatureInput.sensorData.temperature * 6 / 5 + 32}'
For more information, see Expressions in the AWS IoT Events Developer Guide .
You must specify one of the following value types, depending on the dataType
of the specified asset property. For more information, see AssetProperty in the AWS IoT SiteWise API Reference .
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as iotevents from '@aws-cdk/aws-iotevents';
const assetPropertyVariantProperty: iotevents.CfnDetectorModel.AssetPropertyVariantProperty = {
booleanValue: 'booleanValue',
doubleValue: 'doubleValue',
integerValue: 'integerValue',
stringValue: 'stringValue',
};
Properties
Name | Type | Description |
---|---|---|
boolean | string | The asset property value is a Boolean value that must be 'TRUE' or 'FALSE' . |
double | string | The asset property value is a double. |
integer | string | The asset property value is an integer. |
string | string | The asset property value is a string. |
booleanValue?
Type:
string
(optional)
The asset property value is a Boolean value that must be 'TRUE'
or 'FALSE'
.
You must use an expression, and the evaluated result should be a Boolean value.
doubleValue?
Type:
string
(optional)
The asset property value is a double.
You must use an expression, and the evaluated result should be a double.
integerValue?
Type:
string
(optional)
The asset property value is an integer.
You must use an expression, and the evaluated result should be an integer.
stringValue?
Type:
string
(optional)
The asset property value is a string.
You must use an expression, and the evaluated result should be a string.