import { Value } from '../../../cloudformation/Value';
/**
  The <code>ProcessorParameter</code> property specifies a processor parameter in a data processor for an Amazon Kinesis Data Firehose delivery stream.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html">the AWS Docs</a>
*/
export interface ProcessorParameterProps {
    /** <code>ParameterValue</code>  <a name="cfn-kinesisfirehose-deliverystream-processorparameter-parametervalue"></a>
  The parameter value.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>5120</code><br />
  
  Pattern: <code>^(?!\s*$).+</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> */
    parameterValue: Value<string>;
    /** <code>ParameterName</code>  <a name="cfn-kinesisfirehose-deliverystream-processorparameter-parametername"></a>
  The name of the parameter. Currently the following default values are supported: 3 for <code>NumberOfRetries</code> and 60 for the <code>BufferIntervalInSeconds</code>. The <code>BufferSizeInMBs</code> ranges between 0.2 MB and up to 3MB. The default buffering hint is 1MB for all destinations, except Splunk. For Splunk, the default buffering hint is 256 KB.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>BufferIntervalInSeconds | BufferSizeInMBs | Delimiter | JsonParsingEngine | LambdaArn | MetadataExtractionQuery | NumberOfRetries | RoleArn | SubRecordType</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> */
    parameterName: Value<'BufferIntervalInSeconds' | 'BufferSizeInMBs' | 'Delimiter' | 'JsonParsingEngine' | 'LambdaArn' | 'MetadataExtractionQuery' | 'NumberOfRetries' | 'RoleArn' | 'SubRecordType'>;
}
