001package com.plivo.api.models.enduser;
002
003import com.plivo.api.models.base.Updater;
004import retrofit2.Call;
005
006public class EndUserUpdater extends Updater<EndUserUpdateResponse> {
007
008    private String name;
009    private String lastName;
010    private String endUserType;
011
012    public EndUserUpdater(String id) {
013        super(id);
014    }
015
016    public String getName() {
017        return name;
018    }
019
020    public String getLastName() {
021        return lastName;
022    }
023
024    public String getEndUserType() {
025        return endUserType;
026    }
027
028    public EndUserUpdater name(final String name) {
029        this.name = name;
030        return this;
031    }
032
033    public EndUserUpdater lastName(final String lastName) {
034        this.lastName = lastName;
035        return this;
036    }
037
038    public EndUserUpdater endUserType(final String endUserType) {
039        this.endUserType = endUserType;
040        return this;
041    }
042
043    @Override
044    protected Call<EndUserUpdateResponse> obtainCall() {
045        return client().getApiService().endUserUpdate(client().getAuthId(), id, this);
046    }
047}