/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies configuration settings that determine which findings are published
* to Security Hub automatically. For information about how Macie publishes
* findings to Security Hub, see Amazon
* Macie integration with Security Hub in the Amazon Macie User
* Guide.See Also:
AWS
* API Reference
Specifies whether to publish sensitive data findings to Security Hub. If you * set this value to true, Amazon Macie automatically publishes all sensitive data * findings that weren't suppressed by a findings filter. The default value is * false.
*/ inline bool GetPublishClassificationFindings() const{ return m_publishClassificationFindings; } /** *Specifies whether to publish sensitive data findings to Security Hub. If you * set this value to true, Amazon Macie automatically publishes all sensitive data * findings that weren't suppressed by a findings filter. The default value is * false.
*/ inline bool PublishClassificationFindingsHasBeenSet() const { return m_publishClassificationFindingsHasBeenSet; } /** *Specifies whether to publish sensitive data findings to Security Hub. If you * set this value to true, Amazon Macie automatically publishes all sensitive data * findings that weren't suppressed by a findings filter. The default value is * false.
*/ inline void SetPublishClassificationFindings(bool value) { m_publishClassificationFindingsHasBeenSet = true; m_publishClassificationFindings = value; } /** *Specifies whether to publish sensitive data findings to Security Hub. If you * set this value to true, Amazon Macie automatically publishes all sensitive data * findings that weren't suppressed by a findings filter. The default value is * false.
*/ inline SecurityHubConfiguration& WithPublishClassificationFindings(bool value) { SetPublishClassificationFindings(value); return *this;} /** *Specifies whether to publish policy findings to Security Hub. If you set this * value to true, Amazon Macie automatically publishes all new and updated policy * findings that weren't suppressed by a findings filter. The default value is * true.
*/ inline bool GetPublishPolicyFindings() const{ return m_publishPolicyFindings; } /** *Specifies whether to publish policy findings to Security Hub. If you set this * value to true, Amazon Macie automatically publishes all new and updated policy * findings that weren't suppressed by a findings filter. The default value is * true.
*/ inline bool PublishPolicyFindingsHasBeenSet() const { return m_publishPolicyFindingsHasBeenSet; } /** *Specifies whether to publish policy findings to Security Hub. If you set this * value to true, Amazon Macie automatically publishes all new and updated policy * findings that weren't suppressed by a findings filter. The default value is * true.
*/ inline void SetPublishPolicyFindings(bool value) { m_publishPolicyFindingsHasBeenSet = true; m_publishPolicyFindings = value; } /** *Specifies whether to publish policy findings to Security Hub. If you set this * value to true, Amazon Macie automatically publishes all new and updated policy * findings that weren't suppressed by a findings filter. The default value is * true.
*/ inline SecurityHubConfiguration& WithPublishPolicyFindings(bool value) { SetPublishPolicyFindings(value); return *this;} private: bool m_publishClassificationFindings; bool m_publishClassificationFindingsHasBeenSet = false; bool m_publishPolicyFindings; bool m_publishPolicyFindingsHasBeenSet = false; }; } // namespace Model } // namespace Macie2 } // namespace Aws