import { DestinationProps } from './DestinationProps';
import { Value } from '../../../cloudformation/Value';
import { OverridesProps } from './OverridesProps';
/**
  Specifies how you want to configure a task report, which provides detailed information about for your AWS DataSync transfer.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html">the AWS Docs</a>
*/
export interface TaskReportConfigProps {
    /** <code>Destination</code>  <a name="cfn-datasync-task-taskreportconfig-destination"></a>
  Specifies the Amazon S3 bucket where DataSync uploads your task report. For more information, see <a href="https://docs.aws.amazon.com/datasync/latest/userguide/creating-task-reports.html#task-report-access">Task reports</a>.<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> */
    destination: DestinationProps;
    /** <p> */
    reportLevel?: Value<string>;
    /** <code>ObjectVersionIds</code>  <a name="cfn-datasync-task-taskreportconfig-objectversionids"></a>
  Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/manage-versioning-examples.html">enable versioning on your bucket</a>. Keep in mind that setting this to <code>INCLUDE</code> can increase the duration of your task execution.<br />
  
  Required: No<br />
  
  Allowed values: <code>INCLUDE | NONE</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> */
    objectVersionIds?: Value<'INCLUDE' | 'NONE'>;
    /** <code>Overrides</code>  <a name="cfn-datasync-task-taskreportconfig-overrides"></a>
  Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that DataSync attempted to delete in your destination location.<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> */
    overrides?: OverridesProps;
    /** <p> */
    outputType: Value<string>;
}
