7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/iot/IoT_EXPORTS.h>
40 template <
typename InputNameT = Aws::String>
42 m_inputNameHasBeenSet =
true;
43 m_inputName = std::forward<InputNameT>(value);
45 template <
typename InputNameT = Aws::String>
62 template <
typename MessageIdT = Aws::String>
64 m_messageIdHasBeenSet =
true;
65 m_messageId = std::forward<MessageIdT>(value);
67 template <
typename MessageIdT = Aws::String>
89 m_batchModeHasBeenSet =
true;
105 template <
typename RoleArnT = Aws::String>
107 m_roleArnHasBeenSet =
true;
108 m_roleArn = std::forward<RoleArnT>(value);
110 template <
typename RoleArnT = Aws::String>
121 bool m_batchMode{
false};
124 bool m_inputNameHasBeenSet =
false;
125 bool m_messageIdHasBeenSet =
false;
126 bool m_batchModeHasBeenSet =
false;
127 bool m_roleArnHasBeenSet =
false;
void SetRoleArn(RoleArnT &&value)
void SetBatchMode(bool value)
bool GetBatchMode() const
bool InputNameHasBeenSet() const
IotEventsAction & WithBatchMode(bool value)
bool MessageIdHasBeenSet() const
AWS_IOT_API IotEventsAction(Aws::Utils::Json::JsonView jsonValue)
void SetInputName(InputNameT &&value)
AWS_IOT_API IotEventsAction & operator=(Aws::Utils::Json::JsonView jsonValue)
IotEventsAction & WithMessageId(MessageIdT &&value)
IotEventsAction & WithRoleArn(RoleArnT &&value)
bool RoleArnHasBeenSet() const
AWS_IOT_API IotEventsAction()=default
const Aws::String & GetRoleArn() const
bool BatchModeHasBeenSet() const
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetMessageId() const
IotEventsAction & WithInputName(InputNameT &&value)
void SetMessageId(MessageIdT &&value)
const Aws::String & GetInputName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue