1 package org.openecomp.vid.aai;
3 import org.openecomp.vid.aai.model.AaiGetTenatns.GetTenantsResponse;
4 import org.openecomp.vid.model.SubscriberList;
6 import javax.ws.rs.core.Response;
10 * Created by Oren on 7/4/17.
12 public interface AaiClientInterface {
14 AaiResponse<SubscriberList> getAllSubscribers();
16 AaiResponse getSubscriberData(String subscriberId);
18 AaiResponse getServices();
20 AaiResponse<GetTenantsResponse[]> getTenants(String globalCustomerId, String serviceType);
22 AaiResponse getAllAicZones();
24 AaiResponse getAicZoneForPnf(String globalCustomerId , String serviceType , String serviceId);
26 AaiResponse getVNFData();
28 Response getVNFData(String globalSubscriberId, String serviceType);
30 AaiResponse getVNFData(String globalSubscriberId, String serviceType, String serviceInstanceId);
32 Response getVersionByInvariantId(List<String> modelInvariantId);