![JAR search and dependency download from the Maven repository](/logo.png)
com.infobip.model.MessagesApiIndiaDltOptions Maven / Gradle / Ivy
Show all versions of infobip-api-java-client Show documentation
/*
* This class is auto generated from the Infobip OpenAPI specification
* through the OpenAPI Specification Client API libraries (Re)Generator (OSCAR),
* powered by the OpenAPI Generator (https://openapi-generator.tech).
*
* Do not edit manually. To learn how to raise an issue, see the CONTRIBUTING guide
* or contact us @ support@infobip.com.
*/
package com.infobip.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Objects;
/**
* Distributed Ledger Technology (DLT) specific parameters required for sending SMS to phone numbers registered in India.
*/
public class MessagesApiIndiaDltOptions {
private String contentTemplateId;
private String principalEntityId;
/**
* Sets contentTemplateId.
*
* Field description:
* Registered DLT content template ID which matches message you are sending.
*
* @param contentTemplateId
* @return This {@link MessagesApiIndiaDltOptions instance}.
*/
public MessagesApiIndiaDltOptions contentTemplateId(String contentTemplateId) {
this.contentTemplateId = contentTemplateId;
return this;
}
/**
* Returns contentTemplateId.
*
* Field description:
* Registered DLT content template ID which matches message you are sending.
*
* @return contentTemplateId
*/
@JsonProperty("contentTemplateId")
public String getContentTemplateId() {
return contentTemplateId;
}
/**
* Sets contentTemplateId.
*
* Field description:
* Registered DLT content template ID which matches message you are sending.
*
* @param contentTemplateId
*/
@JsonProperty("contentTemplateId")
public void setContentTemplateId(String contentTemplateId) {
this.contentTemplateId = contentTemplateId;
}
/**
* Sets principalEntityId.
*
* Field description:
* Your assigned DLT principal entity ID.
*
* The field is required.
*
* @param principalEntityId
* @return This {@link MessagesApiIndiaDltOptions instance}.
*/
public MessagesApiIndiaDltOptions principalEntityId(String principalEntityId) {
this.principalEntityId = principalEntityId;
return this;
}
/**
* Returns principalEntityId.
*
* Field description:
* Your assigned DLT principal entity ID.
*
* The field is required.
*
* @return principalEntityId
*/
@JsonProperty("principalEntityId")
public String getPrincipalEntityId() {
return principalEntityId;
}
/**
* Sets principalEntityId.
*
* Field description:
* Your assigned DLT principal entity ID.
*
* The field is required.
*
* @param principalEntityId
*/
@JsonProperty("principalEntityId")
public void setPrincipalEntityId(String principalEntityId) {
this.principalEntityId = principalEntityId;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MessagesApiIndiaDltOptions messagesApiIndiaDltOptions = (MessagesApiIndiaDltOptions) o;
return Objects.equals(this.contentTemplateId, messagesApiIndiaDltOptions.contentTemplateId)
&& Objects.equals(this.principalEntityId, messagesApiIndiaDltOptions.principalEntityId);
}
@Override
public int hashCode() {
return Objects.hash(contentTemplateId, principalEntityId);
}
@Override
public String toString() {
String newLine = System.lineSeparator();
return new StringBuilder()
.append("class MessagesApiIndiaDltOptions {")
.append(newLine)
.append(" contentTemplateId: ")
.append(toIndentedString(contentTemplateId))
.append(newLine)
.append(" principalEntityId: ")
.append(toIndentedString(principalEntityId))
.append(newLine)
.append("}")
.toString();
}
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
String lineSeparator = System.lineSeparator();
String lineSeparatorFollowedByIndentation = lineSeparator + " ";
return o.toString().replace(lineSeparator, lineSeparatorFollowedByIndentation);
}
}