package com.ecwid.consul.v1.acl; import com.ecwid.consul.v1.Response; import com.ecwid.consul.v1.acl.model.Acl; import com.ecwid.consul.v1.acl.model.NewAcl; import com.ecwid.consul.v1.acl.model.UpdateAcl; import java.util.List; /** * @author Vasily Vasilkov (vgv@ecwid.com) */ public interface AclClient { Response<String> aclCreate(NewAcl newAcl, String token); Response<Void> aclUpdate(UpdateAcl updateAcl, String token); Response<Void> aclDestroy(String aclId, String token); Response<Acl> getAcl(String id); Response<String> aclClone(String aclId, String token); Response<List<Acl>> getAclList(String token); }