/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides information about logs to be activated for the specified broker.
* See Also:
AWS
* API Reference
Activates audit logging. Every user management action made using JMX or the * ActiveMQ Web Console is logged. Doesn't apply to RabbitMQ brokers.
*/ inline bool GetAudit() const{ return m_audit; } /** *Activates audit logging. Every user management action made using JMX or the * ActiveMQ Web Console is logged. Doesn't apply to RabbitMQ brokers.
*/ inline bool AuditHasBeenSet() const { return m_auditHasBeenSet; } /** *Activates audit logging. Every user management action made using JMX or the * ActiveMQ Web Console is logged. Doesn't apply to RabbitMQ brokers.
*/ inline void SetAudit(bool value) { m_auditHasBeenSet = true; m_audit = value; } /** *Activates audit logging. Every user management action made using JMX or the * ActiveMQ Web Console is logged. Doesn't apply to RabbitMQ brokers.
*/ inline AwsAmazonMqBrokerLogsPendingDetails& WithAudit(bool value) { SetAudit(value); return *this;} /** *Activates general logging.
*/ inline bool GetGeneral() const{ return m_general; } /** *Activates general logging.
*/ inline bool GeneralHasBeenSet() const { return m_generalHasBeenSet; } /** *Activates general logging.
*/ inline void SetGeneral(bool value) { m_generalHasBeenSet = true; m_general = value; } /** *Activates general logging.
*/ inline AwsAmazonMqBrokerLogsPendingDetails& WithGeneral(bool value) { SetGeneral(value); return *this;} private: bool m_audit; bool m_auditHasBeenSet = false; bool m_general; bool m_generalHasBeenSet = false; }; } // namespace Model } // namespace SecurityHub } // namespace Aws