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}