interface AssetPropertyVariantProperty
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.IoTEvents.CfnAlarmModel.AssetPropertyVariantProperty | 
  Java | software.amazon.awscdk.services.iotevents.CfnAlarmModel.AssetPropertyVariantProperty | 
  Python | aws_cdk.aws_iotevents.CfnAlarmModel.AssetPropertyVariantProperty | 
  TypeScript  | @aws-cdk/aws-iotevents » CfnAlarmModel » 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 
booleanValueparameter 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.CfnAlarmModel.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.

 .NET
 Java
 Python
 TypeScript