7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/EventCondition.h>
9#include <aws/pinpoint/model/SegmentCondition.h>
10#include <aws/pinpoint/model/SegmentDimensions.h>
43 template <
typename EventConditionT = EventCondition>
45 m_eventConditionHasBeenSet =
true;
46 m_eventCondition = std::forward<EventConditionT>(value);
48 template <
typename EventConditionT = EventCondition>
61 template <
typename SegmentConditionT = SegmentCondition>
63 m_segmentConditionHasBeenSet =
true;
64 m_segmentCondition = std::forward<SegmentConditionT>(value);
66 template <
typename SegmentConditionT = SegmentCondition>
80 template <
typename SegmentDimensionsT = SegmentDimensions>
82 m_segmentDimensionsHasBeenSet =
true;
83 m_segmentDimensions = std::forward<SegmentDimensionsT>(value);
85 template <
typename SegmentDimensionsT = SegmentDimensions>
97 bool m_eventConditionHasBeenSet =
false;
98 bool m_segmentConditionHasBeenSet =
false;
99 bool m_segmentDimensionsHasBeenSet =
false;
const SegmentDimensions & GetSegmentDimensions() const
bool SegmentDimensionsHasBeenSet() const
const EventCondition & GetEventCondition() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PINPOINT_API SimpleCondition()=default
void SetSegmentDimensions(SegmentDimensionsT &&value)
void SetEventCondition(EventConditionT &&value)
void SetSegmentCondition(SegmentConditionT &&value)
AWS_PINPOINT_API SimpleCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
SimpleCondition & WithSegmentDimensions(SegmentDimensionsT &&value)
bool EventConditionHasBeenSet() const
AWS_PINPOINT_API SimpleCondition(Aws::Utils::Json::JsonView jsonValue)
bool SegmentConditionHasBeenSet() const
SimpleCondition & WithEventCondition(EventConditionT &&value)
const SegmentCondition & GetSegmentCondition() const
SimpleCondition & WithSegmentCondition(SegmentConditionT &&value)
Aws::Utils::Json::JsonValue JsonValue