7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/email/SES_EXPORTS.h>
56 template <
typename ToAddressesT = Aws::Vector<Aws::String>>
58 m_toAddressesHasBeenSet =
true;
59 m_toAddresses = std::forward<ToAddressesT>(value);
61 template <
typename ToAddressesT = Aws::Vector<Aws::String>>
66 template <
typename ToAddressesT = Aws::String>
68 m_toAddressesHasBeenSet =
true;
69 m_toAddresses.emplace_back(std::forward<ToAddressesT>(value));
80 template <
typename CcAddressesT = Aws::Vector<Aws::String>>
82 m_ccAddressesHasBeenSet =
true;
83 m_ccAddresses = std::forward<CcAddressesT>(value);
85 template <
typename CcAddressesT = Aws::Vector<Aws::String>>
90 template <
typename CcAddressesT = Aws::String>
92 m_ccAddressesHasBeenSet =
true;
93 m_ccAddresses.emplace_back(std::forward<CcAddressesT>(value));
104 template <
typename BccAddressesT = Aws::Vector<Aws::String>>
106 m_bccAddressesHasBeenSet =
true;
107 m_bccAddresses = std::forward<BccAddressesT>(value);
109 template <
typename BccAddressesT = Aws::Vector<Aws::String>>
114 template <
typename BccAddressesT = Aws::String>
116 m_bccAddressesHasBeenSet =
true;
117 m_bccAddresses.emplace_back(std::forward<BccAddressesT>(value));
127 bool m_toAddressesHasBeenSet =
false;
128 bool m_ccAddressesHasBeenSet =
false;
129 bool m_bccAddressesHasBeenSet =
false;
void SetToAddresses(ToAddressesT &&value)
Destination & AddBccAddresses(BccAddressesT &&value)
const Aws::Vector< Aws::String > & GetToAddresses() const
Destination & WithToAddresses(ToAddressesT &&value)
AWS_SES_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetCcAddresses(CcAddressesT &&value)
Destination & WithBccAddresses(BccAddressesT &&value)
Destination & WithCcAddresses(CcAddressesT &&value)
AWS_SES_API Destination(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::Vector< Aws::String > & GetCcAddresses() const
AWS_SES_API Destination & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_SES_API Destination()=default
bool ToAddressesHasBeenSet() const
bool CcAddressesHasBeenSet() const
Destination & AddCcAddresses(CcAddressesT &&value)
Destination & AddToAddresses(ToAddressesT &&value)
bool BccAddressesHasBeenSet() const
void SetBccAddresses(BccAddressesT &&value)
AWS_SES_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::Vector< Aws::String > & GetBccAddresses() const
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream