7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/model/Mode.h>
49 template<
typename LambdaFunctionNameT = Aws::String>
50 void SetLambdaFunctionName(LambdaFunctionNameT&& value) { m_lambdaFunctionNameHasBeenSet =
true; m_lambdaFunctionName = std::forward<LambdaFunctionNameT>(value); }
51 template<
typename LambdaFunctionNameT = Aws::String>
67 inline void SetMode(
Mode value) { m_modeHasBeenSet =
true; m_mode = value; }
78 template<
typename WebUrlT = Aws::String>
79 void SetWebUrl(WebUrlT&& value) { m_webUrlHasBeenSet =
true; m_webUrl = std::forward<WebUrlT>(value); }
80 template<
typename WebUrlT = Aws::String>
86 bool m_lambdaFunctionNameHasBeenSet =
false;
89 bool m_modeHasBeenSet =
false;
92 bool m_webUrlHasBeenSet =
false;
AWS_PINPOINT_API CampaignHook()=default
CampaignHook & WithMode(Mode value)
const Aws::String & GetWebUrl() const
void SetWebUrl(WebUrlT &&value)
bool ModeHasBeenSet() const
CampaignHook & WithWebUrl(WebUrlT &&value)
AWS_PINPOINT_API CampaignHook & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
CampaignHook & WithLambdaFunctionName(LambdaFunctionNameT &&value)
void SetLambdaFunctionName(LambdaFunctionNameT &&value)
AWS_PINPOINT_API CampaignHook(Aws::Utils::Json::JsonView jsonValue)
bool WebUrlHasBeenSet() const
bool LambdaFunctionNameHasBeenSet() const
const Aws::String & GetLambdaFunctionName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue