AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BucketStatisticsBySensitivity.h
1
6#pragma once
7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/SensitivityAggregations.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 Macie2
22{
23namespace Model
24{
25
35 {
36 public:
40 AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
48 inline const SensitivityAggregations& GetClassificationError() const{ return m_classificationError; }
49 inline bool ClassificationErrorHasBeenSet() const { return m_classificationErrorHasBeenSet; }
50 inline void SetClassificationError(const SensitivityAggregations& value) { m_classificationErrorHasBeenSet = true; m_classificationError = value; }
51 inline void SetClassificationError(SensitivityAggregations&& value) { m_classificationErrorHasBeenSet = true; m_classificationError = std::move(value); }
55
57
61 inline const SensitivityAggregations& GetNotClassified() const{ return m_notClassified; }
62 inline bool NotClassifiedHasBeenSet() const { return m_notClassifiedHasBeenSet; }
63 inline void SetNotClassified(const SensitivityAggregations& value) { m_notClassifiedHasBeenSet = true; m_notClassified = value; }
64 inline void SetNotClassified(SensitivityAggregations&& value) { m_notClassifiedHasBeenSet = true; m_notClassified = std::move(value); }
68
70
74 inline const SensitivityAggregations& GetNotSensitive() const{ return m_notSensitive; }
75 inline bool NotSensitiveHasBeenSet() const { return m_notSensitiveHasBeenSet; }
76 inline void SetNotSensitive(const SensitivityAggregations& value) { m_notSensitiveHasBeenSet = true; m_notSensitive = value; }
77 inline void SetNotSensitive(SensitivityAggregations&& value) { m_notSensitiveHasBeenSet = true; m_notSensitive = std::move(value); }
81
83
87 inline const SensitivityAggregations& GetSensitive() const{ return m_sensitive; }
88 inline bool SensitiveHasBeenSet() const { return m_sensitiveHasBeenSet; }
89 inline void SetSensitive(const SensitivityAggregations& value) { m_sensitiveHasBeenSet = true; m_sensitive = value; }
90 inline void SetSensitive(SensitivityAggregations&& value) { m_sensitiveHasBeenSet = true; m_sensitive = std::move(value); }
92 inline BucketStatisticsBySensitivity& WithSensitive(SensitivityAggregations&& value) { SetSensitive(std::move(value)); return *this;}
94 private:
95
96 SensitivityAggregations m_classificationError;
97 bool m_classificationErrorHasBeenSet = false;
98
99 SensitivityAggregations m_notClassified;
100 bool m_notClassifiedHasBeenSet = false;
101
102 SensitivityAggregations m_notSensitive;
103 bool m_notSensitiveHasBeenSet = false;
104
105 SensitivityAggregations m_sensitive;
106 bool m_sensitiveHasBeenSet = false;
107 };
108
109} // namespace Model
110} // namespace Macie2
111} // namespace Aws
void SetNotClassified(const SensitivityAggregations &value)
const SensitivityAggregations & GetClassificationError() const
BucketStatisticsBySensitivity & WithNotSensitive(const SensitivityAggregations &value)
AWS_MACIE2_API BucketStatisticsBySensitivity & operator=(Aws::Utils::Json::JsonView jsonValue)
BucketStatisticsBySensitivity & WithClassificationError(SensitivityAggregations &&value)
BucketStatisticsBySensitivity & WithNotClassified(SensitivityAggregations &&value)
BucketStatisticsBySensitivity & WithClassificationError(const SensitivityAggregations &value)
BucketStatisticsBySensitivity & WithSensitive(const SensitivityAggregations &value)
void SetNotSensitive(const SensitivityAggregations &value)
void SetSensitive(const SensitivityAggregations &value)
BucketStatisticsBySensitivity & WithSensitive(SensitivityAggregations &&value)
BucketStatisticsBySensitivity & WithNotSensitive(SensitivityAggregations &&value)
void SetClassificationError(const SensitivityAggregations &value)
AWS_MACIE2_API BucketStatisticsBySensitivity(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
BucketStatisticsBySensitivity & WithNotClassified(const SensitivityAggregations &value)
Aws::Utils::Json::JsonValue JsonValue