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>
49 template<
typename EventConditionT = EventCondition>
50 void SetEventCondition(EventConditionT&& value) { m_eventConditionHasBeenSet =
true; m_eventCondition = std::forward<EventConditionT>(value); }
51 template<
typename EventConditionT = EventCondition>
61 template<
typename SegmentConditionT = SegmentCondition>
62 void SetSegmentCondition(SegmentConditionT&& value) { m_segmentConditionHasBeenSet =
true; m_segmentCondition = std::forward<SegmentConditionT>(value); }
63 template<
typename SegmentConditionT = SegmentCondition>
74 template<
typename SegmentDimensionsT = SegmentDimensions>
75 void SetSegmentDimensions(SegmentDimensionsT&& value) { m_segmentDimensionsHasBeenSet =
true; m_segmentDimensions = std::forward<SegmentDimensionsT>(value); }
76 template<
typename SegmentDimensionsT = SegmentDimensions>
82 bool m_eventConditionHasBeenSet =
false;
85 bool m_segmentConditionHasBeenSet =
false;
88 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