import { Value } from '../../../cloudformation/Value';
/**
  The <code>BufferingHints</code> property type specifies how Amazon Kinesis Data Firehose (Kinesis Data Firehose) buffers incoming data before delivering it to the destination. The first buffer condition that is satisfied triggers Kinesis Data Firehose to deliver the data.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html">the AWS Docs</a>
*/
export interface BufferingHintsProps {
    /** <code>IntervalInSeconds</code>  <a name="cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds"></a>
  The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the <code>IntervalInSeconds</code> content for the <a href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html">BufferingHints</a> data type in the
  Amazon Kinesis Data Firehose API Reference: br />
  
  Required: No<br />
  
  Minimum: <code>60</code><br />
  
  Maximum: <code>900</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> */
    intervalInSeconds?: Value<number>;
    /** <code>SizeInMBs</code>  <a name="cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs"></a>
  The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the <code>SizeInMBs</code> content for the <a href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html">BufferingHints</a> data type in the
  Amazon Kinesis Data Firehose API Reference: br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</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> */
    sizeInMBs?: Value<number>;
}
