sibModel.UpdateEmailCampaignRecipients Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sib-api-v3-sdk Show documentation
Show all versions of sib-api-v3-sdk Show documentation
SendinBlue's API v3 Java Library
The newest version!
/*
* SendinBlue API
* SendinBlue provide a RESTFul API that can be used with any languages. With this API, you will be able to : - Manage your campaigns and get the statistics - Manage your contacts - Send transactional Emails and SMS - and much more... You can download our wrappers at https://github.com/orgs/sendinblue **Possible responses** | Code | Message | | :-------------: | ------------- | | 200 | OK. Successful Request | | 201 | OK. Successful Creation | | 202 | OK. Request accepted | | 204 | OK. Successful Update/Deletion | | 400 | Error. Bad Request | | 401 | Error. Authentication Needed | | 402 | Error. Not enough credit, plan upgrade needed | | 403 | Error. Permission denied | | 404 | Error. Object does not exist | | 405 | Error. Method not allowed | | 406 | Error. Not Acceptable |
*
* OpenAPI spec version: 3.0.0
* Contact: [email protected]
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package sibModel;
import org.apache.commons.lang3.ObjectUtils;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* Segment ids and List ids to include/exclude from campaign
*/
@ApiModel(description = "Segment ids and List ids to include/exclude from campaign")
@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2023-02-28T15:16:18.937+05:30")
public class UpdateEmailCampaignRecipients {
@SerializedName("exclusionListIds")
private List exclusionListIds = null;
@SerializedName("listIds")
private List listIds = null;
@SerializedName("segmentIds")
private List segmentIds = null;
public UpdateEmailCampaignRecipients exclusionListIds(List exclusionListIds) {
this.exclusionListIds = exclusionListIds;
return this;
}
public UpdateEmailCampaignRecipients addExclusionListIdsItem(Long exclusionListIdsItem) {
if (this.exclusionListIds == null) {
this.exclusionListIds = new ArrayList();
}
this.exclusionListIds.add(exclusionListIdsItem);
return this;
}
/**
* List ids which have to be excluded from a campaign
* @return exclusionListIds
**/
@ApiModelProperty(value = "List ids which have to be excluded from a campaign")
public List getExclusionListIds() {
return exclusionListIds;
}
public void setExclusionListIds(List exclusionListIds) {
this.exclusionListIds = exclusionListIds;
}
public UpdateEmailCampaignRecipients listIds(List listIds) {
this.listIds = listIds;
return this;
}
public UpdateEmailCampaignRecipients addListIdsItem(Long listIdsItem) {
if (this.listIds == null) {
this.listIds = new ArrayList();
}
this.listIds.add(listIdsItem);
return this;
}
/**
* Lists Ids to send the campaign to. Campaign should only be updated with listIds if listIds were used to create it. REQUIRED if already not present in campaign and scheduledAt is not empty
* @return listIds
**/
@ApiModelProperty(value = "Lists Ids to send the campaign to. Campaign should only be updated with listIds if listIds were used to create it. REQUIRED if already not present in campaign and scheduledAt is not empty")
public List getListIds() {
return listIds;
}
public void setListIds(List listIds) {
this.listIds = listIds;
}
public UpdateEmailCampaignRecipients segmentIds(List segmentIds) {
this.segmentIds = segmentIds;
return this;
}
public UpdateEmailCampaignRecipients addSegmentIdsItem(Long segmentIdsItem) {
if (this.segmentIds == null) {
this.segmentIds = new ArrayList();
}
this.segmentIds.add(segmentIdsItem);
return this;
}
/**
* Mandatory if listIds are not used. Campaign should only be updated with segmentIds if segmentIds were used to create it. Segment ids to send the campaign to.
* @return segmentIds
**/
@ApiModelProperty(value = "Mandatory if listIds are not used. Campaign should only be updated with segmentIds if segmentIds were used to create it. Segment ids to send the campaign to.")
public List getSegmentIds() {
return segmentIds;
}
public void setSegmentIds(List segmentIds) {
this.segmentIds = segmentIds;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
UpdateEmailCampaignRecipients updateEmailCampaignRecipients = (UpdateEmailCampaignRecipients) o;
return ObjectUtils.equals(this.exclusionListIds, updateEmailCampaignRecipients.exclusionListIds) &&
ObjectUtils.equals(this.listIds, updateEmailCampaignRecipients.listIds) &&
ObjectUtils.equals(this.segmentIds, updateEmailCampaignRecipients.segmentIds);
}
@Override
public int hashCode() {
return ObjectUtils.hashCodeMulti(exclusionListIds, listIds, segmentIds);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class UpdateEmailCampaignRecipients {\n");
sb.append(" exclusionListIds: ").append(toIndentedString(exclusionListIds)).append("\n");
sb.append(" listIds: ").append(toIndentedString(listIds)).append("\n");
sb.append(" segmentIds: ").append(toIndentedString(segmentIds)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy