import { Value } from '../../../cloudformation/Value';
/**
  Specifies a data store in Amazon Simple Storage Service (Amazon S3).
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html">the AWS Docs</a>
*/
export interface S3TargetProps {
    /** <code>ConnectionName</code>  <a name="cfn-glue-crawler-s3target-connectionname"></a>
  The name of a connection which allows a job or crawler to access data in Amazon S3 within an Amazon Virtual Private Cloud environment (Amazon VPC).<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> */
    connectionName?: Value<string>;
    /** <code>Path</code>  <a name="cfn-glue-crawler-s3target-path"></a>
  The path to the Amazon S3 target.<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> */
    path?: Value<string>;
    /** <code>SampleSize</code>  <a name="cfn-glue-crawler-s3target-samplesize"></a>
  Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249.<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> */
    sampleSize?: Value<number>;
    /** <code>Exclusions</code>  <a name="cfn-glue-crawler-s3target-exclusions"></a>
  A list of glob patterns used to exclude from the crawl. For more information, see <a href="https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html">Catalog Tables with a Crawler</a>.<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> */
    exclusions?: Value<Value<string>[]>;
    /** <code>DlqEventQueueArn</code>  <a name="cfn-glue-crawler-s3target-dlqeventqueuearn"></a>
  A valid Amazon dead-letter SQS ARN. For example, <code>arn:aws:sqs:region:account:deadLetterQueue</code>.<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> */
    dlqEventQueueArn?: Value<string>;
    /** <code>EventQueueArn</code>  <a name="cfn-glue-crawler-s3target-eventqueuearn"></a>
  A valid Amazon SQS ARN. For example, <code>arn:aws:sqs:region:account:sqs</code>.<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> */
    eventQueueArn?: Value<string>;
}
