7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
63 inline void SetDeliveryStreamName(
const char* value) { m_deliveryStreamNameHasBeenSet =
true; m_deliveryStreamName.assign(value); }
79 inline void SetSeparator(
const char* value) { m_separatorHasBeenSet =
true; m_separator.assign(value); }
98 inline void SetBatchMode(
bool value) { m_batchModeHasBeenSet =
true; m_batchMode = value; }
104 bool m_roleArnHasBeenSet =
false;
107 bool m_deliveryStreamNameHasBeenSet =
false;
110 bool m_separatorHasBeenSet =
false;
113 bool m_batchModeHasBeenSet =
false;
void SetDeliveryStreamName(Aws::String &&value)
void SetRoleArn(const Aws::String &value)
void SetBatchMode(bool value)
const Aws::String & GetSeparator() const
void SetSeparator(const Aws::String &value)
AWS_IOT_API FirehoseAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRoleArn(const char *value)
void SetDeliveryStreamName(const char *value)
void SetDeliveryStreamName(const Aws::String &value)
FirehoseAction & WithRoleArn(const Aws::String &value)
AWS_IOT_API FirehoseAction()
FirehoseAction & WithDeliveryStreamName(const Aws::String &value)
FirehoseAction & WithRoleArn(Aws::String &&value)
FirehoseAction & WithDeliveryStreamName(Aws::String &&value)
FirehoseAction & WithSeparator(const Aws::String &value)
FirehoseAction & WithBatchMode(bool value)
bool SeparatorHasBeenSet() const
void SetRoleArn(Aws::String &&value)
void SetSeparator(const char *value)
bool BatchModeHasBeenSet() const
AWS_IOT_API FirehoseAction(Aws::Utils::Json::JsonView jsonValue)
FirehoseAction & WithRoleArn(const char *value)
const Aws::String & GetRoleArn() const
FirehoseAction & WithSeparator(const char *value)
FirehoseAction & WithDeliveryStreamName(const char *value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RoleArnHasBeenSet() const
bool GetBatchMode() const
FirehoseAction & WithSeparator(Aws::String &&value)
void SetSeparator(Aws::String &&value)
bool DeliveryStreamNameHasBeenSet() const
const Aws::String & GetDeliveryStreamName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue