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}