AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
SecurityHubConfiguration.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 SecurityHubConfiguration() = default;
34 AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
43 inline bool GetPublishClassificationFindings() const { return m_publishClassificationFindings; }
44 inline bool PublishClassificationFindingsHasBeenSet() const { return m_publishClassificationFindingsHasBeenSet; }
45 inline void SetPublishClassificationFindings(bool value) {
46 m_publishClassificationFindingsHasBeenSet = true;
47 m_publishClassificationFindings = value;
48 }
51 return *this;
52 }
54
56
62 inline bool GetPublishPolicyFindings() const { return m_publishPolicyFindings; }
63 inline bool PublishPolicyFindingsHasBeenSet() const { return m_publishPolicyFindingsHasBeenSet; }
64 inline void SetPublishPolicyFindings(bool value) {
65 m_publishPolicyFindingsHasBeenSet = true;
66 m_publishPolicyFindings = value;
67 }
70 return *this;
71 }
73 private:
74 bool m_publishClassificationFindings{false};
75
76 bool m_publishPolicyFindings{false};
77 bool m_publishClassificationFindingsHasBeenSet = false;
78 bool m_publishPolicyFindingsHasBeenSet = false;
79};
80
81} // namespace Model
82} // namespace Macie2
83} // namespace Aws
SecurityHubConfiguration & WithPublishPolicyFindings(bool value)
SecurityHubConfiguration & WithPublishClassificationFindings(bool value)
AWS_MACIE2_API SecurityHubConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API SecurityHubConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MACIE2_API SecurityHubConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue