7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/TriggerType.h>
9#include <aws/customer-profiles/model/TriggerProperties.h>
22namespace CustomerProfiles
60 template<
typename TriggerPropertiesT = TriggerProperties>
61 void SetTriggerProperties(TriggerPropertiesT&& value) { m_triggerPropertiesHasBeenSet =
true; m_triggerProperties = std::forward<TriggerPropertiesT>(value); }
62 template<
typename TriggerPropertiesT = TriggerProperties>
68 bool m_triggerTypeHasBeenSet =
false;
70 TriggerProperties m_triggerProperties;
71 bool m_triggerPropertiesHasBeenSet =
false;
bool TriggerTypeHasBeenSet() const
TriggerType GetTriggerType() const
const TriggerProperties & GetTriggerProperties() const
void SetTriggerProperties(TriggerPropertiesT &&value)
AWS_CUSTOMERPROFILES_API TriggerConfig()=default
AWS_CUSTOMERPROFILES_API TriggerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TriggerPropertiesHasBeenSet() const
TriggerConfig & WithTriggerProperties(TriggerPropertiesT &&value)
void SetTriggerType(TriggerType value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CUSTOMERPROFILES_API TriggerConfig(Aws::Utils::Json::JsonView jsonValue)
TriggerConfig & WithTriggerType(TriggerType value)
Aws::Utils::Json::JsonValue JsonValue