AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ResourceStatistics.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
34 {
35 public:
36 AWS_MACIE2_API ResourceStatistics();
39 AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
47 inline long long GetTotalBytesClassified() const{ return m_totalBytesClassified; }
48 inline bool TotalBytesClassifiedHasBeenSet() const { return m_totalBytesClassifiedHasBeenSet; }
49 inline void SetTotalBytesClassified(long long value) { m_totalBytesClassifiedHasBeenSet = true; m_totalBytesClassified = value; }
50 inline ResourceStatistics& WithTotalBytesClassified(long long value) { SetTotalBytesClassified(value); return *this;}
52
54
60 inline long long GetTotalDetections() const{ return m_totalDetections; }
61 inline bool TotalDetectionsHasBeenSet() const { return m_totalDetectionsHasBeenSet; }
62 inline void SetTotalDetections(long long value) { m_totalDetectionsHasBeenSet = true; m_totalDetections = value; }
63 inline ResourceStatistics& WithTotalDetections(long long value) { SetTotalDetections(value); return *this;}
65
67
74 inline long long GetTotalDetectionsSuppressed() const{ return m_totalDetectionsSuppressed; }
75 inline bool TotalDetectionsSuppressedHasBeenSet() const { return m_totalDetectionsSuppressedHasBeenSet; }
76 inline void SetTotalDetectionsSuppressed(long long value) { m_totalDetectionsSuppressedHasBeenSet = true; m_totalDetectionsSuppressed = value; }
77 inline ResourceStatistics& WithTotalDetectionsSuppressed(long long value) { SetTotalDetectionsSuppressed(value); return *this;}
79
81
84 inline long long GetTotalItemsClassified() const{ return m_totalItemsClassified; }
85 inline bool TotalItemsClassifiedHasBeenSet() const { return m_totalItemsClassifiedHasBeenSet; }
86 inline void SetTotalItemsClassified(long long value) { m_totalItemsClassifiedHasBeenSet = true; m_totalItemsClassified = value; }
87 inline ResourceStatistics& WithTotalItemsClassified(long long value) { SetTotalItemsClassified(value); return *this;}
89
91
95 inline long long GetTotalItemsSensitive() const{ return m_totalItemsSensitive; }
96 inline bool TotalItemsSensitiveHasBeenSet() const { return m_totalItemsSensitiveHasBeenSet; }
97 inline void SetTotalItemsSensitive(long long value) { m_totalItemsSensitiveHasBeenSet = true; m_totalItemsSensitive = value; }
98 inline ResourceStatistics& WithTotalItemsSensitive(long long value) { SetTotalItemsSensitive(value); return *this;}
100
102
108 inline long long GetTotalItemsSkipped() const{ return m_totalItemsSkipped; }
109 inline bool TotalItemsSkippedHasBeenSet() const { return m_totalItemsSkippedHasBeenSet; }
110 inline void SetTotalItemsSkipped(long long value) { m_totalItemsSkippedHasBeenSet = true; m_totalItemsSkipped = value; }
111 inline ResourceStatistics& WithTotalItemsSkipped(long long value) { SetTotalItemsSkipped(value); return *this;}
113
115
120 inline long long GetTotalItemsSkippedInvalidEncryption() const{ return m_totalItemsSkippedInvalidEncryption; }
121 inline bool TotalItemsSkippedInvalidEncryptionHasBeenSet() const { return m_totalItemsSkippedInvalidEncryptionHasBeenSet; }
122 inline void SetTotalItemsSkippedInvalidEncryption(long long value) { m_totalItemsSkippedInvalidEncryptionHasBeenSet = true; m_totalItemsSkippedInvalidEncryption = value; }
125
127
132 inline long long GetTotalItemsSkippedInvalidKms() const{ return m_totalItemsSkippedInvalidKms; }
133 inline bool TotalItemsSkippedInvalidKmsHasBeenSet() const { return m_totalItemsSkippedInvalidKmsHasBeenSet; }
134 inline void SetTotalItemsSkippedInvalidKms(long long value) { m_totalItemsSkippedInvalidKmsHasBeenSet = true; m_totalItemsSkippedInvalidKms = value; }
137
139
144 inline long long GetTotalItemsSkippedPermissionDenied() const{ return m_totalItemsSkippedPermissionDenied; }
145 inline bool TotalItemsSkippedPermissionDeniedHasBeenSet() const { return m_totalItemsSkippedPermissionDeniedHasBeenSet; }
146 inline void SetTotalItemsSkippedPermissionDenied(long long value) { m_totalItemsSkippedPermissionDeniedHasBeenSet = true; m_totalItemsSkippedPermissionDenied = value; }
149 private:
150
151 long long m_totalBytesClassified;
152 bool m_totalBytesClassifiedHasBeenSet = false;
153
154 long long m_totalDetections;
155 bool m_totalDetectionsHasBeenSet = false;
156
157 long long m_totalDetectionsSuppressed;
158 bool m_totalDetectionsSuppressedHasBeenSet = false;
159
160 long long m_totalItemsClassified;
161 bool m_totalItemsClassifiedHasBeenSet = false;
162
163 long long m_totalItemsSensitive;
164 bool m_totalItemsSensitiveHasBeenSet = false;
165
166 long long m_totalItemsSkipped;
167 bool m_totalItemsSkippedHasBeenSet = false;
168
169 long long m_totalItemsSkippedInvalidEncryption;
170 bool m_totalItemsSkippedInvalidEncryptionHasBeenSet = false;
171
172 long long m_totalItemsSkippedInvalidKms;
173 bool m_totalItemsSkippedInvalidKmsHasBeenSet = false;
174
175 long long m_totalItemsSkippedPermissionDenied;
176 bool m_totalItemsSkippedPermissionDeniedHasBeenSet = false;
177 };
178
179} // namespace Model
180} // namespace Macie2
181} // namespace Aws
ResourceStatistics & WithTotalBytesClassified(long long value)
ResourceStatistics & WithTotalItemsSkippedPermissionDenied(long long value)
ResourceStatistics & WithTotalItemsSkipped(long long value)
ResourceStatistics & WithTotalItemsSensitive(long long value)
AWS_MACIE2_API ResourceStatistics(Aws::Utils::Json::JsonView jsonValue)
ResourceStatistics & WithTotalItemsSkippedInvalidEncryption(long long value)
AWS_MACIE2_API ResourceStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceStatistics & WithTotalDetections(long long value)
void SetTotalItemsSkippedInvalidEncryption(long long value)
ResourceStatistics & WithTotalDetectionsSuppressed(long long value)
void SetTotalItemsSkippedPermissionDenied(long long value)
void SetTotalItemsSkippedInvalidKms(long long value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTotalDetectionsSuppressed(long long value)
ResourceStatistics & WithTotalItemsClassified(long long value)
ResourceStatistics & WithTotalItemsSkippedInvalidKms(long long value)
Aws::Utils::Json::JsonValue JsonValue