7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mq/MQ_EXPORTS.h>
9#include <aws/mq/model/PendingLogs.h>
41 inline bool GetAudit()
const {
return m_audit; }
44 m_auditHasBeenSet =
true;
59 template <
typename AuditLogGroupT = Aws::String>
61 m_auditLogGroupHasBeenSet =
true;
62 m_auditLogGroup = std::forward<AuditLogGroupT>(value);
64 template <
typename AuditLogGroupT = Aws::String>
78 m_generalHasBeenSet =
true;
94 template <
typename GeneralLogGroupT = Aws::String>
96 m_generalLogGroupHasBeenSet =
true;
97 m_generalLogGroup = std::forward<GeneralLogGroupT>(value);
99 template <
typename GeneralLogGroupT = Aws::String>
113 template <
typename PendingT = PendingLogs>
115 m_pendingHasBeenSet =
true;
116 m_pending = std::forward<PendingT>(value);
118 template <
typename PendingT = PendingLogs>
129 bool m_general{
false};
133 PendingLogs m_pending;
134 bool m_auditHasBeenSet =
false;
135 bool m_auditLogGroupHasBeenSet =
false;
136 bool m_generalHasBeenSet =
false;
137 bool m_generalLogGroupHasBeenSet =
false;
138 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