AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
TaskExecutionFilesFailedDetail.h
1
6#pragma once
7#include <aws/datasync/DataSync_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace DataSync {
17namespace Model {
18
28 public:
29 AWS_DATASYNC_API TaskExecutionFilesFailedDetail() = default;
32 AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
39 inline long long GetPrepare() const { return m_prepare; }
40 inline bool PrepareHasBeenSet() const { return m_prepareHasBeenSet; }
41 inline void SetPrepare(long long value) {
42 m_prepareHasBeenSet = true;
43 m_prepare = value;
44 }
46 SetPrepare(value);
47 return *this;
48 }
50
52
56 inline long long GetTransfer() const { return m_transfer; }
57 inline bool TransferHasBeenSet() const { return m_transferHasBeenSet; }
58 inline void SetTransfer(long long value) {
59 m_transferHasBeenSet = true;
60 m_transfer = value;
61 }
63 SetTransfer(value);
64 return *this;
65 }
67
69
73 inline long long GetVerify() const { return m_verify; }
74 inline bool VerifyHasBeenSet() const { return m_verifyHasBeenSet; }
75 inline void SetVerify(long long value) {
76 m_verifyHasBeenSet = true;
77 m_verify = value;
78 }
79 inline TaskExecutionFilesFailedDetail& WithVerify(long long value) {
80 SetVerify(value);
81 return *this;
82 }
84
86
90 inline long long GetDelete() const { return m_delete; }
91 inline bool DeleteHasBeenSet() const { return m_deleteHasBeenSet; }
92 inline void SetDelete(long long value) {
93 m_deleteHasBeenSet = true;
94 m_delete = value;
95 }
96 inline TaskExecutionFilesFailedDetail& WithDelete(long long value) {
97 SetDelete(value);
98 return *this;
99 }
101 private:
102 long long m_prepare{0};
103
104 long long m_transfer{0};
105
106 long long m_verify{0};
107
108 long long m_delete{0};
109 bool m_prepareHasBeenSet = false;
110 bool m_transferHasBeenSet = false;
111 bool m_verifyHasBeenSet = false;
112 bool m_deleteHasBeenSet = false;
113};
114
115} // namespace Model
116} // namespace DataSync
117} // namespace Aws
TaskExecutionFilesFailedDetail & WithTransfer(long long value)
AWS_DATASYNC_API TaskExecutionFilesFailedDetail()=default
TaskExecutionFilesFailedDetail & WithVerify(long long value)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
TaskExecutionFilesFailedDetail & WithPrepare(long long value)
AWS_DATASYNC_API TaskExecutionFilesFailedDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DATASYNC_API TaskExecutionFilesFailedDetail(Aws::Utils::Json::JsonView jsonValue)
TaskExecutionFilesFailedDetail & WithDelete(long long value)
Aws::Utils::Json::JsonValue JsonValue