7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/model/Mode.h>
51 inline void SetLambdaFunctionName(
const char* value) { m_lambdaFunctionNameHasBeenSet =
true; m_lambdaFunctionName.assign(value); }
69 inline void SetMode(
const Mode& value) { m_modeHasBeenSet =
true; m_mode = value; }
70 inline void SetMode(
Mode&& value) { m_modeHasBeenSet =
true; m_mode = std::move(value); }
84 inline void SetWebUrl(
const char* value) { m_webUrlHasBeenSet =
true; m_webUrl.assign(value); }
92 bool m_lambdaFunctionNameHasBeenSet =
false;
95 bool m_modeHasBeenSet =
false;
98 bool m_webUrlHasBeenSet =
false;
void SetWebUrl(const char *value)
const Mode & GetMode() const
void SetMode(const Mode &value)
CampaignHook & WithLambdaFunctionName(const char *value)
const Aws::String & GetWebUrl() const
CampaignHook & WithWebUrl(const char *value)
CampaignHook & WithLambdaFunctionName(const Aws::String &value)
bool ModeHasBeenSet() const
CampaignHook & WithWebUrl(Aws::String &&value)
AWS_PINPOINT_API CampaignHook & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetWebUrl(Aws::String &&value)
CampaignHook & WithWebUrl(const Aws::String &value)
void SetMode(Mode &&value)
CampaignHook & WithLambdaFunctionName(Aws::String &&value)
AWS_PINPOINT_API CampaignHook(Aws::Utils::Json::JsonView jsonValue)
void SetLambdaFunctionName(Aws::String &&value)
CampaignHook & WithMode(const Mode &value)
void SetLambdaFunctionName(const Aws::String &value)
bool WebUrlHasBeenSet() const
void SetWebUrl(const Aws::String &value)
bool LambdaFunctionNameHasBeenSet() const
CampaignHook & WithMode(Mode &&value)
const Aws::String & GetLambdaFunctionName() const
void SetLambdaFunctionName(const char *value)
AWS_PINPOINT_API CampaignHook()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue