7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/Mode.h>
43 template <
typename LambdaFunctionNameT = Aws::String>
45 m_lambdaFunctionNameHasBeenSet =
true;
46 m_lambdaFunctionName = std::forward<LambdaFunctionNameT>(value);
48 template <
typename LambdaFunctionNameT = Aws::String>
68 m_modeHasBeenSet =
true;
84 template <
typename WebUrlT = Aws::String>
86 m_webUrlHasBeenSet =
true;
87 m_webUrl = std::forward<WebUrlT>(value);
89 template <
typename WebUrlT = Aws::String>
97 bool m_lambdaFunctionNameHasBeenSet =
false;
100 bool m_modeHasBeenSet =
false;
103 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