AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
ReportOverrides.h
1
6#pragma once
7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/datasync/model/ReportOverride.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace DataSync {
20namespace Model {
21
30 public:
31 AWS_DATASYNC_API ReportOverrides() = default;
32 AWS_DATASYNC_API ReportOverrides(Aws::Utils::Json::JsonView jsonValue);
34 AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
41 inline const ReportOverride& GetTransferred() const { return m_transferred; }
42 inline bool TransferredHasBeenSet() const { return m_transferredHasBeenSet; }
43 template <typename TransferredT = ReportOverride>
44 void SetTransferred(TransferredT&& value) {
45 m_transferredHasBeenSet = true;
46 m_transferred = std::forward<TransferredT>(value);
47 }
48 template <typename TransferredT = ReportOverride>
49 ReportOverrides& WithTransferred(TransferredT&& value) {
50 SetTransferred(std::forward<TransferredT>(value));
51 return *this;
52 }
54
56
60 inline const ReportOverride& GetVerified() const { return m_verified; }
61 inline bool VerifiedHasBeenSet() const { return m_verifiedHasBeenSet; }
62 template <typename VerifiedT = ReportOverride>
63 void SetVerified(VerifiedT&& value) {
64 m_verifiedHasBeenSet = true;
65 m_verified = std::forward<VerifiedT>(value);
66 }
67 template <typename VerifiedT = ReportOverride>
68 ReportOverrides& WithVerified(VerifiedT&& value) {
69 SetVerified(std::forward<VerifiedT>(value));
70 return *this;
71 }
73
75
82 inline const ReportOverride& GetDeleted() const { return m_deleted; }
83 inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
84 template <typename DeletedT = ReportOverride>
85 void SetDeleted(DeletedT&& value) {
86 m_deletedHasBeenSet = true;
87 m_deleted = std::forward<DeletedT>(value);
88 }
89 template <typename DeletedT = ReportOverride>
90 ReportOverrides& WithDeleted(DeletedT&& value) {
91 SetDeleted(std::forward<DeletedT>(value));
92 return *this;
93 }
95
97
101 inline const ReportOverride& GetSkipped() const { return m_skipped; }
102 inline bool SkippedHasBeenSet() const { return m_skippedHasBeenSet; }
103 template <typename SkippedT = ReportOverride>
104 void SetSkipped(SkippedT&& value) {
105 m_skippedHasBeenSet = true;
106 m_skipped = std::forward<SkippedT>(value);
107 }
108 template <typename SkippedT = ReportOverride>
109 ReportOverrides& WithSkipped(SkippedT&& value) {
110 SetSkipped(std::forward<SkippedT>(value));
111 return *this;
112 }
114 private:
115 ReportOverride m_transferred;
116
117 ReportOverride m_verified;
118
119 ReportOverride m_deleted;
120
121 ReportOverride m_skipped;
122 bool m_transferredHasBeenSet = false;
123 bool m_verifiedHasBeenSet = false;
124 bool m_deletedHasBeenSet = false;
125 bool m_skippedHasBeenSet = false;
126};
127
128} // namespace Model
129} // namespace DataSync
130} // namespace Aws
AWS_DATASYNC_API ReportOverrides(Aws::Utils::Json::JsonView jsonValue)
const ReportOverride & GetDeleted() const
AWS_DATASYNC_API ReportOverrides()=default
ReportOverrides & WithVerified(VerifiedT &&value)
const ReportOverride & GetSkipped() const
const ReportOverride & GetVerified() const
AWS_DATASYNC_API ReportOverrides & operator=(Aws::Utils::Json::JsonView jsonValue)
ReportOverrides & WithTransferred(TransferredT &&value)
ReportOverrides & WithSkipped(SkippedT &&value)
void SetTransferred(TransferredT &&value)
ReportOverrides & WithDeleted(DeletedT &&value)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
const ReportOverride & GetTransferred() const
Aws::Utils::Json::JsonValue JsonValue