import { AttributeProps } from './AttributeProps';
/**
  The definition of the input.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html">the AWS Docs</a>
*/
export interface InputDefinitionProps {
    /** <code>Attributes</code>  <a name="cfn-iotevents-input-inputdefinition-attributes"></a>
  The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using <code>BatchPutMessage</code>. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the <code>condition</code> expressions used by detectors that monitor this input.<br />
  
  Required: Yes<br />
  
  Maximum: <code>200</code><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> */
    attributes: AttributeProps[];
}
