import { Value } from '../../../cloudformation/Value';
/**
  A structure that contains an asset property value. For more information, see <a href="https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_Variant.html">Variant</a> in the * AWS IoT SiteWise API Reference*.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html">the AWS Docs</a>
*/
export interface AssetPropertyVariantProps {
    /** <code>DoubleValue</code>  <a name="cfn-iotevents-alarmmodel-assetpropertyvariant-doublevalue"></a>
  The asset property value is a double. You must use an expression, and the evaluated result should be a double.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    doubleValue?: Value<string>;
    /** <code>BooleanValue</code>  <a name="cfn-iotevents-alarmmodel-assetpropertyvariant-booleanvalue"></a>
  The asset property value is a Boolean value that must be <code>'TRUE'</code> or <code>'FALSE'</code>. You must use an expression, and the evaluated result should be a Boolean value.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    booleanValue?: Value<string>;
    /** <code>IntegerValue</code>  <a name="cfn-iotevents-alarmmodel-assetpropertyvariant-integervalue"></a>
  The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    integerValue?: Value<string>;
    /** <code>StringValue</code>  <a name="cfn-iotevents-alarmmodel-assetpropertyvariant-stringvalue"></a>
  The asset property value is a string. You must use an expression, and the evaluated result should be a string.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    stringValue?: Value<string>;
}
