7#include <aws/mq/MQ_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mq/model/PendingLogs.h>
47 inline bool GetAudit()
const {
return m_audit; }
49 inline void SetAudit(
bool value) { m_auditHasBeenSet =
true; m_audit = value; }
59 template<
typename AuditLogGroupT = Aws::String>
60 void SetAuditLogGroup(AuditLogGroupT&& value) { m_auditLogGroupHasBeenSet =
true; m_auditLogGroup = std::forward<AuditLogGroupT>(value); }
61 template<
typename AuditLogGroupT = Aws::String>
71 inline void SetGeneral(
bool value) { m_generalHasBeenSet =
true; m_general = value; }
82 template<
typename GeneralLogGroupT = Aws::String>
83 void SetGeneralLogGroup(GeneralLogGroupT&& value) { m_generalLogGroupHasBeenSet =
true; m_generalLogGroup = std::forward<GeneralLogGroupT>(value); }
84 template<
typename GeneralLogGroupT = Aws::String>
95 template<
typename PendingT = PendingLogs>
96 void SetPending(PendingT&& value) { m_pendingHasBeenSet =
true; m_pending = std::forward<PendingT>(value); }
97 template<
typename PendingT = PendingLogs>
103 bool m_auditHasBeenSet =
false;
106 bool m_auditLogGroupHasBeenSet =
false;
108 bool m_general{
false};
109 bool m_generalHasBeenSet =
false;
112 bool m_generalLogGroupHasBeenSet =
false;
114 PendingLogs m_pending;
115 bool m_pendingHasBeenSet =
false;
const PendingLogs & GetPending() const
AWS_MQ_API LogsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPending(PendingT &&value)
AWS_MQ_API LogsSummary(Aws::Utils::Json::JsonView jsonValue)
LogsSummary & WithGeneralLogGroup(GeneralLogGroupT &&value)
bool AuditLogGroupHasBeenSet() const
const Aws::String & GetAuditLogGroup() const
bool GeneralLogGroupHasBeenSet() const
void SetGeneralLogGroup(GeneralLogGroupT &&value)
LogsSummary & WithAuditLogGroup(AuditLogGroupT &&value)
bool PendingHasBeenSet() const
void SetGeneral(bool value)
LogsSummary & WithGeneral(bool value)
void SetAudit(bool value)
LogsSummary & WithPending(PendingT &&value)
void SetAuditLogGroup(AuditLogGroupT &&value)
LogsSummary & WithAudit(bool value)
bool AuditHasBeenSet() const
AWS_MQ_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MQ_API LogsSummary()=default
const Aws::String & GetGeneralLogGroup() const
bool GeneralHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue