AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace DataSync
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_DATASYNC_API ReportOverrides() = default;
37 AWS_DATASYNC_API ReportOverrides(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
47 inline const ReportOverride& GetTransferred() const { return m_transferred; }
48 inline bool TransferredHasBeenSet() const { return m_transferredHasBeenSet; }
49 template<typename TransferredT = ReportOverride>
50 void SetTransferred(TransferredT&& value) { m_transferredHasBeenSet = true; m_transferred = std::forward<TransferredT>(value); }
51 template<typename TransferredT = ReportOverride>
52 ReportOverrides& WithTransferred(TransferredT&& value) { SetTransferred(std::forward<TransferredT>(value)); return *this;}
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) { m_verifiedHasBeenSet = true; m_verified = std::forward<VerifiedT>(value); }
64 template<typename VerifiedT = ReportOverride>
65 ReportOverrides& WithVerified(VerifiedT&& value) { SetVerified(std::forward<VerifiedT>(value)); return *this;}
67
69
76 inline const ReportOverride& GetDeleted() const { return m_deleted; }
77 inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
78 template<typename DeletedT = ReportOverride>
79 void SetDeleted(DeletedT&& value) { m_deletedHasBeenSet = true; m_deleted = std::forward<DeletedT>(value); }
80 template<typename DeletedT = ReportOverride>
81 ReportOverrides& WithDeleted(DeletedT&& value) { SetDeleted(std::forward<DeletedT>(value)); return *this;}
83
85
89 inline const ReportOverride& GetSkipped() const { return m_skipped; }
90 inline bool SkippedHasBeenSet() const { return m_skippedHasBeenSet; }
91 template<typename SkippedT = ReportOverride>
92 void SetSkipped(SkippedT&& value) { m_skippedHasBeenSet = true; m_skipped = std::forward<SkippedT>(value); }
93 template<typename SkippedT = ReportOverride>
94 ReportOverrides& WithSkipped(SkippedT&& value) { SetSkipped(std::forward<SkippedT>(value)); return *this;}
96 private:
97
98 ReportOverride m_transferred;
99 bool m_transferredHasBeenSet = false;
100
101 ReportOverride m_verified;
102 bool m_verifiedHasBeenSet = false;
103
104 ReportOverride m_deleted;
105 bool m_deletedHasBeenSet = false;
106
107 ReportOverride m_skipped;
108 bool m_skippedHasBeenSet = false;
109 };
110
111} // namespace Model
112} // namespace DataSync
113} // 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