import { Value } from '../../../cloudformation/Value';
/**
  Specifies the Amazon S3 bucket where DataSync uploads your <a href="https://docs.aws.amazon.com/datasync/latest/userguide/creating-task-reports.html">task report</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html">the AWS Docs</a>
*/
export interface S3Props {
    /** <code>Subdirectory</code>  <a name="cfn-datasync-task-s3-subdirectory"></a>
  Specifies a bucket prefix for your report.<br />
  
  Required: No<br />
  
  Maximum: <code>4096</code><br />
  
  Pattern: <code>^[a-zA-Z0-9_\-\+\./\(\)\p{Zs}]*$</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> */
    subdirectory?: Value<string>;
    /** <code>S3BucketArn</code>  <a name="cfn-datasync-task-s3-s3bucketarn"></a>
  Specifies the ARN of the S3 bucket where DataSync uploads your report.<br />
  
  Required: No<br />
  
  Maximum: <code>156</code><br />
  
  Pattern: <code>^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):(s3|s3-outposts):[a-z\-0-9]*:[0-9]*:.*$</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> */
    s3BucketArn?: Value<string>;
    /** <code>BucketAccessRoleArn</code>  <a name="cfn-datasync-task-s3-bucketaccessrolearn"></a>
  Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. For more information, see <a href="https://docs.aws.amazon.com/datasync/latest/userguide/creating-task-reports.html">Allowing DataSync to upload a task report to an Amazon S3 bucket</a>.<br />
  
  Required: No<br />
  
  Maximum: <code>2048</code><br />
  
  Pattern: <code>^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$</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> */
    bucketAccessRoleArn?: Value<string>;
}
