com.textmagic.sdk.model.GetAvailableSenderSettingOptionsResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of textmagic-java-sdk Show documentation
Show all versions of textmagic-java-sdk Show documentation
Java wrapper library for Textmagic services
/*
* TextMagic API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2
*
*
* 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 com.textmagic.sdk.model;
import java.util.Objects;
import java.util.Arrays;
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;
/**
* GetAvailableSenderSettingOptionsResponse
*/
public class GetAvailableSenderSettingOptionsResponse {
@SerializedName("dedicated")
private List dedicated = new ArrayList();
@SerializedName("user")
private List user = new ArrayList();
@SerializedName("shared")
private List shared = new ArrayList();
@SerializedName("senderIds")
private List senderIds = new ArrayList();
public GetAvailableSenderSettingOptionsResponse dedicated(List dedicated) {
this.dedicated = dedicated;
return this;
}
public GetAvailableSenderSettingOptionsResponse addDedicatedItem(String dedicatedItem) {
this.dedicated.add(dedicatedItem);
return this;
}
/**
* Array of dedicated number strings.
* @return dedicated
**/
@ApiModelProperty(example = "[447860021136,447860021137]", required = true, value = "Array of dedicated number strings.")
public List getDedicated() {
return dedicated;
}
public void setDedicated(List dedicated) {
this.dedicated = dedicated;
}
public GetAvailableSenderSettingOptionsResponse user(List user) {
this.user = user;
return this;
}
public GetAvailableSenderSettingOptionsResponse addUserItem(String userItem) {
this.user.add(userItem);
return this;
}
/**
* Array of verified account phone numbers (currently only one).
* @return user
**/
@ApiModelProperty(example = "[447860021134,447860021135]", required = true, value = "Array of verified account phone numbers (currently only one).")
public List getUser() {
return user;
}
public void setUser(List user) {
this.user = user;
}
public GetAvailableSenderSettingOptionsResponse shared(List shared) {
this.shared = shared;
return this;
}
public GetAvailableSenderSettingOptionsResponse addSharedItem(String sharedItem) {
this.shared.add(sharedItem);
return this;
}
/**
* Array of shared number strings.
* @return shared
**/
@ApiModelProperty(example = "[447860021130,447860021131]", required = true, value = "Array of shared number strings.")
public List getShared() {
return shared;
}
public void setShared(List shared) {
this.shared = shared;
}
public GetAvailableSenderSettingOptionsResponse senderIds(List senderIds) {
this.senderIds = senderIds;
return this;
}
public GetAvailableSenderSettingOptionsResponse addSenderIdsItem(String senderIdsItem) {
this.senderIds.add(senderIdsItem);
return this;
}
/**
* Array of alphanumeric sender IDs.
* @return senderIds
**/
@ApiModelProperty(example = "[447860021132,447860021133]", required = true, value = "Array of alphanumeric sender IDs.")
public List getSenderIds() {
return senderIds;
}
public void setSenderIds(List senderIds) {
this.senderIds = senderIds;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
GetAvailableSenderSettingOptionsResponse getAvailableSenderSettingOptionsResponse = (GetAvailableSenderSettingOptionsResponse) o;
return Objects.equals(this.dedicated, getAvailableSenderSettingOptionsResponse.dedicated) &&
Objects.equals(this.user, getAvailableSenderSettingOptionsResponse.user) &&
Objects.equals(this.shared, getAvailableSenderSettingOptionsResponse.shared) &&
Objects.equals(this.senderIds, getAvailableSenderSettingOptionsResponse.senderIds);
}
@Override
public int hashCode() {
return Objects.hash(dedicated, user, shared, senderIds);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class GetAvailableSenderSettingOptionsResponse {\n");
sb.append(" dedicated: ").append(toIndentedString(dedicated)).append("\n");
sb.append(" user: ").append(toIndentedString(user)).append("\n");
sb.append(" shared: ").append(toIndentedString(shared)).append("\n");
sb.append(" senderIds: ").append(toIndentedString(senderIds)).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 ");
}
}