import { PathParameterProps } from './PathParameterProps';
import { FilterExpressionProps } from './FilterExpressionProps';
import { FilesLimitProps } from './FilesLimitProps';
/**
  Represents a set of options that define how DataBrew selects files for a given Amazon S3 path in a dataset.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html">the AWS Docs</a>
*/
export interface PathOptionsProps {
    /** <code>Parameters</code>  <a name="cfn-databrew-dataset-pathoptions-parameters"></a>
  A structure that maps names of parameters used in the Amazon S3 path of a dataset to their definitions.<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> */
    parameters?: PathParameterProps[];
    /** <code>LastModifiedDateCondition</code>  <a name="cfn-databrew-dataset-pathoptions-lastmodifieddatecondition"></a>
  If provided, this structure defines a date range for matching Amazon S3 objects based on their LastModifiedDate attribute in Amazon S3.<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> */
    lastModifiedDateCondition?: FilterExpressionProps;
    /** <code>FilesLimit</code>  <a name="cfn-databrew-dataset-pathoptions-fileslimit"></a>
  If provided, this structure imposes a limit on a number of files that should be selected.<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> */
    filesLimit?: FilesLimitProps;
}
