/* * Copyright 2010-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.simpleemail.model; import java.io.Serializable; /** *
* Represents the destination of the message, consisting of To:, CC:, and BCC: * fields. *
** 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. *
** The recipients to place on the To: line of the message. *
*/ private java.util.List* The recipients to place on the CC: line of the message. *
*/ private java.util.List* The recipients to place on the BCC: line of the message. *
*/ private java.util.List* The recipients to place on the To: line of the message. *
*/ public Destination(java.util.List* The recipients to place on the To: line of the message. *
* * @return* The recipients to place on the To: line of the message. *
*/ public java.util.List* The recipients to place on the To: line of the message. *
* * @param toAddresses* The recipients to place on the To: line of the message. *
*/ public void setToAddresses(java.util.Collection* The recipients to place on the To: line of the message. *
** Returns a reference to this object so that method calls can be chained * together. * * @param toAddresses
* The recipients to place on the To: line of the message. *
* @return A reference to this updated object so that method calls can be * chained together. */ public Destination withToAddresses(String... toAddresses) { if (getToAddresses() == null) { this.toAddresses = new java.util.ArrayList* The recipients to place on the To: line of the message. *
** Returns a reference to this object so that method calls can be chained * together. * * @param toAddresses
* The recipients to place on the To: line of the message. *
* @return A reference to this updated object so that method calls can be * chained together. */ public Destination withToAddresses(java.util.Collection* The recipients to place on the CC: line of the message. *
* * @return* The recipients to place on the CC: line of the message. *
*/ public java.util.List* The recipients to place on the CC: line of the message. *
* * @param ccAddresses* The recipients to place on the CC: line of the message. *
*/ public void setCcAddresses(java.util.Collection* The recipients to place on the CC: line of the message. *
** Returns a reference to this object so that method calls can be chained * together. * * @param ccAddresses
* The recipients to place on the CC: line of the message. *
* @return A reference to this updated object so that method calls can be * chained together. */ public Destination withCcAddresses(String... ccAddresses) { if (getCcAddresses() == null) { this.ccAddresses = new java.util.ArrayList* The recipients to place on the CC: line of the message. *
** Returns a reference to this object so that method calls can be chained * together. * * @param ccAddresses
* The recipients to place on the CC: line of the message. *
* @return A reference to this updated object so that method calls can be * chained together. */ public Destination withCcAddresses(java.util.Collection* The recipients to place on the BCC: line of the message. *
* * @return* The recipients to place on the BCC: line of the message. *
*/ public java.util.List* The recipients to place on the BCC: line of the message. *
* * @param bccAddresses* The recipients to place on the BCC: line of the message. *
*/ public void setBccAddresses(java.util.Collection* The recipients to place on the BCC: line of the message. *
** Returns a reference to this object so that method calls can be chained * together. * * @param bccAddresses
* The recipients to place on the BCC: line of the message. *
* @return A reference to this updated object so that method calls can be * chained together. */ public Destination withBccAddresses(String... bccAddresses) { if (getBccAddresses() == null) { this.bccAddresses = new java.util.ArrayList* The recipients to place on the BCC: line of the message. *
** Returns a reference to this object so that method calls can be chained * together. * * @param bccAddresses
* The recipients to place on the BCC: line of the message. *
* @return A reference to this updated object so that method calls can be * chained together. */ public Destination withBccAddresses(java.util.Collection