001package com.plivo.api.models.number; 002 003import com.plivo.api.models.base.BaseResource; 004import java.util.List; 005 006public class Number extends BaseResource { 007 008 private String addedOn; 009 private String alias; 010 private String application; 011 private String carrier; 012 private String monthlyRentalRate; 013 private String number; 014 private NumberType numberType; 015 private String region; 016 private String resourceUri; 017 private Boolean smsEnabled; 018 private String smsRate; 019 private Boolean voiceEnabled; 020 private String voiceRate; 021 private String subAccount; 022 private Boolean active; 023 private Boolean mmsEnabled; 024 private String mmsRate; 025 private String tendlcRegistrationStatus; 026 private String tendlcCampaignId; 027 private String tollFreeSmsVerification; 028 private String renewalDate; 029 private String cnamLookup; 030 private String tollFreeSmsVerificationOrderStatus; 031 private String tollFreeSmsVerificationId; 032 033 public Boolean getActive() { 034 return active; 035 } 036 037 public static NumberLister lister() { 038 return new NumberLister(); 039 } 040 041 public static NumberGetter getter(String number) { 042 return new NumberGetter(number); 043 } 044 045 public static NumberCreator creator(List<String> numbers, String carrier, String region) { 046 return new NumberCreator(numbers, carrier, region); 047 } 048 049 public static NumberCreator adder(List<String> numbers, String carrier, String region) { 050 return creator(numbers, carrier, region); 051 } 052 053 public static NumberUpdater updater(String number) { 054 return new NumberUpdater(number); 055 } 056 057 public static NumberDeleter deleter(String number) { 058 return new NumberDeleter(number); 059 } 060 061 public String getSubAccount() { 062 return subAccount; 063 } 064 065 public String getAddedOn() { 066 return addedOn; 067 } 068 069 public String getAlias() { 070 return alias; 071 } 072 073 public String getApplication() { 074 return application; 075 } 076 077 public String getCarrier() { 078 return carrier; 079 } 080 081 public String getMonthlyRentalRate() { 082 return monthlyRentalRate; 083 } 084 085 public String getNumber() { 086 return number; 087 } 088 089 public NumberType getNumberType() { 090 return numberType; 091 } 092 093 public String getRegion() { 094 return region; 095 } 096 097 public String getResourceUri() { 098 return resourceUri; 099 } 100 101 public Boolean getSmsEnabled() { 102 return smsEnabled; 103 } 104 105 public String getSmsRate() { 106 return smsRate; 107 } 108 109 public Boolean getVoiceEnabled() { 110 return voiceEnabled; 111 } 112 113 public String getVoiceRate() { 114 return voiceRate; 115 } 116 117 public NumberUpdater updater() { 118 return Number.updater(number); 119 } 120 121 public NumberDeleter deleter() { 122 return Number.deleter(number); 123 } 124 125 public NumberDeleter unrenter() { 126 return deleter(); 127 } 128 129 public Boolean getMmsEnabled() { 130 return mmsEnabled; 131 } 132 133 public String getMmsRate() { return mmsRate; } 134 135 @Override 136 public String getId() { 137 return getNumber(); 138 } 139 140 public String getTendlcRegistrationStatus() { 141 return tendlcRegistrationStatus; 142 } 143 144 public String getTendlcCampaignId() { 145 return tendlcCampaignId; 146 } 147 148 public String getTollFreeSmsVerification() { 149 return tollFreeSmsVerification; 150 } 151 152 public String getRenewalDate() { 153 return renewalDate; 154 } 155 156 public String getCnamLookup() { 157 return cnamLookup; 158 } 159 160 public String getTollFreeSmsVerificationOrderStatus() { 161 return tollFreeSmsVerificationOrderStatus; 162 } 163 164 public String getTollFreeSmsVerificationId() { 165 return tollFreeSmsVerificationId; 166 } 167}