7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/datasync/model/Atime.h>
9#include <aws/datasync/model/Gid.h>
10#include <aws/datasync/model/LogLevel.h>
11#include <aws/datasync/model/Mtime.h>
12#include <aws/datasync/model/ObjectMetadata.h>
13#include <aws/datasync/model/ObjectTags.h>
14#include <aws/datasync/model/OverwriteMode.h>
15#include <aws/datasync/model/PosixPermissions.h>
16#include <aws/datasync/model/PreserveDeletedFiles.h>
17#include <aws/datasync/model/PreserveDevices.h>
18#include <aws/datasync/model/SmbSecurityDescriptorCopyFlags.h>
19#include <aws/datasync/model/TaskQueueing.h>
20#include <aws/datasync/model/TransferMode.h>
21#include <aws/datasync/model/Uid.h>
22#include <aws/datasync/model/VerifyMode.h>
90 m_verifyModeHasBeenSet =
true;
116 m_overwriteModeHasBeenSet =
true;
117 m_overwriteMode = value;
145 m_atimeHasBeenSet =
true;
172 m_mtimeHasBeenSet =
true;
193 m_uidHasBeenSet =
true;
214 m_gidHasBeenSet =
true;
241 m_preserveDeletedFilesHasBeenSet =
true;
242 m_preserveDeletedFiles = value;
265 m_preserveDevicesHasBeenSet =
true;
266 m_preserveDevices = value;
289 m_posixPermissionsHasBeenSet =
true;
290 m_posixPermissions = value;
307 m_bytesPerSecondHasBeenSet =
true;
308 m_bytesPerSecond = value;
326 m_taskQueueingHasBeenSet =
true;
327 m_taskQueueing = value;
349 m_logLevelHasBeenSet =
true;
373 m_transferModeHasBeenSet =
true;
374 m_transferMode = value;
417 m_securityDescriptorCopyFlagsHasBeenSet =
true;
418 m_securityDescriptorCopyFlags = value;
436 m_objectTagsHasBeenSet =
true;
437 m_objectTags = value;
456 m_objectMetadataHasBeenSet =
true;
457 m_objectMetadata = value;
483 long long m_bytesPerSecond{0};
496 bool m_verifyModeHasBeenSet =
false;
497 bool m_overwriteModeHasBeenSet =
false;
498 bool m_atimeHasBeenSet =
false;
499 bool m_mtimeHasBeenSet =
false;
500 bool m_uidHasBeenSet =
false;
501 bool m_gidHasBeenSet =
false;
502 bool m_preserveDeletedFilesHasBeenSet =
false;
503 bool m_preserveDevicesHasBeenSet =
false;
504 bool m_posixPermissionsHasBeenSet =
false;
505 bool m_bytesPerSecondHasBeenSet =
false;
506 bool m_taskQueueingHasBeenSet =
false;
507 bool m_logLevelHasBeenSet =
false;
508 bool m_transferModeHasBeenSet =
false;
509 bool m_securityDescriptorCopyFlagsHasBeenSet =
false;
510 bool m_objectTagsHasBeenSet =
false;
511 bool m_objectMetadataHasBeenSet =
false;
bool TransferModeHasBeenSet() const
void SetObjectMetadata(ObjectMetadata value)
Options & WithSecurityDescriptorCopyFlags(SmbSecurityDescriptorCopyFlags value)
bool PosixPermissionsHasBeenSet() const
Options & WithPreserveDevices(PreserveDevices value)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
Options & WithPosixPermissions(PosixPermissions value)
bool ObjectMetadataHasBeenSet() const
TransferMode GetTransferMode() const
void SetSecurityDescriptorCopyFlags(SmbSecurityDescriptorCopyFlags value)
bool SecurityDescriptorCopyFlagsHasBeenSet() const
Options & WithTransferMode(TransferMode value)
void SetAtime(Atime value)
bool LogLevelHasBeenSet() const
Options & WithObjectTags(ObjectTags value)
AWS_DATASYNC_API Options(Aws::Utils::Json::JsonView jsonValue)
void SetVerifyMode(VerifyMode value)
SmbSecurityDescriptorCopyFlags GetSecurityDescriptorCopyFlags() const
void SetMtime(Mtime value)
bool ObjectTagsHasBeenSet() const
Options & WithAtime(Atime value)
Options & WithMtime(Mtime value)
bool BytesPerSecondHasBeenSet() const
Options & WithVerifyMode(VerifyMode value)
Options & WithUid(Uid value)
long long GetBytesPerSecond() const
Options & WithTaskQueueing(TaskQueueing value)
OverwriteMode GetOverwriteMode() const
bool PreserveDeletedFilesHasBeenSet() const
bool GidHasBeenSet() const
AWS_DATASYNC_API Options & operator=(Aws::Utils::Json::JsonView jsonValue)
ObjectTags GetObjectTags() const
bool TaskQueueingHasBeenSet() const
VerifyMode GetVerifyMode() const
bool AtimeHasBeenSet() const
ObjectMetadata GetObjectMetadata() const
bool PreserveDevicesHasBeenSet() const
void SetPreserveDeletedFiles(PreserveDeletedFiles value)
void SetBytesPerSecond(long long value)
void SetLogLevel(LogLevel value)
Options & WithObjectMetadata(ObjectMetadata value)
Options & WithGid(Gid value)
PreserveDeletedFiles GetPreserveDeletedFiles() const
Options & WithLogLevel(LogLevel value)
bool MtimeHasBeenSet() const
Options & WithOverwriteMode(OverwriteMode value)
void SetOverwriteMode(OverwriteMode value)
void SetTransferMode(TransferMode value)
bool UidHasBeenSet() const
void SetPosixPermissions(PosixPermissions value)
void SetTaskQueueing(TaskQueueing value)
bool VerifyModeHasBeenSet() const
void SetPreserveDevices(PreserveDevices value)
void SetObjectTags(ObjectTags value)
TaskQueueing GetTaskQueueing() const
Options & WithPreserveDeletedFiles(PreserveDeletedFiles value)
AWS_DATASYNC_API Options()=default
PreserveDevices GetPreserveDevices() const
LogLevel GetLogLevel() const
PosixPermissions GetPosixPermissions() const
Options & WithBytesPerSecond(long long value)
bool OverwriteModeHasBeenSet() const
SmbSecurityDescriptorCopyFlags
Aws::Utils::Json::JsonValue JsonValue