7#include <aws/email/SES_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
62 template<
typename ToAddressesT = Aws::Vector<Aws::String>>
63 void SetToAddresses(ToAddressesT&& value) { m_toAddressesHasBeenSet =
true; m_toAddresses = std::forward<ToAddressesT>(value); }
64 template<
typename ToAddressesT = Aws::Vector<Aws::String>>
66 template<
typename ToAddressesT = Aws::String>
67 Destination&
AddToAddresses(ToAddressesT&& value) { m_toAddressesHasBeenSet =
true; m_toAddresses.emplace_back(std::forward<ToAddressesT>(value));
return *
this; }
76 template<
typename CcAddressesT = Aws::Vector<Aws::String>>
77 void SetCcAddresses(CcAddressesT&& value) { m_ccAddressesHasBeenSet =
true; m_ccAddresses = std::forward<CcAddressesT>(value); }
78 template<
typename CcAddressesT = Aws::Vector<Aws::String>>
80 template<
typename CcAddressesT = Aws::String>
81 Destination&
AddCcAddresses(CcAddressesT&& value) { m_ccAddressesHasBeenSet =
true; m_ccAddresses.emplace_back(std::forward<CcAddressesT>(value));
return *
this; }
90 template<
typename BccAddressesT = Aws::Vector<Aws::String>>
91 void SetBccAddresses(BccAddressesT&& value) { m_bccAddressesHasBeenSet =
true; m_bccAddresses = std::forward<BccAddressesT>(value); }
92 template<
typename BccAddressesT = Aws::Vector<Aws::String>>
94 template<
typename BccAddressesT = Aws::String>
95 Destination&
AddBccAddresses(BccAddressesT&& value) { m_bccAddressesHasBeenSet =
true; m_bccAddresses.emplace_back(std::forward<BccAddressesT>(value));
return *
this; }
100 bool m_toAddressesHasBeenSet =
false;
103 bool m_ccAddressesHasBeenSet =
false;
106 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