001package com.plivo.api.models.compliancerequirement;
002
003import com.plivo.api.models.base.Getter;
004import retrofit2.Call;
005
006public class ComplianceRequirementLister extends Getter<ComplianceRequirement> {
007    private String phoneNumber;
008    private String countryIso2;
009    private String endUserType;
010    private String numberType;
011
012    public ComplianceRequirementLister(String phoneNumber) {
013        super(phoneNumber);
014        this.phoneNumber = phoneNumber;
015    }
016
017
018    public ComplianceRequirementLister countryIso2(String countryIso2) {
019        this.countryIso2 = countryIso2;
020        return this;
021    }
022
023    public ComplianceRequirementLister endUserType(String endUserType) {
024        this.endUserType = endUserType;
025        return this;
026    }
027
028    public ComplianceRequirementLister numberType(String numberType) {
029        this.numberType = numberType;
030        return this;
031    }
032
033    @Override
034    protected Call<ComplianceRequirement> obtainCall() {
035        return client().getApiService().complianceRequirementList(client().getAuthId(), toMap());
036    }
037}