7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/datasync/model/VerifyMode.h>
9#include <aws/datasync/model/OverwriteMode.h>
10#include <aws/datasync/model/Atime.h>
11#include <aws/datasync/model/Mtime.h>
12#include <aws/datasync/model/Uid.h>
13#include <aws/datasync/model/Gid.h>
14#include <aws/datasync/model/PreserveDeletedFiles.h>
15#include <aws/datasync/model/PreserveDevices.h>
16#include <aws/datasync/model/PosixPermissions.h>
17#include <aws/datasync/model/TaskQueueing.h>
18#include <aws/datasync/model/LogLevel.h>
19#include <aws/datasync/model/TransferMode.h>
20#include <aws/datasync/model/SmbSecurityDescriptorCopyFlags.h>
21#include <aws/datasync/model/ObjectTags.h>
139 inline void SetAtime(
const Atime& value) { m_atimeHasBeenSet =
true; m_atime = value; }
140 inline void SetAtime(
Atime&& value) { m_atimeHasBeenSet =
true; m_atime = std::move(value); }
160 inline void SetMtime(
const Mtime& value) { m_mtimeHasBeenSet =
true; m_mtime = value; }
161 inline void SetMtime(
Mtime&& value) { m_mtimeHasBeenSet =
true; m_mtime = std::move(value); }
177 inline void SetUid(
const Uid& value) { m_uidHasBeenSet =
true; m_uid = value; }
178 inline void SetUid(
Uid&& value) { m_uidHasBeenSet =
true; m_uid = std::move(value); }
194 inline void SetGid(
const Gid& value) { m_gidHasBeenSet =
true; m_gid = value; }
195 inline void SetGid(
Gid&& value) { m_gidHasBeenSet =
true; m_gid = std::move(value); }
273 inline void SetBytesPerSecond(
long long value) { m_bytesPerSecondHasBeenSet =
true; m_bytesPerSecond = value; }
388 bool m_verifyModeHasBeenSet =
false;
391 bool m_overwriteModeHasBeenSet =
false;
394 bool m_atimeHasBeenSet =
false;
397 bool m_mtimeHasBeenSet =
false;
400 bool m_uidHasBeenSet =
false;
403 bool m_gidHasBeenSet =
false;
406 bool m_preserveDeletedFilesHasBeenSet =
false;
409 bool m_preserveDevicesHasBeenSet =
false;
412 bool m_posixPermissionsHasBeenSet =
false;
414 long long m_bytesPerSecond;
415 bool m_bytesPerSecondHasBeenSet =
false;
418 bool m_taskQueueingHasBeenSet =
false;
421 bool m_logLevelHasBeenSet =
false;
424 bool m_transferModeHasBeenSet =
false;
427 bool m_securityDescriptorCopyFlagsHasBeenSet =
false;
430 bool m_objectTagsHasBeenSet =
false;
void SetPreserveDevices(PreserveDevices &&value)
bool TransferModeHasBeenSet() const
void SetTaskQueueing(const TaskQueueing &value)
void SetMtime(Mtime &&value)
const Mtime & GetMtime() const
Options & WithPreserveDevices(PreserveDevices &&value)
bool PosixPermissionsHasBeenSet() const
void SetPreserveDeletedFiles(const PreserveDeletedFiles &value)
const OverwriteMode & GetOverwriteMode() const
void SetSecurityDescriptorCopyFlags(SmbSecurityDescriptorCopyFlags &&value)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
Options & WithTransferMode(TransferMode &&value)
bool SecurityDescriptorCopyFlagsHasBeenSet() const
bool LogLevelHasBeenSet() const
void SetMtime(const Mtime &value)
void SetOverwriteMode(OverwriteMode &&value)
Options & WithUid(const Uid &value)
AWS_DATASYNC_API Options(Aws::Utils::Json::JsonView jsonValue)
void SetTransferMode(const TransferMode &value)
Options & WithPreserveDeletedFiles(const PreserveDeletedFiles &value)
Options & WithTransferMode(const TransferMode &value)
bool ObjectTagsHasBeenSet() const
Options & WithUid(Uid &&value)
Options & WithSecurityDescriptorCopyFlags(SmbSecurityDescriptorCopyFlags &&value)
bool BytesPerSecondHasBeenSet() const
Options & WithPosixPermissions(PosixPermissions &&value)
Options & WithMtime(Mtime &&value)
void SetObjectTags(ObjectTags &&value)
const TransferMode & GetTransferMode() const
Options & WithObjectTags(const ObjectTags &value)
long long GetBytesPerSecond() const
Options & WithLogLevel(const LogLevel &value)
const VerifyMode & GetVerifyMode() const
void SetAtime(Atime &&value)
bool PreserveDeletedFilesHasBeenSet() const
const ObjectTags & GetObjectTags() const
bool GidHasBeenSet() const
void SetPosixPermissions(PosixPermissions &&value)
Options & WithOverwriteMode(OverwriteMode &&value)
Options & WithObjectTags(ObjectTags &&value)
void SetTransferMode(TransferMode &&value)
AWS_DATASYNC_API Options & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLogLevel(LogLevel &&value)
Options & WithLogLevel(LogLevel &&value)
void SetObjectTags(const ObjectTags &value)
bool TaskQueueingHasBeenSet() const
AWS_DATASYNC_API Options()
Options & WithTaskQueueing(TaskQueueing &&value)
bool AtimeHasBeenSet() const
const Atime & GetAtime() const
const LogLevel & GetLogLevel() const
Options & WithPreserveDevices(const PreserveDevices &value)
bool PreserveDevicesHasBeenSet() const
Options & WithVerifyMode(const VerifyMode &value)
Options & WithMtime(const Mtime &value)
void SetBytesPerSecond(long long value)
const SmbSecurityDescriptorCopyFlags & GetSecurityDescriptorCopyFlags() const
void SetPosixPermissions(const PosixPermissions &value)
void SetVerifyMode(const VerifyMode &value)
void SetLogLevel(const LogLevel &value)
void SetTaskQueueing(TaskQueueing &&value)
Options & WithAtime(Atime &&value)
Options & WithSecurityDescriptorCopyFlags(const SmbSecurityDescriptorCopyFlags &value)
const Gid & GetGid() const
void SetPreserveDevices(const PreserveDevices &value)
Options & WithAtime(const Atime &value)
void SetOverwriteMode(const OverwriteMode &value)
Options & WithOverwriteMode(const OverwriteMode &value)
bool MtimeHasBeenSet() const
Options & WithVerifyMode(VerifyMode &&value)
Options & WithPreserveDeletedFiles(PreserveDeletedFiles &&value)
Options & WithGid(const Gid &value)
const PreserveDevices & GetPreserveDevices() const
Options & WithTaskQueueing(const TaskQueueing &value)
Options & WithGid(Gid &&value)
bool UidHasBeenSet() const
void SetVerifyMode(VerifyMode &&value)
const PosixPermissions & GetPosixPermissions() const
bool VerifyModeHasBeenSet() const
const Uid & GetUid() const
const PreserveDeletedFiles & GetPreserveDeletedFiles() const
void SetSecurityDescriptorCopyFlags(const SmbSecurityDescriptorCopyFlags &value)
void SetAtime(const Atime &value)
void SetUid(const Uid &value)
Options & WithPosixPermissions(const PosixPermissions &value)
const TaskQueueing & GetTaskQueueing() const
void SetGid(const Gid &value)
Options & WithBytesPerSecond(long long value)
bool OverwriteModeHasBeenSet() const
void SetPreserveDeletedFiles(PreserveDeletedFiles &&value)
SmbSecurityDescriptorCopyFlags
Aws::Utils::Json::JsonValue JsonValue