7#include <aws/iotevents-data/IoTEventsData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/Array.h>
10#include <aws/iotevents-data/model/TimestampValue.h>
23namespace IoTEventsData
51 inline void SetMessageId(
const char* value) { m_messageIdHasBeenSet =
true; m_messageId.assign(value); }
65 inline void SetInputName(
const char* value) { m_inputNameHasBeenSet =
true; m_inputName.assign(value); }
98 bool m_messageIdHasBeenSet =
false;
101 bool m_inputNameHasBeenSet =
false;
104 bool m_payloadHasBeenSet =
false;
107 bool m_timestampHasBeenSet =
false;
const TimestampValue & GetTimestamp() const
Message & WithTimestamp(TimestampValue &&value)
AWS_IOTEVENTSDATA_API Message & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::ByteBuffer & GetPayload() const
bool MessageIdHasBeenSet() const
Message & WithPayload(Aws::Utils::ByteBuffer &&value)
void SetMessageId(Aws::String &&value)
Message & WithPayload(const Aws::Utils::ByteBuffer &value)
AWS_IOTEVENTSDATA_API Message()
Message & WithInputName(const Aws::String &value)
bool InputNameHasBeenSet() const
void SetTimestamp(TimestampValue &&value)
AWS_IOTEVENTSDATA_API Message(Aws::Utils::Json::JsonView jsonValue)
void SetInputName(const Aws::String &value)
Message & WithMessageId(Aws::String &&value)
void SetTimestamp(const TimestampValue &value)
void SetMessageId(const Aws::String &value)
void SetInputName(Aws::String &&value)
Message & WithInputName(const char *value)
void SetMessageId(const char *value)
Message & WithMessageId(const Aws::String &value)
const Aws::String & GetMessageId() const
AWS_IOTEVENTSDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPayload(Aws::Utils::ByteBuffer &&value)
Message & WithInputName(Aws::String &&value)
bool TimestampHasBeenSet() const
Message & WithTimestamp(const TimestampValue &value)
void SetInputName(const char *value)
void SetPayload(const Aws::Utils::ByteBuffer &value)
bool PayloadHasBeenSet() const
const Aws::String & GetInputName() const
Message & WithMessageId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue