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/ObjectTags.h>
13#include <aws/datasync/model/OverwriteMode.h>
14#include <aws/datasync/model/PosixPermissions.h>
15#include <aws/datasync/model/PreserveDeletedFiles.h>
16#include <aws/datasync/model/PreserveDevices.h>
17#include <aws/datasync/model/SmbSecurityDescriptorCopyFlags.h>
18#include <aws/datasync/model/TaskQueueing.h>
19#include <aws/datasync/model/TransferMode.h>
20#include <aws/datasync/model/Uid.h>
21#include <aws/datasync/model/VerifyMode.h>
89 m_verifyModeHasBeenSet =
true;
115 m_overwriteModeHasBeenSet =
true;
116 m_overwriteMode = value;
142 m_atimeHasBeenSet =
true;
167 m_mtimeHasBeenSet =
true;
188 m_uidHasBeenSet =
true;
209 m_gidHasBeenSet =
true;
236 m_preserveDeletedFilesHasBeenSet =
true;
237 m_preserveDeletedFiles = value;
260 m_preserveDevicesHasBeenSet =
true;
261 m_preserveDevices = value;
284 m_posixPermissionsHasBeenSet =
true;
285 m_posixPermissions = value;
302 m_bytesPerSecondHasBeenSet =
true;
303 m_bytesPerSecond = value;
321 m_taskQueueingHasBeenSet =
true;
322 m_taskQueueing = value;
344 m_logLevelHasBeenSet =
true;
368 m_transferModeHasBeenSet =
true;
369 m_transferMode = value;
412 m_securityDescriptorCopyFlagsHasBeenSet =
true;
413 m_securityDescriptorCopyFlags = value;
431 m_objectTagsHasBeenSet =
true;
432 m_objectTags = value;
458 long long m_bytesPerSecond{0};
469 bool m_verifyModeHasBeenSet =
false;
470 bool m_overwriteModeHasBeenSet =
false;
471 bool m_atimeHasBeenSet =
false;
472 bool m_mtimeHasBeenSet =
false;
473 bool m_uidHasBeenSet =
false;
474 bool m_gidHasBeenSet =
false;
475 bool m_preserveDeletedFilesHasBeenSet =
false;
476 bool m_preserveDevicesHasBeenSet =
false;
477 bool m_posixPermissionsHasBeenSet =
false;
478 bool m_bytesPerSecondHasBeenSet =
false;
479 bool m_taskQueueingHasBeenSet =
false;
480 bool m_logLevelHasBeenSet =
false;
481 bool m_transferModeHasBeenSet =
false;
482 bool m_securityDescriptorCopyFlagsHasBeenSet =
false;
483 bool m_objectTagsHasBeenSet =
false;
bool TransferModeHasBeenSet() const
Options & WithSecurityDescriptorCopyFlags(SmbSecurityDescriptorCopyFlags value)
bool PosixPermissionsHasBeenSet() const
Options & WithPreserveDevices(PreserveDevices value)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
Options & WithPosixPermissions(PosixPermissions value)
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
bool PreserveDevicesHasBeenSet() const
void SetPreserveDeletedFiles(PreserveDeletedFiles value)
void SetBytesPerSecond(long long value)
void SetLogLevel(LogLevel 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