AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SensitivityAggregations.h
1
6#pragma once
7#include <aws/macie2/Macie2_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Macie2
20{
21namespace Model
22{
23
35 {
36 public:
37 AWS_MACIE2_API SensitivityAggregations();
40 AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
52 inline long long GetClassifiableSizeInBytes() const{ return m_classifiableSizeInBytes; }
53 inline bool ClassifiableSizeInBytesHasBeenSet() const { return m_classifiableSizeInBytesHasBeenSet; }
54 inline void SetClassifiableSizeInBytes(long long value) { m_classifiableSizeInBytesHasBeenSet = true; m_classifiableSizeInBytes = value; }
55 inline SensitivityAggregations& WithClassifiableSizeInBytes(long long value) { SetClassifiableSizeInBytes(value); return *this;}
57
59
63 inline long long GetPubliclyAccessibleCount() const{ return m_publiclyAccessibleCount; }
64 inline bool PubliclyAccessibleCountHasBeenSet() const { return m_publiclyAccessibleCountHasBeenSet; }
65 inline void SetPubliclyAccessibleCount(long long value) { m_publiclyAccessibleCountHasBeenSet = true; m_publiclyAccessibleCount = value; }
66 inline SensitivityAggregations& WithPubliclyAccessibleCount(long long value) { SetPubliclyAccessibleCount(value); return *this;}
68
70
73 inline long long GetTotalCount() const{ return m_totalCount; }
74 inline bool TotalCountHasBeenSet() const { return m_totalCountHasBeenSet; }
75 inline void SetTotalCount(long long value) { m_totalCountHasBeenSet = true; m_totalCount = value; }
76 inline SensitivityAggregations& WithTotalCount(long long value) { SetTotalCount(value); return *this;}
78
80
86 inline long long GetTotalSizeInBytes() const{ return m_totalSizeInBytes; }
87 inline bool TotalSizeInBytesHasBeenSet() const { return m_totalSizeInBytesHasBeenSet; }
88 inline void SetTotalSizeInBytes(long long value) { m_totalSizeInBytesHasBeenSet = true; m_totalSizeInBytes = value; }
89 inline SensitivityAggregations& WithTotalSizeInBytes(long long value) { SetTotalSizeInBytes(value); return *this;}
91 private:
92
93 long long m_classifiableSizeInBytes;
94 bool m_classifiableSizeInBytesHasBeenSet = false;
95
96 long long m_publiclyAccessibleCount;
97 bool m_publiclyAccessibleCountHasBeenSet = false;
98
99 long long m_totalCount;
100 bool m_totalCountHasBeenSet = false;
101
102 long long m_totalSizeInBytes;
103 bool m_totalSizeInBytesHasBeenSet = false;
104 };
105
106} // namespace Model
107} // namespace Macie2
108} // namespace Aws
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
SensitivityAggregations & WithTotalSizeInBytes(long long value)
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