package org.oransc.policyagent.clients;
-import java.util.Optional;
+import org.oransc.policyagent.repository.Policy;
-import org.immutables.gson.Gson;
-import org.immutables.value.Value;
-
-@Value.Immutable
-@Gson.TypeAdapters
-interface SdncOscAdapterInput {
- public String nearRtRicUrl();
+/**
+ * Builder for A1 influenced REST APIs
+ */
+interface A1UriBuilder {
+ String createPutPolicyUri(Policy policy);
- public Optional<String> policyTypeId();
+ String createGetPolicyIdsUri();
- public Optional<String> policyId();
+ String createDeleteUri(String policyId);
- public Optional<String> policy();
+ String createGetPolicyStatusUri(String policyId);
}