7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/OutboundMessageSourceType.h>
9#include <aws/connect/model/TemplatedMessageConfig.h>
10#include <aws/connect/model/OutboundRawMessage.h>
59 template<
typename TemplatedMessageConfigT = TemplatedMessageConfig>
60 void SetTemplatedMessageConfig(TemplatedMessageConfigT&& value) { m_templatedMessageConfigHasBeenSet =
true; m_templatedMessageConfig = std::forward<TemplatedMessageConfigT>(value); }
61 template<
typename TemplatedMessageConfigT = TemplatedMessageConfig>
71 template<
typename RawMessageT = OutboundRawMessage>
72 void SetRawMessage(RawMessageT&& value) { m_rawMessageHasBeenSet =
true; m_rawMessage = std::forward<RawMessageT>(value); }
73 template<
typename RawMessageT = OutboundRawMessage>
79 bool m_messageSourceTypeHasBeenSet =
false;
81 TemplatedMessageConfig m_templatedMessageConfig;
82 bool m_templatedMessageConfigHasBeenSet =
false;
84 OutboundRawMessage m_rawMessage;
85 bool m_rawMessageHasBeenSet =
false;
OutboundMessageSourceType GetMessageSourceType() const
AWS_CONNECT_API OutboundEmailContent(Aws::Utils::Json::JsonView jsonValue)
OutboundEmailContent & WithRawMessage(RawMessageT &&value)
const OutboundRawMessage & GetRawMessage() const
void SetMessageSourceType(OutboundMessageSourceType value)
void SetRawMessage(RawMessageT &&value)
bool TemplatedMessageConfigHasBeenSet() const
AWS_CONNECT_API OutboundEmailContent & operator=(Aws::Utils::Json::JsonView jsonValue)
OutboundEmailContent & WithMessageSourceType(OutboundMessageSourceType value)
OutboundEmailContent & WithTemplatedMessageConfig(TemplatedMessageConfigT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const TemplatedMessageConfig & GetTemplatedMessageConfig() const
bool RawMessageHasBeenSet() const
AWS_CONNECT_API OutboundEmailContent()=default
void SetTemplatedMessageConfig(TemplatedMessageConfigT &&value)
bool MessageSourceTypeHasBeenSet() const
OutboundMessageSourceType
Aws::Utils::Json::JsonValue JsonValue