7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/iot/IoT_EXPORTS.h>
9#include <aws/iot/model/LogLevel.h>
44 template <
typename EventTypeT = Aws::String>
46 m_eventTypeHasBeenSet =
true;
47 m_eventType = std::forward<EventTypeT>(value);
49 template <
typename EventTypeT = Aws::String>
64 m_logLevelHasBeenSet =
true;
82 template <
typename LogDestinationT = Aws::String>
84 m_logDestinationHasBeenSet =
true;
85 m_logDestination = std::forward<LogDestinationT>(value);
87 template <
typename LogDestinationT = Aws::String>
99 bool m_eventTypeHasBeenSet =
false;
100 bool m_logLevelHasBeenSet =
false;
101 bool m_logDestinationHasBeenSet =
false;
bool EventTypeHasBeenSet() const
const Aws::String & GetEventType() const
void SetLogDestination(LogDestinationT &&value)
AWS_IOT_API LogEventConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
LogEventConfiguration & WithEventType(EventTypeT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOT_API LogEventConfiguration(Aws::Utils::Json::JsonView jsonValue)
LogLevel GetLogLevel() const
bool LogLevelHasBeenSet() const
const Aws::String & GetLogDestination() const
void SetLogLevel(LogLevel value)
LogEventConfiguration & WithLogLevel(LogLevel value)
bool LogDestinationHasBeenSet() const
AWS_IOT_API LogEventConfiguration()=default
LogEventConfiguration & WithLogDestination(LogDestinationT &&value)
void SetEventType(EventTypeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue