001package com.plivo.api.models.tollfree_verification;
002
003
004import com.fasterxml.jackson.annotation.JsonInclude;
005import com.plivo.api.models.base.BaseResource;
006
007@JsonInclude(JsonInclude.Include.NON_NULL)
008public class TollfreeVerification extends BaseResource {
009  private String uuid;
010  private String profileUuid;
011  private String number;
012  private String usecase;
013  private String usecaseSummary;
014  private String messageSample;
015  private String optinImageUrl;
016  private String optinType;
017  private String volume;
018  private String additionalInformation;
019  private String extraData;
020  private String callbackUrl;
021  private String callbackMethod;
022  private String status;
023  private String errorMessage;
024  private String created;
025  private String lastModified;
026
027  public static TollfreeVerificationCreator creator(String profileUuid, String number, String usecase, String usecaseSummary, String optinImageUrl,
028                                                    String messageSample, String optinType, String volume, String additionalInformation,
029                                                    String extraData, String callbackUrl, String callbackMethod) {
030
031    return new TollfreeVerificationCreator(profileUuid, number, usecase, usecaseSummary, optinImageUrl,
032      messageSample, optinType, volume, additionalInformation,extraData, callbackUrl, callbackMethod);
033  }
034
035  public static TollfreeVerificationCreator creator(String profileUuid, String number, String usecase, String usecaseSummary, String optinImageUrl,
036                                                    String messageSample, String optinType, String volume, String additionalInformation) {
037
038    return new TollfreeVerificationCreator(profileUuid, number, usecase, usecaseSummary, optinImageUrl,
039      messageSample, optinType, volume, additionalInformation);
040  }
041
042  public static TollfreeVerificationCreator creator() {
043    return new TollfreeVerificationCreator();
044  }
045
046
047  public static TollfreeVerificationDeleter deleter(String uuid) {
048    return new TollfreeVerificationDeleter(uuid);
049  }
050
051  public static TollfreeVerificationGetter getter(String uuid) {
052    return new TollfreeVerificationGetter(uuid);
053  }
054
055  public static TollfreeVerificationLister lister() {
056    return new TollfreeVerificationLister();
057  }
058
059  public static TollfreeVerificationUpdater updater(String uuid) {
060    return new TollfreeVerificationUpdater(uuid);
061  }
062
063  public TollfreeVerificationDeleter deleter() {
064    return new TollfreeVerificationDeleter(uuid);
065  }
066
067  public TollfreeVerificationUpdater updater() {
068    return new TollfreeVerificationUpdater(uuid);
069  }
070
071
072  @Override
073  public String getId() {
074    return getUuid();
075  }
076
077  public String getUuid() {
078    return uuid;
079  }
080
081  public String getProfileUuid() {
082    return profileUuid;
083  }
084
085  public String getNumber() {
086    return number;
087  }
088
089  public String getUsecase() {
090    return usecase;
091  }
092
093  public String getUsecaseSummary() {
094    return usecaseSummary;
095  }
096
097  public String getMessageSample() {
098    return messageSample;
099  }
100
101  public String getOptinImageUrl() {
102    return optinImageUrl;
103  }
104
105  public String getOptinType() {
106    return optinType;
107  }
108
109  public String getVolume() {
110    return volume;
111  }
112
113  public String getAdditionalInformation() {
114    return additionalInformation;
115  }
116
117  public String getExtraData() {
118    return extraData;
119  }
120
121  public String getCallbackUrl() {
122    return callbackUrl;
123  }
124
125  public String getCallbackMethod() {
126    return callbackMethod;
127  }
128
129  public String getStatus() {
130    return status;
131  }
132
133  public String created() {
134    return created;
135  }
136
137  public String lastModified() {
138    return lastModified;
139  }
140}