| transfer_mode | TransferMode | | [optional] |
| verify_mode | VerifyMode | | [optional] |
| overwrite_mode | OverwriteMode | | [optional] |
| preserve_atime | bool | Specifies whether to preserve metadata indicating the last time a file was read or written to. The behavior of <code>Atime</code> isn't fully standard across platforms, so DataSync can only do this on a best-effort basis. <p> <b>DEFAULT</b>: true <br/> This must be set to the same value as #preserveMtime. | [optional] |
| preserve_mtime | bool | Specifies whether to preserve metadata indicating the last time that a file was written to before the <code>PREPARING</code> phase of your task execution. This option is required when you need to run the task more than once. <p> <b>DEFAULT</b>: true <br/> This must be set to the same value as #preserveAtime. | [optional] |
| preserve_user_id | bool | Specifies whether to preserve the POSIX user ID (UID) of the file's owner. <p> <b>DEFAULT</b>: true | [optional] |
| preserve_group_id | bool | Specifies whether to preserve the POSIX group ID (GID) of the file's owner. <p> <b>DEFAULT</b>: true | [optional] |
| preserve_deleted_files | bool | Specifies whether files in the destination location, that don't exist in the source, should be preserved. <p> This option can affect the Amazon S3 storage cost. If the task deletes objects, then it might incur minimum storage duration charges for certain storage classes. For detailed information, see: <a href=&" quot;https://docs.aws.amazon.com/datasync/latest/userguide/create-s3-location.html#using-storage-classes>Considerations when working with Amazon S3 storage classes in DataSync</a>. <p> Note that if this parameter is set to false, then #transferMode cannot be set to TransferMode#ALL. When transferring all data, then DataSync doesn't scan the destination location and doesn't know what to delete. <p> <b>DEFAULT</b>: true | [optional] |
| preserve_devices | bool | Specifies whether DataSync should preserve the metadata of block and character devices in the source location and recreate the files with that device name and metadata on the destination. DataSync copies only the name and metadata of such devices. <p> DataSync can't copy the actual contents of these devices because they're nonterminal and don't return an end-of-file (EOF) marker. <p> <b>DEFAULT</b>: false | [optional] |
| preserve_posix_permissions | bool | Specifies whether DataSync should preserve POSIX-style permissions (which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file). <p> <b>DEFAULT</b>: true | [optional] |
| preserve_object_tags | bool | Specifies whether to preserve object tags when transferring between object storage systems. <p> <b>DEFAULT</b>: true | [optional] |
| bytes_per_second | int | Limits the bandwidth used by a DataSync task. For example: <br/> if you want DataSync to use a maximum of 1 MB, set this value to <code>1048576</code> (<code>=1024*1024</code>). <p> <b>DEFAULT</b>: null | [optional] |
| task_queueing | bool | Specifies whether the transfer tasks should be put into a queue during certain scenarios when <a href=&"quot;https://docs.aws.amazon.com/datasync/latest/userguide/run-task.html#running-multiple-tasks> running multiple tasks </a>. <b>Note that this does NOT have effect if DataSync task was created between S3 regions.</b> DataSync task agents needed only if transferring from/to on-prem or other cloud provider. <p> <b>DEFAULT</b>: true | [optional] |