001package com.plivo.api.models.powerpack; 002 003import com.plivo.api.models.base.Deleter; 004import okhttp3.ResponseBody; 005 006public class RemoveNumber extends Deleter<Numbers> { 007 008 private Boolean unrent; 009 private String number; 010 011 public RemoveNumber(String id) { 012 super(id); 013 if (id == null) { 014 throw new IllegalArgumentException("powerpack uuid cannot be null"); 015 } 016 this.id = id; 017 this.unrent = Boolean.TRUE; 018 } 019 020 021 public Boolean unrent() { 022 return this.unrent; 023 } 024 025 /** 026 * @param unrent Specify if the powerpack numbers should be unrent_numbers or not. 027 */ 028 public RemoveNumber unrent(final Boolean unrent) { 029 this.unrent = unrent; 030 return this; 031 } 032 033 public RemoveNumber number(final String number) { 034 this.number = number; 035 return this; 036 } 037 038 @Override 039 protected retrofit2.Call<ResponseBody> obtainCall() { 040 return client().getApiService().powerpackNumberDelete(client().getAuthId(), id, number, this); 041 } 042}