001package com.plivo.api.models.powerpack;
002
003import com.fasterxml.jackson.annotation.JsonIgnore;
004import com.plivo.api.models.base.BaseResource;
005
006public class Shortcode extends BaseResource {
007
008  private String added_on;
009  private String country_iso2;
010  private String number_pool_uuid;
011  private String number;
012  private String uuid;
013  private String type;
014  private String account_phone_number_resource;
015
016  public Shortcode(String uuid) {
017    this.uuid = uuid;
018  }
019  
020  @JsonIgnore
021  public Shortcode getter() {
022            return this;
023          }
024
025  public ShortcodeLister list() {
026    return new ShortcodeLister(uuid);
027  }
028
029  public FindShortcode find() {
030    return new FindShortcode(uuid);
031  }
032
033  public RemoveShortcode remove() {
034    return new RemoveShortcode(uuid);
035  }
036
037  public String getNumber_pool_uuid() {
038            return number_pool_uuid;
039          }
040
041  public String getNumber() {
042    return number;
043  }
044
045  public String getType() {
046    return type;
047  }
048
049  public String getAdded_on() {
050    return added_on;
051  }
052
053  public String getCountry_iso2() {
054    return country_iso2;
055  }
056
057  public String getAccount_phone_number_resource() {
058    return account_phone_number_resource;
059  }
060
061  @Override
062  public String getId() {
063    return getNumber_pool_uuid();
064  }
065
066}