7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
9#include <aws/customer-profiles/model/EventTriggerDimension.h>
10#include <aws/customer-profiles/model/EventTriggerLogicalOperator.h>
21namespace CustomerProfiles {
43 template <
typename EventTriggerDimensionsT = Aws::Vector<EventTriggerDimension>>
45 m_eventTriggerDimensionsHasBeenSet =
true;
46 m_eventTriggerDimensions = std::forward<EventTriggerDimensionsT>(value);
48 template <
typename EventTriggerDimensionsT = Aws::Vector<EventTriggerDimension>>
53 template <
typename EventTriggerDimensionsT = EventTriggerDimension>
55 m_eventTriggerDimensionsHasBeenSet =
true;
56 m_eventTriggerDimensions.emplace_back(std::forward<EventTriggerDimensionsT>(value));
68 m_logicalOperatorHasBeenSet =
true;
69 m_logicalOperator = value;
80 bool m_eventTriggerDimensionsHasBeenSet =
false;
81 bool m_logicalOperatorHasBeenSet =
false;
void SetEventTriggerDimensions(EventTriggerDimensionsT &&value)
EventTriggerLogicalOperator GetLogicalOperator() const
AWS_CUSTOMERPROFILES_API EventTriggerCondition()=default
void SetLogicalOperator(EventTriggerLogicalOperator value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CUSTOMERPROFILES_API EventTriggerCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
EventTriggerCondition & AddEventTriggerDimensions(EventTriggerDimensionsT &&value)
AWS_CUSTOMERPROFILES_API EventTriggerCondition(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< EventTriggerDimension > & GetEventTriggerDimensions() const
bool LogicalOperatorHasBeenSet() const
EventTriggerCondition & WithEventTriggerDimensions(EventTriggerDimensionsT &&value)
bool EventTriggerDimensionsHasBeenSet() const
EventTriggerCondition & WithLogicalOperator(EventTriggerLogicalOperator value)
EventTriggerLogicalOperator
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue