7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/CustomMessageActivity.h>
9#include <aws/pinpoint/model/ConditionalSplitActivity.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/pinpoint/model/EmailMessageActivity.h>
12#include <aws/pinpoint/model/HoldoutActivity.h>
13#include <aws/pinpoint/model/MultiConditionalSplitActivity.h>
14#include <aws/pinpoint/model/PushMessageActivity.h>
15#include <aws/pinpoint/model/RandomSplitActivity.h>
16#include <aws/pinpoint/model/SMSMessageActivity.h>
17#include <aws/pinpoint/model/WaitActivity.h>
18#include <aws/pinpoint/model/ContactCenterActivity.h>
86 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
201 bool m_cUSTOMHasBeenSet =
false;
204 bool m_conditionalSplitHasBeenSet =
false;
207 bool m_descriptionHasBeenSet =
false;
210 bool m_eMAILHasBeenSet =
false;
213 bool m_holdoutHasBeenSet =
false;
216 bool m_multiConditionHasBeenSet =
false;
219 bool m_pUSHHasBeenSet =
false;
222 bool m_randomSplitHasBeenSet =
false;
225 bool m_sMSHasBeenSet =
false;
228 bool m_waitHasBeenSet =
false;
231 bool m_contactCenterHasBeenSet =
false;
AWS_PINPOINT_API Activity()
const RandomSplitActivity & GetRandomSplit() const
void SetPUSH(PushMessageActivity &&value)
void SetDescription(const Aws::String &value)
Activity & WithRandomSplit(const RandomSplitActivity &value)
bool RandomSplitHasBeenSet() const
Activity & WithCUSTOM(const CustomMessageActivity &value)
Activity & WithCUSTOM(CustomMessageActivity &&value)
void SetCUSTOM(const CustomMessageActivity &value)
Activity & WithContactCenter(const ContactCenterActivity &value)
bool PUSHHasBeenSet() const
void SetCUSTOM(CustomMessageActivity &&value)
void SetDescription(Aws::String &&value)
Activity & WithEMAIL(const EmailMessageActivity &value)
Activity & WithMultiCondition(MultiConditionalSplitActivity &&value)
Activity & WithConditionalSplit(ConditionalSplitActivity &&value)
void SetContactCenter(ContactCenterActivity &&value)
bool DescriptionHasBeenSet() const
const CustomMessageActivity & GetCUSTOM() const
void SetMultiCondition(MultiConditionalSplitActivity &&value)
void SetEMAIL(EmailMessageActivity &&value)
Activity & WithRandomSplit(RandomSplitActivity &&value)
Activity & WithDescription(const Aws::String &value)
bool EMAILHasBeenSet() const
const Aws::String & GetDescription() const
void SetHoldout(const HoldoutActivity &value)
Activity & WithConditionalSplit(const ConditionalSplitActivity &value)
Activity & WithWait(const WaitActivity &value)
bool MultiConditionHasBeenSet() const
const SMSMessageActivity & GetSMS() const
Activity & WithMultiCondition(const MultiConditionalSplitActivity &value)
Activity & WithContactCenter(ContactCenterActivity &&value)
bool WaitHasBeenSet() const
const HoldoutActivity & GetHoldout() const
Activity & WithHoldout(HoldoutActivity &&value)
Activity & WithDescription(Aws::String &&value)
void SetWait(WaitActivity &&value)
const MultiConditionalSplitActivity & GetMultiCondition() const
void SetSMS(const SMSMessageActivity &value)
void SetDescription(const char *value)
Activity & WithPUSH(PushMessageActivity &&value)
const ConditionalSplitActivity & GetConditionalSplit() const
void SetConditionalSplit(const ConditionalSplitActivity &value)
const WaitActivity & GetWait() const
Activity & WithPUSH(const PushMessageActivity &value)
Activity & WithHoldout(const HoldoutActivity &value)
AWS_PINPOINT_API Activity & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConditionalSplit(ConditionalSplitActivity &&value)
Activity & WithSMS(const SMSMessageActivity &value)
void SetEMAIL(const EmailMessageActivity &value)
void SetSMS(SMSMessageActivity &&value)
bool CUSTOMHasBeenSet() const
void SetWait(const WaitActivity &value)
const ContactCenterActivity & GetContactCenter() const
void SetPUSH(const PushMessageActivity &value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
Activity & WithWait(WaitActivity &&value)
void SetRandomSplit(RandomSplitActivity &&value)
const PushMessageActivity & GetPUSH() const
const EmailMessageActivity & GetEMAIL() const
void SetContactCenter(const ContactCenterActivity &value)
Activity & WithSMS(SMSMessageActivity &&value)
AWS_PINPOINT_API Activity(Aws::Utils::Json::JsonView jsonValue)
void SetHoldout(HoldoutActivity &&value)
void SetMultiCondition(const MultiConditionalSplitActivity &value)
Activity & WithEMAIL(EmailMessageActivity &&value)
bool HoldoutHasBeenSet() const
void SetRandomSplit(const RandomSplitActivity &value)
bool SMSHasBeenSet() const
Activity & WithDescription(const char *value)
bool ContactCenterHasBeenSet() const
bool ConditionalSplitHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue