import { Value } from '../../../cloudformation/Value';
/**
  Contains an asset property value (of a single type).
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html">the AWS Docs</a>
*/
export interface AssetPropertyVariantProps {
    /** <code>DoubleValue</code>  <a name="cfn-iot-topicrule-assetpropertyvariant-doublevalue"></a>
  Optional. A string that contains the double value of the value entry. Accepts substitution templates.<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-iot-topicrule-assetpropertyvariant-booleanvalue"></a>
  Optional. A string that contains the boolean value (<code>true</code> or <code>false</code>) of the value entry. Accepts substitution templates.<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-iot-topicrule-assetpropertyvariant-integervalue"></a>
  Optional. A string that contains the integer value of the value entry. Accepts substitution templates.<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-iot-topicrule-assetpropertyvariant-stringvalue"></a>
  Optional. The string value of the value entry. Accepts substitution templates.<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>;
}
