import { S3LocationProps } from './S3LocationProps';
import { Value } from '../../../cloudformation/Value';
/**
  Connection information for dataset input files stored in a database.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html">the AWS Docs</a>
*/
export interface DatabaseInputDefinitionProps {
    /** <code>TempDirectory</code>  <a name="cfn-databrew-dataset-databaseinputdefinition-tempdirectory"></a>
  An Amazon location that AWS Glue Data Catalog can use as a temporary directory.<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> */
    tempDirectory?: S3LocationProps;
    /** <code>QueryString</code>  <a name="cfn-databrew-dataset-databaseinputdefinition-querystring"></a>
  Custom SQL to run against the provided AWS Glue connection. This SQL will be used as the input for DataBrew projects and jobs.<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> */
    queryString?: Value<string>;
    /** <code>GlueConnectionName</code>  <a name="cfn-databrew-dataset-databaseinputdefinition-glueconnectionname"></a>
  The AWS Glue Connection that stores the connection information for the target database.<br />
  
  Required: Yes<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> */
    glueConnectionName: Value<string>;
    /** <code>DatabaseTableName</code>  <a name="cfn-databrew-dataset-databaseinputdefinition-databasetablename"></a>
  The table within the target database.<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> */
    databaseTableName?: Value<string>;
}
