/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that describes the recipients for an email. Amazon
* SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the
* local part of a destination email address (the part of the email address
* that precedes the @ sign) may only contain 7-bit ASCII
* characters. If the domain part of an address (the part after the @
* sign) contains non-ASCII characters, they must be encoded using Punycode, as
* described in RFC3492.See Also:
AWS
* API Reference
An array that contains the email addresses of the "To" recipients for the * email.
*/ inline const Aws::VectorAn array that contains the email addresses of the "To" recipients for the * email.
*/ inline bool ToAddressesHasBeenSet() const { return m_toAddressesHasBeenSet; } /** *An array that contains the email addresses of the "To" recipients for the * email.
*/ inline void SetToAddresses(const Aws::VectorAn array that contains the email addresses of the "To" recipients for the * email.
*/ inline void SetToAddresses(Aws::VectorAn array that contains the email addresses of the "To" recipients for the * email.
*/ inline Destination& WithToAddresses(const Aws::VectorAn array that contains the email addresses of the "To" recipients for the * email.
*/ inline Destination& WithToAddresses(Aws::VectorAn array that contains the email addresses of the "To" recipients for the * email.
*/ inline Destination& AddToAddresses(const Aws::String& value) { m_toAddressesHasBeenSet = true; m_toAddresses.push_back(value); return *this; } /** *An array that contains the email addresses of the "To" recipients for the * email.
*/ inline Destination& AddToAddresses(Aws::String&& value) { m_toAddressesHasBeenSet = true; m_toAddresses.push_back(std::move(value)); return *this; } /** *An array that contains the email addresses of the "To" recipients for the * email.
*/ inline Destination& AddToAddresses(const char* value) { m_toAddressesHasBeenSet = true; m_toAddresses.push_back(value); return *this; } /** *An array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline const Aws::VectorAn array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline bool CcAddressesHasBeenSet() const { return m_ccAddressesHasBeenSet; } /** *An array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline void SetCcAddresses(const Aws::VectorAn array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline void SetCcAddresses(Aws::VectorAn array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline Destination& WithCcAddresses(const Aws::VectorAn array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline Destination& WithCcAddresses(Aws::VectorAn array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline Destination& AddCcAddresses(const Aws::String& value) { m_ccAddressesHasBeenSet = true; m_ccAddresses.push_back(value); return *this; } /** *An array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline Destination& AddCcAddresses(Aws::String&& value) { m_ccAddressesHasBeenSet = true; m_ccAddresses.push_back(std::move(value)); return *this; } /** *An array that contains the email addresses of the "CC" (carbon copy) * recipients for the email.
*/ inline Destination& AddCcAddresses(const char* value) { m_ccAddressesHasBeenSet = true; m_ccAddresses.push_back(value); return *this; } /** *An array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline const Aws::VectorAn array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline bool BccAddressesHasBeenSet() const { return m_bccAddressesHasBeenSet; } /** *An array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline void SetBccAddresses(const Aws::VectorAn array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline void SetBccAddresses(Aws::VectorAn array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline Destination& WithBccAddresses(const Aws::VectorAn array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline Destination& WithBccAddresses(Aws::VectorAn array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline Destination& AddBccAddresses(const Aws::String& value) { m_bccAddressesHasBeenSet = true; m_bccAddresses.push_back(value); return *this; } /** *An array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline Destination& AddBccAddresses(Aws::String&& value) { m_bccAddressesHasBeenSet = true; m_bccAddresses.push_back(std::move(value)); return *this; } /** *An array that contains the email addresses of the "BCC" (blind carbon copy) * recipients for the email.
*/ inline Destination& AddBccAddresses(const char* value) { m_bccAddressesHasBeenSet = true; m_bccAddresses.push_back(value); return *this; } private: Aws::Vector