001package com.plivo.api.models.tollfree_verification;
002
003import com.plivo.api.models.base.Updater;
004import retrofit2.Call;
005
006public class TollfreeVerificationUpdater extends Updater<TollfreeVerificationUpdateResponse> {
007  private String uuid;
008  private String number;
009  private String profileuuid;
010  private String usecase;
011  private String usecaseSummary;
012  private String messageSample;
013  private String optinImageUrl;
014  private String optinType;
015  private String volume;
016  private String additionalInformation;
017  private String extraData;
018  private String callbackURL;
019  private String callbackMethod;
020
021  public String uuid() {
022    return uuid;
023  }
024
025  public TollfreeVerificationUpdater uuid(final String uuid) {
026    this.uuid = uuid;
027    return this;
028  }
029
030  public String number() {
031    return number;
032  }
033
034  public TollfreeVerificationUpdater number(final String number) {
035    this.number = number;
036    return this;
037  }
038
039  public String profileuuid() {
040    return profileuuid;
041  }
042
043  public TollfreeVerificationUpdater profileuuid(final String profileuuid) {
044    this.profileuuid = profileuuid;
045    return this;
046  }
047
048  public String usecase() {
049    return usecase;
050  }
051
052  public TollfreeVerificationUpdater usecase(final String usecase) {
053    this.usecase = usecase;
054    return this;
055  }
056
057  public String usecaseSummary() {
058    return usecaseSummary;
059  }
060
061  public TollfreeVerificationUpdater usecaseSummary(final String usecaseSummary) {
062    this.usecaseSummary = usecaseSummary;
063    return this;
064  }
065
066  public String messageSample() {
067    return messageSample;
068  }
069
070  public TollfreeVerificationUpdater messageSample(final String messageSample) {
071    this.messageSample = messageSample;
072    return this;
073  }
074
075  public String optinImageUrl() {
076    return optinImageUrl;
077  }
078
079  public TollfreeVerificationUpdater optinImageUrl(final String optinImageUrl) {
080    this.optinImageUrl = optinImageUrl;
081    return this;
082  }
083
084  public String optinType() {
085    return optinType;
086  }
087
088  public TollfreeVerificationUpdater optinType(final String optinType) {
089    this.optinType = optinType;
090    return this;
091  }
092
093  public String volume() {
094    return volume;
095  }
096
097  public TollfreeVerificationUpdater volume(final String volume) {
098    this.volume = volume;
099    return this;
100  }
101
102  public String additionalInformation() {
103    return additionalInformation;
104  }
105
106  public TollfreeVerificationUpdater additionalInformation(final String additionalInformation) {
107    this.additionalInformation = additionalInformation;
108    return this;
109  }
110
111  public String extraData() {
112    return extraData;
113  }
114
115  public TollfreeVerificationUpdater extraData(final String extraData) {
116    this.extraData = extraData;
117    return this;
118  }
119
120  public String callbackURL() {
121    return callbackURL;
122  }
123
124  public TollfreeVerificationUpdater callbackURL(final String callbackURL) {
125    this.callbackURL = callbackURL;
126    return this;
127  }
128
129  public String callbackMethod() {
130    return callbackMethod;
131  }
132
133  public TollfreeVerificationUpdater callbackMethod(final String callbackMethod) {
134    this.callbackMethod = callbackMethod;
135    return this;
136  }
137
138  public TollfreeVerificationUpdater(String id) {
139    super(id);
140  }
141
142  @Override
143  protected Call<TollfreeVerificationUpdateResponse> obtainCall() {
144    return client().getApiService().tollfreeVerificationUpdate(client().getAuthId(), id, this);
145  }
146}