AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
RowInfo.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace QuickSight {
17namespace Model {
18
25class RowInfo {
26 public:
27 AWS_QUICKSIGHT_API RowInfo() = default;
28 AWS_QUICKSIGHT_API RowInfo(Aws::Utils::Json::JsonView jsonValue);
29 AWS_QUICKSIGHT_API RowInfo& operator=(Aws::Utils::Json::JsonView jsonValue);
30 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
31
33
36 inline long long GetRowsIngested() const { return m_rowsIngested; }
37 inline bool RowsIngestedHasBeenSet() const { return m_rowsIngestedHasBeenSet; }
38 inline void SetRowsIngested(long long value) {
39 m_rowsIngestedHasBeenSet = true;
40 m_rowsIngested = value;
41 }
42 inline RowInfo& WithRowsIngested(long long value) {
43 SetRowsIngested(value);
44 return *this;
45 }
47
49
52 inline long long GetRowsDropped() const { return m_rowsDropped; }
53 inline bool RowsDroppedHasBeenSet() const { return m_rowsDroppedHasBeenSet; }
54 inline void SetRowsDropped(long long value) {
55 m_rowsDroppedHasBeenSet = true;
56 m_rowsDropped = value;
57 }
58 inline RowInfo& WithRowsDropped(long long value) {
59 SetRowsDropped(value);
60 return *this;
61 }
63
65
68 inline long long GetTotalRowsInDataset() const { return m_totalRowsInDataset; }
69 inline bool TotalRowsInDatasetHasBeenSet() const { return m_totalRowsInDatasetHasBeenSet; }
70 inline void SetTotalRowsInDataset(long long value) {
71 m_totalRowsInDatasetHasBeenSet = true;
72 m_totalRowsInDataset = value;
73 }
74 inline RowInfo& WithTotalRowsInDataset(long long value) {
76 return *this;
77 }
79 private:
80 long long m_rowsIngested{0};
81
82 long long m_rowsDropped{0};
83
84 long long m_totalRowsInDataset{0};
85 bool m_rowsIngestedHasBeenSet = false;
86 bool m_rowsDroppedHasBeenSet = false;
87 bool m_totalRowsInDatasetHasBeenSet = false;
88};
89
90} // namespace Model
91} // namespace QuickSight
92} // namespace Aws
long long GetRowsIngested() const
Definition RowInfo.h:36
void SetRowsDropped(long long value)
Definition RowInfo.h:54
AWS_QUICKSIGHT_API RowInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RowsDroppedHasBeenSet() const
Definition RowInfo.h:53
bool TotalRowsInDatasetHasBeenSet() const
Definition RowInfo.h:69
long long GetTotalRowsInDataset() const
Definition RowInfo.h:68
long long GetRowsDropped() const
Definition RowInfo.h:52
AWS_QUICKSIGHT_API RowInfo(Aws::Utils::Json::JsonView jsonValue)
RowInfo & WithTotalRowsInDataset(long long value)
Definition RowInfo.h:74
AWS_QUICKSIGHT_API RowInfo()=default
void SetTotalRowsInDataset(long long value)
Definition RowInfo.h:70
bool RowsIngestedHasBeenSet() const
Definition RowInfo.h:37
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
RowInfo & WithRowsIngested(long long value)
Definition RowInfo.h:42
void SetRowsIngested(long long value)
Definition RowInfo.h:38
RowInfo & WithRowsDropped(long long value)
Definition RowInfo.h:58
Aws::Utils::Json::JsonValue JsonValue