AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
SensitivityAggregations.h
1
6#pragma once
7#include <aws/macie2/Macie2_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Macie2 {
17namespace Model {
18
30 public:
31 AWS_MACIE2_API SensitivityAggregations() = default;
34 AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
45 inline long long GetClassifiableSizeInBytes() const { return m_classifiableSizeInBytes; }
46 inline bool ClassifiableSizeInBytesHasBeenSet() const { return m_classifiableSizeInBytesHasBeenSet; }
47 inline void SetClassifiableSizeInBytes(long long value) {
48 m_classifiableSizeInBytesHasBeenSet = true;
49 m_classifiableSizeInBytes = value;
50 }
53 return *this;
54 }
56
58
62 inline long long GetPubliclyAccessibleCount() const { return m_publiclyAccessibleCount; }
63 inline bool PubliclyAccessibleCountHasBeenSet() const { return m_publiclyAccessibleCountHasBeenSet; }
64 inline void SetPubliclyAccessibleCount(long long value) {
65 m_publiclyAccessibleCountHasBeenSet = true;
66 m_publiclyAccessibleCount = value;
67 }
70 return *this;
71 }
73
75
78 inline long long GetTotalCount() const { return m_totalCount; }
79 inline bool TotalCountHasBeenSet() const { return m_totalCountHasBeenSet; }
80 inline void SetTotalCount(long long value) {
81 m_totalCountHasBeenSet = true;
82 m_totalCount = value;
83 }
84 inline SensitivityAggregations& WithTotalCount(long long value) {
85 SetTotalCount(value);
86 return *this;
87 }
89
91
97 inline long long GetTotalSizeInBytes() const { return m_totalSizeInBytes; }
98 inline bool TotalSizeInBytesHasBeenSet() const { return m_totalSizeInBytesHasBeenSet; }
99 inline void SetTotalSizeInBytes(long long value) {
100 m_totalSizeInBytesHasBeenSet = true;
101 m_totalSizeInBytes = value;
102 }
104 SetTotalSizeInBytes(value);
105 return *this;
106 }
108 private:
109 long long m_classifiableSizeInBytes{0};
110
111 long long m_publiclyAccessibleCount{0};
112
113 long long m_totalCount{0};
114
115 long long m_totalSizeInBytes{0};
116 bool m_classifiableSizeInBytesHasBeenSet = false;
117 bool m_publiclyAccessibleCountHasBeenSet = false;
118 bool m_totalCountHasBeenSet = false;
119 bool m_totalSizeInBytesHasBeenSet = false;
120};
121
122} // namespace Model
123} // namespace Macie2
124} // namespace Aws
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
SensitivityAggregations & WithTotalSizeInBytes(long long value)
AWS_MACIE2_API SensitivityAggregations()=default
SensitivityAggregations & WithTotalCount(long long value)
AWS_MACIE2_API SensitivityAggregations & operator=(Aws::Utils::Json::JsonView jsonValue)
SensitivityAggregations & WithPubliclyAccessibleCount(long long value)
SensitivityAggregations & WithClassifiableSizeInBytes(long long value)
AWS_MACIE2_API SensitivityAggregations(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue