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