7#include <aws/dax/DAX_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dax/model/SourceType.h>
10#include <aws/core/utils/DateTime.h>
51 template<
typename SourceNameT = Aws::String>
52 void SetSourceName(SourceNameT&& value) { m_sourceNameHasBeenSet =
true; m_sourceName = std::forward<SourceNameT>(value); }
53 template<
typename SourceNameT = Aws::String>
74 template<
typename MessageT = Aws::String>
75 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
76 template<
typename MessageT = Aws::String>
86 template<
typename DateT = Aws::Utils::DateTime>
87 void SetDate(DateT&& value) { m_dateHasBeenSet =
true; m_date = std::forward<DateT>(value); }
88 template<
typename DateT = Aws::Utils::DateTime>
94 bool m_sourceNameHasBeenSet =
false;
97 bool m_sourceTypeHasBeenSet =
false;
100 bool m_messageHasBeenSet =
false;
103 bool m_dateHasBeenSet =
false;
void SetSourceName(SourceNameT &&value)
Event & WithMessage(MessageT &&value)
Event & WithDate(DateT &&value)
const Aws::String & GetMessage() const
bool SourceNameHasBeenSet() const
AWS_DAX_API Event & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DAX_API Event()=default
void SetSourceType(SourceType value)
bool SourceTypeHasBeenSet() const
Event & WithSourceName(SourceNameT &&value)
const Aws::String & GetSourceName() const
AWS_DAX_API Aws::Utils::Json::JsonValue Jsonize() const
bool DateHasBeenSet() const
void SetMessage(MessageT &&value)
SourceType GetSourceType() const
Event & WithSourceType(SourceType value)
const Aws::Utils::DateTime & GetDate() const
AWS_DAX_API Event(Aws::Utils::Json::JsonView jsonValue)
void SetDate(DateT &&value)
bool MessageHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue