7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dax/DAX_EXPORTS.h>
10#include <aws/dax/model/SourceType.h>
45 template <
typename SourceNameT = Aws::String>
47 m_sourceNameHasBeenSet =
true;
48 m_sourceName = std::forward<SourceNameT>(value);
50 template <
typename SourceNameT = Aws::String>
65 m_sourceTypeHasBeenSet =
true;
80 template <
typename MessageT = Aws::String>
82 m_messageHasBeenSet =
true;
83 m_message = std::forward<MessageT>(value);
85 template <
typename MessageT = Aws::String>
98 template <
typename DateT = Aws::Utils::DateTime>
100 m_dateHasBeenSet =
true;
101 m_date = std::forward<DateT>(value);
103 template <
typename DateT = Aws::Utils::DateTime>
105 SetDate(std::forward<DateT>(value));
117 bool m_sourceNameHasBeenSet =
false;
118 bool m_sourceTypeHasBeenSet =
false;
119 bool m_messageHasBeenSet =
false;
120 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