7#include <aws/crt/cbor/Cbor.h>
8#include <aws/eventbridgev2/EventBridgeV2_EXPORTS.h>
9#include <aws/eventbridgev2/model/IncludePayload.h>
10#include <aws/eventbridgev2/model/LogLevel.h>
20namespace EventBridgeV2 {
31 AWS_EVENTBRIDGEV2_API
LogConfiguration(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
33 AWS_EVENTBRIDGEV2_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
43 m_levelHasBeenSet =
true;
60 m_includePayloadHasBeenSet =
true;
61 m_includePayload = value;
72 bool m_levelHasBeenSet =
false;
73 bool m_includePayloadHasBeenSet =
false;
AWS_EVENTBRIDGEV2_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
LogConfiguration & WithIncludePayload(IncludePayload value)
AWS_EVENTBRIDGEV2_API LogConfiguration()=default
void SetIncludePayload(IncludePayload value)
bool LevelHasBeenSet() const
void SetLevel(LogLevel value)
IncludePayload GetIncludePayload() const
LogConfiguration & WithLevel(LogLevel value)
AWS_EVENTBRIDGEV2_API LogConfiguration & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool IncludePayloadHasBeenSet() const
AWS_EVENTBRIDGEV2_API LogConfiguration(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
LogLevel GetLevel() const