7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/AwsAmazonMqBrokerLogsPendingDetails.h>
47 inline bool GetAudit()
const{
return m_audit; }
49 inline void SetAudit(
bool value) { m_auditHasBeenSet =
true; m_audit = value; }
59 inline void SetGeneral(
bool value) { m_generalHasBeenSet =
true; m_general = value; }
72 inline void SetAuditLogGroup(
const char* value) { m_auditLogGroupHasBeenSet =
true; m_auditLogGroup.assign(value); }
87 inline void SetGeneralLogGroup(
const char* value) { m_generalLogGroupHasBeenSet =
true; m_generalLogGroup.assign(value); }
108 bool m_auditHasBeenSet =
false;
111 bool m_generalHasBeenSet =
false;
114 bool m_auditLogGroupHasBeenSet =
false;
117 bool m_generalLogGroupHasBeenSet =
false;
120 bool m_pendingHasBeenSet =
false;
void SetGeneralLogGroup(Aws::String &&value)
AwsAmazonMqBrokerLogsDetails & WithAuditLogGroup(const char *value)
bool GeneralHasBeenSet() const
void SetGeneral(bool value)
void SetAuditLogGroup(const char *value)
AwsAmazonMqBrokerLogsDetails & WithGeneralLogGroup(const char *value)
AwsAmazonMqBrokerLogsDetails & WithAudit(bool value)
bool AuditLogGroupHasBeenSet() const
bool AuditHasBeenSet() const
AwsAmazonMqBrokerLogsDetails & WithGeneralLogGroup(Aws::String &&value)
AwsAmazonMqBrokerLogsDetails & WithGeneral(bool value)
AWS_SECURITYHUB_API AwsAmazonMqBrokerLogsDetails()
void SetPending(AwsAmazonMqBrokerLogsPendingDetails &&value)
AwsAmazonMqBrokerLogsDetails & WithPending(AwsAmazonMqBrokerLogsPendingDetails &&value)
bool PendingHasBeenSet() const
AwsAmazonMqBrokerLogsDetails & WithGeneralLogGroup(const Aws::String &value)
AWS_SECURITYHUB_API AwsAmazonMqBrokerLogsDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPending(const AwsAmazonMqBrokerLogsPendingDetails &value)
void SetAudit(bool value)
void SetAuditLogGroup(const Aws::String &value)
const Aws::String & GetGeneralLogGroup() const
AWS_SECURITYHUB_API AwsAmazonMqBrokerLogsDetails(Aws::Utils::Json::JsonView jsonValue)
void SetGeneralLogGroup(const char *value)
AwsAmazonMqBrokerLogsDetails & WithAuditLogGroup(const Aws::String &value)
void SetGeneralLogGroup(const Aws::String &value)
const Aws::String & GetAuditLogGroup() const
const AwsAmazonMqBrokerLogsPendingDetails & GetPending() const
void SetAuditLogGroup(Aws::String &&value)
AwsAmazonMqBrokerLogsDetails & WithAuditLogGroup(Aws::String &&value)
AwsAmazonMqBrokerLogsDetails & WithPending(const AwsAmazonMqBrokerLogsPendingDetails &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool GeneralLogGroupHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue