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}