7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
20namespace PinpointEmail {
43 template <
typename ToAddressesT = Aws::Vector<Aws::String>>
45 m_toAddressesHasBeenSet =
true;
46 m_toAddresses = std::forward<ToAddressesT>(value);
48 template <
typename ToAddressesT = Aws::Vector<Aws::String>>
53 template <
typename ToAddressesT = Aws::String>
55 m_toAddressesHasBeenSet =
true;
56 m_toAddresses.emplace_back(std::forward<ToAddressesT>(value));
68 template <
typename CcAddressesT = Aws::Vector<Aws::String>>
70 m_ccAddressesHasBeenSet =
true;
71 m_ccAddresses = std::forward<CcAddressesT>(value);
73 template <
typename CcAddressesT = Aws::Vector<Aws::String>>
78 template <
typename CcAddressesT = Aws::String>
80 m_ccAddressesHasBeenSet =
true;
81 m_ccAddresses.emplace_back(std::forward<CcAddressesT>(value));
93 template <
typename BccAddressesT = Aws::Vector<Aws::String>>
95 m_bccAddressesHasBeenSet =
true;
96 m_bccAddresses = std::forward<BccAddressesT>(value);
98 template <
typename BccAddressesT = Aws::Vector<Aws::String>>
103 template <
typename BccAddressesT = Aws::String>
105 m_bccAddressesHasBeenSet =
true;
106 m_bccAddresses.emplace_back(std::forward<BccAddressesT>(value));
116 bool m_toAddressesHasBeenSet =
false;
117 bool m_ccAddressesHasBeenSet =
false;
118 bool m_bccAddressesHasBeenSet =
false;
void SetToAddresses(ToAddressesT &&value)
bool CcAddressesHasBeenSet() const
void SetBccAddresses(BccAddressesT &&value)
AWS_PINPOINTEMAIL_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Aws::String > & GetBccAddresses() const
void SetCcAddresses(CcAddressesT &&value)
bool BccAddressesHasBeenSet() const
Destination & AddBccAddresses(BccAddressesT &&value)
const Aws::Vector< Aws::String > & GetCcAddresses() const
Destination & AddToAddresses(ToAddressesT &&value)
Destination & WithBccAddresses(BccAddressesT &&value)
AWS_PINPOINTEMAIL_API Destination(Aws::Utils::Json::JsonView jsonValue)
bool ToAddressesHasBeenSet() const
Destination & AddCcAddresses(CcAddressesT &&value)
const Aws::Vector< Aws::String > & GetToAddresses() const
Destination & WithToAddresses(ToAddressesT &&value)
Destination & WithCcAddresses(CcAddressesT &&value)
AWS_PINPOINTEMAIL_API Destination()=default
AWS_PINPOINTEMAIL_API Destination & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue