001package com.plivo.api.models.powerpack; 002 003import com.fasterxml.jackson.annotation.JsonIgnore; 004import com.plivo.api.models.base.BaseResource; 005 006public class Numbers extends BaseResource { 007 008 private String number_pool_uuid; 009 private String number; 010 private String type; 011 private String country_iso2; 012 private String account_phone_number_resource; 013 private String added_on; 014 private String uuid; 015 016 public Numbers(String uuid) { 017 this.uuid = uuid; 018 } 019 020 @JsonIgnore 021 public Numbers getter() { 022 return this; 023 } 024 025 public Numbers(){ 026 027 } 028 029 public String getNumberPoolId() { 030 return number_pool_uuid; 031 } 032 033 public RemoveNumber remove() { 034 return new RemoveNumber(uuid); 035 } 036 037 public PowerpackNumberLister list() { 038 return new PowerpackNumberLister(uuid); 039 } 040 041 public PowerpackFindNumber find() { 042 return new PowerpackFindNumber(uuid); 043 } 044 045 public PowerpackAddNumber add() { 046 return new PowerpackAddNumber(uuid); 047 } 048 049 public PowerpackNumberLister count() { 050 return new PowerpackNumberLister(uuid); 051 } 052 053 public BuyAddNumbers buy_add_number() { 054 return new BuyAddNumbers(uuid); 055 } 056 057 public String getNumber_pool_uuid() { 058 return number_pool_uuid; 059 } 060 061 public String getNumber() { 062 return number; 063 } 064 065 public String getType() { 066 return type; 067 } 068 069 public String getAdded_on() { 070 return added_on; 071 } 072 073 public String getCountry_iso2() { 074 return country_iso2; 075 } 076 077 public String getAccount_phone_number_resource() { 078 return account_phone_number_resource; 079 } 080 081 @Override 082 public String getId() { 083 return getNumber_pool_uuid(); 084 } 085 086}