7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/OutboundMessageSourceType.h>
9#include <aws/connect/model/OutboundRawMessage.h>
10#include <aws/connect/model/TemplatedMessageConfig.h>
44 m_messageSourceTypeHasBeenSet =
true;
45 m_messageSourceType = value;
59 template <
typename TemplatedMessageConfigT = TemplatedMessageConfig>
61 m_templatedMessageConfigHasBeenSet =
true;
62 m_templatedMessageConfig = std::forward<TemplatedMessageConfigT>(value);
64 template <
typename TemplatedMessageConfigT = TemplatedMessageConfig>
77 template <
typename RawMessageT = OutboundRawMessage>
79 m_rawMessageHasBeenSet =
true;
80 m_rawMessage = std::forward<RawMessageT>(value);
82 template <
typename RawMessageT = OutboundRawMessage>
91 TemplatedMessageConfig m_templatedMessageConfig;
93 OutboundRawMessage m_rawMessage;
94 bool m_messageSourceTypeHasBeenSet =
false;
95 bool m_templatedMessageConfigHasBeenSet =
false;
96 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