import { Value } from '../../../cloudformation/Value';
/**
  Information about the format for a source file or files.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html">the AWS Docs</a>
*/
export interface UploadSettingsProps {
    /** <code>ContainsHeader</code>  <a name="cfn-quicksight-dataset-uploadsettings-containsheader"></a>
  Whether the file has a header row, or the files each have a header row.<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> */
    containsHeader?: Value<boolean>;
    /** <code>TextQualifier</code>  <a name="cfn-quicksight-dataset-uploadsettings-textqualifier"></a>
  Text qualifier.<br />
  
  Required: No<br />
  
  Allowed values: <code>DOUBLE_QUOTE | SINGLE_QUOTE</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> */
    textQualifier?: Value<'DOUBLE_QUOTE' | 'SINGLE_QUOTE'>;
    /** <code>Format</code>  <a name="cfn-quicksight-dataset-uploadsettings-format"></a>
  File format.<br />
  
  Required: No<br />
  
  Allowed values: <code>CLF | CSV | ELF | JSON | TSV | XLSX</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> */
    format?: Value<'CLF' | 'CSV' | 'ELF' | 'JSON' | 'TSV' | 'XLSX'>;
    /** <code>StartFromRow</code>  <a name="cfn-quicksight-dataset-uploadsettings-startfromrow"></a>
  A row number to start reading data from.<br />
  
  Required: No<br />
  
  Minimum: <code>1</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> */
    startFromRow?: Value<number>;
    /** <code>Delimiter</code>  <a name="cfn-quicksight-dataset-uploadsettings-delimiter"></a>
  The delimiter between values in the file.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>1</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> */
    delimiter?: Value<string>;
}
