AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetTransferred(const ReportOverride& value) { m_transferredHasBeenSet = true; m_transferred = value; }
50 inline void SetTransferred(ReportOverride&& value) { m_transferredHasBeenSet = true; m_transferred = std::move(value); }
51 inline ReportOverrides& WithTransferred(const ReportOverride& value) { SetTransferred(value); return *this;}
52 inline ReportOverrides& WithTransferred(ReportOverride&& value) { SetTransferred(std::move(value)); return *this;}
54
56
60 inline const ReportOverride& GetVerified() const{ return m_verified; }
61 inline bool VerifiedHasBeenSet() const { return m_verifiedHasBeenSet; }
62 inline void SetVerified(const ReportOverride& value) { m_verifiedHasBeenSet = true; m_verified = value; }
63 inline void SetVerified(ReportOverride&& value) { m_verifiedHasBeenSet = true; m_verified = std::move(value); }
64 inline ReportOverrides& WithVerified(const ReportOverride& value) { SetVerified(value); return *this;}
65 inline ReportOverrides& WithVerified(ReportOverride&& value) { SetVerified(std::move(value)); return *this;}
67
69
76 inline const ReportOverride& GetDeleted() const{ return m_deleted; }
77 inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
78 inline void SetDeleted(const ReportOverride& value) { m_deletedHasBeenSet = true; m_deleted = value; }
79 inline void SetDeleted(ReportOverride&& value) { m_deletedHasBeenSet = true; m_deleted = std::move(value); }
80 inline ReportOverrides& WithDeleted(const ReportOverride& value) { SetDeleted(value); return *this;}
81 inline ReportOverrides& WithDeleted(ReportOverride&& value) { SetDeleted(std::move(value)); return *this;}
83
85
89 inline const ReportOverride& GetSkipped() const{ return m_skipped; }
90 inline bool SkippedHasBeenSet() const { return m_skippedHasBeenSet; }
91 inline void SetSkipped(const ReportOverride& value) { m_skippedHasBeenSet = true; m_skipped = value; }
92 inline void SetSkipped(ReportOverride&& value) { m_skippedHasBeenSet = true; m_skipped = std::move(value); }
93 inline ReportOverrides& WithSkipped(const ReportOverride& value) { SetSkipped(value); return *this;}
94 inline ReportOverrides& WithSkipped(ReportOverride&& value) { SetSkipped(std::move(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
void SetSkipped(ReportOverride &&value)
void SetSkipped(const ReportOverride &value)
void SetTransferred(ReportOverride &&value)
void SetDeleted(ReportOverride &&value)
void SetDeleted(const ReportOverride &value)
ReportOverrides & WithDeleted(const ReportOverride &value)
ReportOverrides & WithDeleted(ReportOverride &&value)
ReportOverrides & WithVerified(ReportOverride &&value)
ReportOverrides & WithSkipped(ReportOverride &&value)
ReportOverrides & WithTransferred(ReportOverride &&value)
const ReportOverride & GetSkipped() const
const ReportOverride & GetVerified() const
void SetVerified(ReportOverride &&value)
AWS_DATASYNC_API ReportOverrides & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
const ReportOverride & GetTransferred() const
ReportOverrides & WithSkipped(const ReportOverride &value)
void SetVerified(const ReportOverride &value)
ReportOverrides & WithVerified(const ReportOverride &value)
void SetTransferred(const ReportOverride &value)
ReportOverrides & WithTransferred(const ReportOverride &value)
Aws::Utils::Json::JsonValue JsonValue