7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/pinpoint/model/ClosedDaysRule.h>
115 bool m_eMAILHasBeenSet =
false;
118 bool m_sMSHasBeenSet =
false;
121 bool m_pUSHHasBeenSet =
false;
124 bool m_vOICEHasBeenSet =
false;
127 bool m_cUSTOMHasBeenSet =
false;
const Aws::Vector< ClosedDaysRule > & GetPUSH() const
ClosedDays & WithPUSH(const Aws::Vector< ClosedDaysRule > &value)
ClosedDays & WithPUSH(Aws::Vector< ClosedDaysRule > &&value)
void SetCUSTOM(const Aws::Vector< ClosedDaysRule > &value)
const Aws::Vector< ClosedDaysRule > & GetVOICE() const
ClosedDays & WithVOICE(Aws::Vector< ClosedDaysRule > &&value)
ClosedDays & AddVOICE(ClosedDaysRule &&value)
ClosedDays & WithEMAIL(const Aws::Vector< ClosedDaysRule > &value)
ClosedDays & AddPUSH(const ClosedDaysRule &value)
ClosedDays & WithEMAIL(Aws::Vector< ClosedDaysRule > &&value)
void SetCUSTOM(Aws::Vector< ClosedDaysRule > &&value)
void SetVOICE(Aws::Vector< ClosedDaysRule > &&value)
ClosedDays & AddEMAIL(ClosedDaysRule &&value)
ClosedDays & WithCUSTOM(const Aws::Vector< ClosedDaysRule > &value)
ClosedDays & AddEMAIL(const ClosedDaysRule &value)
void SetPUSH(Aws::Vector< ClosedDaysRule > &&value)
void SetEMAIL(Aws::Vector< ClosedDaysRule > &&value)
bool VOICEHasBeenSet() const
AWS_PINPOINT_API ClosedDays & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
ClosedDays & AddCUSTOM(ClosedDaysRule &&value)
AWS_PINPOINT_API ClosedDays()
ClosedDays & WithSMS(const Aws::Vector< ClosedDaysRule > &value)
void SetVOICE(const Aws::Vector< ClosedDaysRule > &value)
bool CUSTOMHasBeenSet() const
ClosedDays & AddPUSH(ClosedDaysRule &&value)
void SetPUSH(const Aws::Vector< ClosedDaysRule > &value)
const Aws::Vector< ClosedDaysRule > & GetCUSTOM() const
ClosedDays & AddSMS(ClosedDaysRule &&value)
ClosedDays & AddVOICE(const ClosedDaysRule &value)
void SetSMS(Aws::Vector< ClosedDaysRule > &&value)
void SetEMAIL(const Aws::Vector< ClosedDaysRule > &value)
AWS_PINPOINT_API ClosedDays(Aws::Utils::Json::JsonView jsonValue)
ClosedDays & AddCUSTOM(const ClosedDaysRule &value)
void SetSMS(const Aws::Vector< ClosedDaysRule > &value)
const Aws::Vector< ClosedDaysRule > & GetEMAIL() const
ClosedDays & WithSMS(Aws::Vector< ClosedDaysRule > &&value)
ClosedDays & WithCUSTOM(Aws::Vector< ClosedDaysRule > &&value)
const Aws::Vector< ClosedDaysRule > & GetSMS() const
bool SMSHasBeenSet() const
bool PUSHHasBeenSet() const
bool EMAILHasBeenSet() const
ClosedDays & AddSMS(const ClosedDaysRule &value)
ClosedDays & WithVOICE(const Aws::Vector< ClosedDaysRule > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue