com.bandwidth.messaging.models.DeferredResult Maven / Gradle / Ivy
/*
* BandwidthLib
*
* This file was automatically generated by APIMATIC v2.0 ( https://apimatic.io ).
*/
package com.bandwidth.messaging.models;
import com.fasterxml.jackson.annotation.JsonGetter;
import com.fasterxml.jackson.annotation.JsonSetter;
public class DeferredResult {
/**
* Default constructor
*/
public DeferredResult() {
}
public DeferredResult(
Object result,
Boolean setOrExpired) {
this.result = result;
this.setOrExpired = setOrExpired;
}
private Object result;
private Boolean setOrExpired;
/**
* Getter for Result.
*/
@JsonGetter("result")
public Object getResult() {
return this.result;
}
/**
* Setter for Result.
*/
@JsonSetter("result")
public void setResult(Object value) {
this.result = value;
}
/**
* Getter for SetOrExpired.
*/
@JsonGetter("setOrExpired")
public Boolean getSetOrExpired() {
return this.setOrExpired;
}
/**
* Setter for SetOrExpired.
*/
@JsonSetter("setOrExpired")
public void setSetOrExpired(Boolean value) {
this.setOrExpired = value;
}
public Builder toBuilder() {
Builder builder = new Builder()
.result(getResult())
.setOrExpired(getSetOrExpired());
return builder;
}
public static class Builder {
private Object result;
private Boolean setOrExpired;
public Builder() { }
public Builder result(Object value) {
result = value;
return this;
}
public Builder setOrExpired(Boolean value) {
setOrExpired = value;
return this;
}
public DeferredResult build() {
return new DeferredResult(result,
setOrExpired);
}
}
}
© 2015 - 2026 Weber Informatics LLC | Privacy Policy